Skip to content

Commit e4111ea

Browse files
authored
Merge pull request ARMmbed#15068 from jeromecoutant/PR_INTERFACE
connectivity tests: avoid HardFault with null pointer
2 parents 2cd6c70 + 79ae89f commit e4111ea

19 files changed

+61
-0
lines changed

connectivity/netsocket/tests/TESTS/netsocket/dns/main.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ static void net_bringup()
168168
MBED_ASSERT(MBED_CONF_APP_DNS_TEST_HOSTS_NUM >= MBED_CONF_NSAPI_DNS_CACHE_SIZE && MBED_CONF_APP_DNS_TEST_HOSTS_NUM >= MBED_CONF_APP_DNS_SIMULT_QUERIES + 1);
169169

170170
net = NetworkInterface::get_default_instance();
171+
TEST_ASSERT_NOT_NULL_MESSAGE(net, "No NetworkInterface configured");
171172
nsapi_error_t err = net->connect();
172173
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, err);
173174
SocketAddress address;

connectivity/netsocket/tests/TESTS/netsocket/tcp/main.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ nsapi_version_t get_ip_version()
7575
static void _ifup()
7676
{
7777
NetworkInterface *net = NetworkInterface::get_default_instance();
78+
TEST_ASSERT_NOT_NULL_MESSAGE(net, "No NetworkInterface configured");
7879
nsapi_error_t err = net->connect();
7980
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, err);
8081
SocketAddress address;

connectivity/netsocket/tests/TESTS/netsocket/tls/main.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ void drop_bad_packets(TLSSocket &sock, int orig_timeout)
7171
static void _ifup()
7272
{
7373
NetworkInterface *net = NetworkInterface::get_default_instance();
74+
TEST_ASSERT_NOT_NULL_MESSAGE(net, "No NetworkInterface configured");
7475
nsapi_error_t err = net->connect();
7576
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, err);
7677
SocketAddress address;

connectivity/netsocket/tests/TESTS/netsocket/udp/main.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ void drop_bad_packets(UDPSocket &sock, int orig_timeout)
6262
static void _ifup()
6363
{
6464
NetworkInterface *net = NetworkInterface::get_default_instance();
65+
TEST_ASSERT_NOT_NULL_MESSAGE(net, "No NetworkInterface configured");
6566
nsapi_error_t err = net->connect();
6667
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, err);
6768
SocketAddress address;

connectivity/netsocket/tests/TESTS/network/interface/networkinterface_status.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ void NETWORKINTERFACE_STATUS()
7575
current_status = NSAPI_STATUS_ERROR_UNSUPPORTED;
7676

7777
net = NetworkInterface::get_default_instance();
78+
TEST_ASSERT_NOT_NULL_MESSAGE(net, "No NetworkInterface configured");
7879
net->attach(status_cb);
7980
net->set_blocking(true);
8081

connectivity/netsocket/tests/TESTS/network/wifi/wifi_connect.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ using namespace utest::v1;
3030
void wifi_connect(void)
3131
{
3232
WiFiInterface *wifi = get_interface();
33+
TEST_ASSERT(wifi);
34+
if (wifi == NULL) {
35+
return;
36+
}
3337

3438
char ssid[SSID_MAX_LEN + 1] = MBED_CONF_APP_WIFI_UNSECURE_SSID;
3539

connectivity/netsocket/tests/TESTS/network/wifi/wifi_connect_disconnect_repeat.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ using namespace utest::v1;
2828
void wifi_connect_disconnect_repeat(void)
2929
{
3030
WiFiInterface *wifi = get_interface();
31+
TEST_ASSERT(wifi);
32+
if (wifi == NULL) {
33+
return;
34+
}
3135
nsapi_error_t error;
3236

3337
error = wifi->set_credentials(MBED_CONF_APP_WIFI_SECURE_SSID, MBED_CONF_APP_WIFI_PASSWORD, get_security());

connectivity/netsocket/tests/TESTS/network/wifi/wifi_connect_nocredentials.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ using namespace utest::v1;
2626
void wifi_connect_nocredentials(void)
2727
{
2828
WiFiInterface *wifi = get_interface();
29+
TEST_ASSERT(wifi);
30+
if (wifi == NULL) {
31+
return;
32+
}
2933
nsapi_error_t error_connect, error_disconnect;
3034
error_connect = wifi->connect();
3135
error_disconnect = wifi->disconnect();

connectivity/netsocket/tests/TESTS/network/wifi/wifi_connect_params_channel.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ using namespace utest::v1;
2828
void wifi_connect_params_channel(void)
2929
{
3030
WiFiInterface *wifi = get_interface();
31+
TEST_ASSERT(wifi);
32+
if (wifi == NULL) {
33+
return;
34+
}
3135

3236
if (wifi->set_channel(1) == NSAPI_ERROR_UNSUPPORTED && wifi->set_channel(36) == NSAPI_ERROR_UNSUPPORTED) {
3337
TEST_IGNORE_MESSAGE("set_channel() not supported");

connectivity/netsocket/tests/TESTS/network/wifi/wifi_connect_params_channel_fail.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ using namespace utest::v1;
2828
void wifi_connect_params_channel_fail(void)
2929
{
3030
WiFiInterface *wifi = get_interface();
31+
TEST_ASSERT(wifi);
32+
if (wifi == NULL) {
33+
return;
34+
}
3135

3236
if (wifi->set_channel(1) == NSAPI_ERROR_UNSUPPORTED && wifi->set_channel(36) == NSAPI_ERROR_UNSUPPORTED) {
3337
TEST_IGNORE_MESSAGE("set_channel() not supported");

connectivity/netsocket/tests/TESTS/network/wifi/wifi_connect_params_null.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ void wifi_connect_params_null(void)
2727
{
2828
nsapi_error_t error;
2929
WiFiInterface *wifi = get_interface();
30+
TEST_ASSERT(wifi);
31+
if (wifi == NULL) {
32+
return;
33+
}
3034
error = wifi->connect(NULL, NULL);
3135
wifi->disconnect();
3236
TEST_ASSERT_EQUAL(NSAPI_ERROR_PARAMETER, error);

connectivity/netsocket/tests/TESTS/network/wifi/wifi_connect_params_valid_secure.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ using namespace utest::v1;
2828
void wifi_connect_params_valid_secure(void)
2929
{
3030
WiFiInterface *wifi = get_interface();
31+
TEST_ASSERT(wifi);
32+
if (wifi == NULL) {
33+
return;
34+
}
3135

3236
if (wifi->connect(MBED_CONF_APP_WIFI_SECURE_SSID, MBED_CONF_APP_WIFI_PASSWORD, get_security()) == NSAPI_ERROR_OK) {
3337
if (wifi->disconnect() == NSAPI_ERROR_OK) {

connectivity/netsocket/tests/TESTS/network/wifi/wifi_connect_secure.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ using namespace utest::v1;
2828
void wifi_connect_secure(void)
2929
{
3030
WiFiInterface *wifi = get_interface();
31+
TEST_ASSERT(wifi);
32+
if (wifi == NULL) {
33+
return;
34+
}
3135

3236
// Driver shall cache the credentials
3337
char ssid[] = MBED_CONF_APP_WIFI_SECURE_SSID;

connectivity/netsocket/tests/TESTS/network/wifi/wifi_connect_secure_fail.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ using namespace utest::v1;
2828
void wifi_connect_secure_fail(void)
2929
{
3030
WiFiInterface *wifi = get_interface();
31+
TEST_ASSERT(wifi);
32+
if (wifi == NULL) {
33+
return;
34+
}
3135

3236
TEST_ASSERT_EQUAL_INT(NSAPI_ERROR_OK, wifi->set_credentials(MBED_CONF_APP_WIFI_SECURE_SSID, "aaaaaaaa", get_security()));
3337
nsapi_error_t error;

connectivity/netsocket/tests/TESTS/network/wifi/wifi_get_rssi.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ using namespace utest::v1;
2828
void wifi_get_rssi(void)
2929
{
3030
WiFiInterface *wifi = get_interface();
31+
TEST_ASSERT(wifi);
32+
if (wifi == NULL) {
33+
return;
34+
}
3135

3236
TEST_ASSERT_EQUAL_INT(NSAPI_ERROR_OK, wifi->set_credentials(MBED_CONF_APP_WIFI_SECURE_SSID, MBED_CONF_APP_WIFI_PASSWORD, get_security()));
3337

connectivity/netsocket/tests/TESTS/network/wifi/wifi_scan.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ using namespace utest::v1;
2727
void wifi_scan(void)
2828
{
2929
WiFiInterface *wifi = get_interface();
30+
TEST_ASSERT(wifi);
31+
if (wifi == NULL) {
32+
return;
33+
}
3034

3135
WiFiAccessPoint ap[MBED_CONF_APP_MAX_SCAN_SIZE];
3236

connectivity/netsocket/tests/TESTS/network/wifi/wifi_scan_null.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,9 @@ using namespace utest::v1;
2626
void wifi_scan_null(void)
2727
{
2828
WiFiInterface *wifi = get_interface();
29+
TEST_ASSERT(wifi);
30+
if (wifi == NULL) {
31+
return;
32+
}
2933
TEST_ASSERT(wifi->scan(NULL, 0) >= 1);
3034
}

connectivity/netsocket/tests/TESTS/network/wifi/wifi_set_channel.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ void wifi_set_channel(void)
3030
bool is_5Ghz = false;
3131

3232
WiFiInterface *wifi = get_interface();
33+
TEST_ASSERT(wifi);
34+
if (wifi == NULL) {
35+
return;
36+
}
3337

3438
if (wifi->set_channel(1) == NSAPI_ERROR_UNSUPPORTED && wifi->set_channel(36) == NSAPI_ERROR_UNSUPPORTED) {
3539
TEST_IGNORE_MESSAGE("set_channel() not supported");

connectivity/netsocket/tests/TESTS/network/wifi/wifi_set_credential.cpp

+4
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ using namespace utest::v1;
2626
void wifi_set_credential(void)
2727
{
2828
WiFiInterface *iface = get_interface();
29+
TEST_ASSERT(iface);
30+
if (iface == NULL) {
31+
return;
32+
}
2933
nsapi_error_t error;
3034

3135
error = iface->set_credentials(NULL, NULL, NSAPI_SECURITY_NONE);

0 commit comments

Comments
 (0)