Skip to content

Commit 265aa4c

Browse files
authored
Merge pull request #14103 from hugueskamba/hk_cmake_greentea_netsocket_network
CMake: Add support for netsocket/network Greentea tests
2 parents 74ac9b9 + 088ce19 commit 265aa4c

File tree

5 files changed

+135
-0
lines changed

5 files changed

+135
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Copyright (c) 2020 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
5+
6+
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../.. CACHE INTERNAL "")
7+
set(TEST_TARGET mbed-connectivity-netsocket-network-emac)
8+
9+
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
10+
11+
project(${TEST_TARGET})
12+
13+
list(APPEND TEST_SOURCE_LIST
14+
emac_TestMemoryManager.cpp
15+
emac_TestNetworkStack.cpp
16+
emac_ctp.cpp
17+
emac_membuf.cpp
18+
emac_test_broadcast.cpp
19+
emac_test_initialize.cpp
20+
emac_test_memory.cpp
21+
emac_test_multicast_filter.cpp
22+
emac_test_unicast.cpp
23+
emac_test_unicast_burst.cpp
24+
emac_test_unicast_frame_len.cpp
25+
emac_test_unicast_long.cpp
26+
emac_util.cpp
27+
)
28+
29+
mbed_greentea_cmake_macro(
30+
TEST_NAME ${TEST_TARGET}
31+
TEST_SOURCES ${TEST_SOURCE_LIST}
32+
TEST_REQUIRED_LIBS mbed-emac
33+
)
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Copyright (c) 2020 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
5+
6+
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../.. CACHE INTERNAL "")
7+
set(TEST_TARGET mbed-connectivity-netsocket-network-interface)
8+
9+
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
10+
11+
project(${TEST_TARGET})
12+
13+
list(APPEND TEST_SOURCE_LIST
14+
networkinterface_conn_disc_repeat.cpp
15+
networkinterface_status.cpp
16+
)
17+
18+
mbed_greentea_cmake_macro(
19+
TEST_NAME ${TEST_TARGET}
20+
TEST_SOURCES ${TEST_SOURCE_LIST}
21+
TEST_REQUIRED_LIBS mbed-netsocket
22+
)
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Copyright (c) 2020 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
5+
6+
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../.. CACHE INTERNAL "")
7+
set(TEST_TARGET mbed-connectivity-netsocket-network-l3ip)
8+
9+
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
10+
11+
project(${TEST_TARGET})
12+
13+
list(APPEND TEST_SOURCE_LIST cellular_driver_l3ip.cpp)
14+
15+
mbed_greentea_cmake_macro(
16+
TEST_NAME ${TEST_TARGET}
17+
TEST_SOURCES ${TEST_SOURCE_LIST}
18+
TEST_REQUIRED_LIBS mbed-netsocket
19+
)
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Copyright (c) 2020 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
5+
6+
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../.. CACHE INTERNAL "")
7+
set(TEST_TARGET mbed-connectivity-netsocket-network-multihoming)
8+
9+
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
10+
11+
project(${TEST_TARGET})
12+
13+
list(APPEND TEST_SOURCE_LIST
14+
multihoming_asynchronous_dns.cpp
15+
multihoming_synchronous_dns.cpp
16+
multihoming_udpsocket_echotest.cpp
17+
)
18+
19+
mbed_greentea_cmake_macro(
20+
TEST_NAME ${TEST_TARGET}
21+
TEST_SOURCES ${TEST_SOURCE_LIST}
22+
TEST_REQUIRED_LIBS mbed-netsocket mbed-nanostack
23+
)
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Copyright (c) 2020 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
5+
6+
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../.. CACHE INTERNAL "")
7+
set(TEST_TARGET mbed-connectivity-netsocket-network-wifi)
8+
9+
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
10+
11+
project(${TEST_TARGET})
12+
13+
list(APPEND TEST_SOURCE_LIST
14+
get_interface.cpp
15+
get_security.cpp
16+
wifi-constructor.cpp
17+
wifi_connect.cpp
18+
wifi_connect_disconnect_nonblock.cpp
19+
wifi_connect_disconnect_repeat.cpp
20+
wifi_connect_nocredentials.cpp
21+
wifi_connect_params_channel.cpp
22+
wifi_connect_params_channel_fail.cpp
23+
wifi_connect_params_null.cpp
24+
wifi_connect_params_valid_secure.cpp
25+
wifi_connect_secure.cpp
26+
wifi_connect_secure_fail.cpp
27+
wifi_get_rssi.cpp
28+
wifi_scan.cpp
29+
wifi_scan_null.cpp
30+
wifi_set_channel.cpp
31+
wifi_set_credential.cpp
32+
)
33+
34+
mbed_greentea_cmake_macro(
35+
TEST_NAME ${TEST_TARGET}
36+
TEST_SOURCES ${TEST_SOURCE_LIST}
37+
TEST_REQUIRED_LIBS mbed-netsocket
38+
)

0 commit comments

Comments
 (0)