From 14cab32df409625fc530c04f107d0f9f24a46548 Mon Sep 17 00:00:00 2001 From: Hari Limaye Date: Wed, 14 Jul 2021 11:01:27 +0100 Subject: [PATCH] Unittests: Make netsocket test header dependencies explicit The CMake target `mbed-headers` brings in all headers, and we are gradually moving away from it and explicitly use only headers needed by each unit test. --- .../UNITTESTS/netsocket/CellularNonIPSocket/CMakeLists.txt | 4 +++- .../tests/UNITTESTS/netsocket/DTLSSocket/CMakeLists.txt | 4 +++- .../UNITTESTS/netsocket/DTLSSocketWrapper/CMakeLists.txt | 4 +++- .../UNITTESTS/netsocket/EthernetInterface/CMakeLists.txt | 3 ++- .../tests/UNITTESTS/netsocket/IfaceDnsSocket/CMakeLists.txt | 4 +++- .../tests/UNITTESTS/netsocket/InternetSocket/CMakeLists.txt | 3 ++- .../tests/UNITTESTS/netsocket/NetworkInterface/CMakeLists.txt | 1 - .../tests/UNITTESTS/netsocket/NetworkStack/CMakeLists.txt | 2 +- .../tests/UNITTESTS/netsocket/PPPInterface/CMakeLists.txt | 3 ++- .../tests/UNITTESTS/netsocket/SocketAddress/CMakeLists.txt | 1 - .../tests/UNITTESTS/netsocket/TCPSocket/CMakeLists.txt | 3 ++- .../tests/UNITTESTS/netsocket/TLSSocket/CMakeLists.txt | 4 +++- .../tests/UNITTESTS/netsocket/TLSSocketWrapper/CMakeLists.txt | 4 +++- .../tests/UNITTESTS/netsocket/UDPSocket/CMakeLists.txt | 3 ++- .../tests/UNITTESTS/netsocket/WiFiAccessPoint/CMakeLists.txt | 1 - 15 files changed, 29 insertions(+), 15 deletions(-) diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/CellularNonIPSocket/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/CellularNonIPSocket/CMakeLists.txt index 98da637f74..daef248395 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/CellularNonIPSocket/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/CellularNonIPSocket/CMakeLists.txt @@ -22,7 +22,9 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE - mbed-headers + mbed-headers-events + mbed-headers-drivers + mbed-headers-rtos mbed-headers-netsocket mbed-headers-cellular mbed-stubs diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/DTLSSocket/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/DTLSSocket/CMakeLists.txt index f0f86f2542..96f1335c20 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/DTLSSocket/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/DTLSSocket/CMakeLists.txt @@ -23,7 +23,9 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE - mbed-headers + mbed-headers-events + mbed-headers-drivers + mbed-headers-rtos mbed-headers-nanostack-libservice mbed-headers-mbedtls mbed-headers-netsocket diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/DTLSSocketWrapper/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/DTLSSocketWrapper/CMakeLists.txt index abceb8afc2..674e3d3d1f 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/DTLSSocketWrapper/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/DTLSSocketWrapper/CMakeLists.txt @@ -22,7 +22,9 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE - mbed-headers + mbed-headers-events + mbed-headers-drivers + mbed-headers-rtos mbed-headers-nanostack-libservice mbed-headers-mbedtls mbed-headers-netsocket diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/EthernetInterface/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/EthernetInterface/CMakeLists.txt index f1c064c870..a3792f4a8d 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/EthernetInterface/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/EthernetInterface/CMakeLists.txt @@ -25,10 +25,11 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE + mbed-headers-drivers + mbed-headers-rtos mbed-headers-nanostack-libservice mbed-headers-mbedtls mbed-headers-netsocket - mbed-headers mbed-stubs mbed-stubs-headers mbed-stubs-netsocket diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/IfaceDnsSocket/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/IfaceDnsSocket/CMakeLists.txt index c6d1aea0b1..a601d8346f 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/IfaceDnsSocket/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/IfaceDnsSocket/CMakeLists.txt @@ -38,7 +38,9 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE - mbed-headers + mbed-headers-events + mbed-headers-drivers + mbed-headers-rtos mbed-headers-nanostack-libservice mbed-headers-mbedtls mbed-headers-netsocket diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/InternetSocket/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/InternetSocket/CMakeLists.txt index e86e725d0c..cd375fda72 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/InternetSocket/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/InternetSocket/CMakeLists.txt @@ -22,7 +22,8 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE - mbed-headers + mbed-headers-drivers + mbed-headers-rtos mbed-headers-nanostack-libservice mbed-headers-netsocket mbed-stubs diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/NetworkInterface/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/NetworkInterface/CMakeLists.txt index 3e5020a071..d9f4071a32 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/NetworkInterface/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/NetworkInterface/CMakeLists.txt @@ -21,7 +21,6 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE - mbed-headers mbed-headers-nanostack-libservice mbed-headers-netsocket mbed-stubs diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/NetworkStack/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/NetworkStack/CMakeLists.txt index 02346e4576..f6717a528f 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/NetworkStack/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/NetworkStack/CMakeLists.txt @@ -24,7 +24,7 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE - mbed-headers + mbed-headers-events mbed-headers-nanostack-libservice mbed-headers-netsocket mbed-stubs diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/PPPInterface/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/PPPInterface/CMakeLists.txt index 62a0eb4c55..799c28cbf8 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/PPPInterface/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/PPPInterface/CMakeLists.txt @@ -24,7 +24,8 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE - mbed-headers + mbed-headers-drivers + mbed-headers-rtos mbed-headers-nanostack-libservice mbed-headers-mbedtls mbed-headers-netsocket diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/SocketAddress/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/SocketAddress/CMakeLists.txt index 65cff86d59..b4d89cc8be 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/SocketAddress/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/SocketAddress/CMakeLists.txt @@ -18,7 +18,6 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE - mbed-headers mbed-headers-nanostack-libservice mbed-headers-netsocket mbed-stubs diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/TCPSocket/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/TCPSocket/CMakeLists.txt index d3cd648473..b5e8fc9496 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/TCPSocket/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/TCPSocket/CMakeLists.txt @@ -23,7 +23,8 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE - mbed-headers + mbed-headers-drivers + mbed-headers-rtos mbed-headers-nanostack-libservice mbed-headers-netsocket mbed-stubs diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/TLSSocket/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/TLSSocket/CMakeLists.txt index 60196273d2..62cf0d3307 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/TLSSocket/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/TLSSocket/CMakeLists.txt @@ -21,7 +21,9 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE - mbed-headers + mbed-headers-events + mbed-headers-drivers + mbed-headers-rtos mbed-headers-nanostack-libservice mbed-headers-mbedtls mbed-headers-netsocket diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/TLSSocketWrapper/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/TLSSocketWrapper/CMakeLists.txt index 71814fdbfe..e30aac1a19 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/TLSSocketWrapper/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/TLSSocketWrapper/CMakeLists.txt @@ -24,7 +24,9 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE - mbed-headers + mbed-headers-events + mbed-headers-drivers + mbed-headers-rtos mbed-headers-nanostack-libservice mbed-headers-mbedtls mbed-headers-netsocket diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/UDPSocket/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/UDPSocket/CMakeLists.txt index 7790d74358..ab043690a4 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/UDPSocket/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/UDPSocket/CMakeLists.txt @@ -24,7 +24,8 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE - mbed-headers + mbed-headers-drivers + mbed-headers-rtos mbed-headers-nanostack-libservice mbed-headers-netsocket mbed-stubs diff --git a/connectivity/netsocket/tests/UNITTESTS/netsocket/WiFiAccessPoint/CMakeLists.txt b/connectivity/netsocket/tests/UNITTESTS/netsocket/WiFiAccessPoint/CMakeLists.txt index f6a5ef1832..62c0a3fe03 100644 --- a/connectivity/netsocket/tests/UNITTESTS/netsocket/WiFiAccessPoint/CMakeLists.txt +++ b/connectivity/netsocket/tests/UNITTESTS/netsocket/WiFiAccessPoint/CMakeLists.txt @@ -13,7 +13,6 @@ target_sources(${TEST_NAME} target_link_libraries(${TEST_NAME} PRIVATE - mbed-headers mbed-headers-netsocket mbed-stubs mbed-stubs-headers