From 9c185d9b63d412de6df31a2fb21f61c55cc8ca84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Teppo=20J=C3=A4rvelin?= Date: Mon, 9 Apr 2018 10:22:31 +0300 Subject: [PATCH] Cellular: Fixing to skip greentea test if sim pin is not configured. --- features/cellular/TESTS/socket/udp/main.cpp | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/features/cellular/TESTS/socket/udp/main.cpp b/features/cellular/TESTS/socket/udp/main.cpp index 22e07e748a..b8680616eb 100644 --- a/features/cellular/TESTS/socket/udp/main.cpp +++ b/features/cellular/TESTS/socket/udp/main.cpp @@ -26,6 +26,10 @@ #error [NOT_SUPPORTED] CELLULAR_DEVICE must be defined #endif +#ifndef MBED_CONF_APP_CELLULAR_SIM_PIN +#error [NOT_SUPPORTED] SIM pin code is needed. Skipping this build. +#endif + #include "greentea-client/test_env.h" #include "unity.h" #include "utest.h" @@ -55,13 +59,13 @@ static SocketAddress echo_server_addr; class EchoSocket : public UDPSocket { public: - EchoSocket(int size) : UDPSocket(), _async_flag(0), _data(0), _size(size) { - } - virtual ~EchoSocket() { - delete _data; - } - void set_async(int async) { - _async_flag = async; + EchoSocket(int size) : UDPSocket(), _async_flag(0), _data(0), _size(size) { + } + virtual ~EchoSocket() { + delete _data; + } + void set_async(int async) { + _async_flag = async; if (_async_flag) { set_blocking(false); sigio(callback(this, &EchoSocket::async_callback));