Skip to content

CMake: Add CMake support for netsocket greentea test #14101

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jan 11, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions connectivity/netsocket/tests/TESTS/netsocket/dns/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0

cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)

set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../../ CACHE INTERNAL "")
set(TEST_TARGET mbed-connectivity-netsocket-dns)

include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)

project(${TEST_TARGET})

list(
APPEND
TEST_SOURCE_LIST
synchronous_dns_multiple.cpp
synchronous_dns_multi_ip.cpp
synchronous_dns_invalid.cpp
synchronous_dns.cpp
synchronous_dns_cache.cpp
asynchronous_dns_timeouts.cpp
asynchronous_dns_simultaneous_repeat.cpp
asynchronous_dns_simultaneous.cpp
asynchronous_dns_simultaneous_cache.cpp
asynchronous_dns_non_async_and_async.cpp
asynchronous_dns_multi_ip.cpp
asynchronous_dns_invalid_host.cpp
asynchronous_dns_external_event_queue.cpp
asynchronous_dns.cpp
asynchronous_dns_cancel.cpp
asynchronous_dns_cache.cpp
)

mbed_greentea_cmake_macro(
TEST_NAME ${TEST_TARGET}
TEST_SOURCES ${TEST_SOURCE_LIST}
TEST_REQUIRED_LIBS mbed-netsocket
)
33 changes: 33 additions & 0 deletions connectivity/netsocket/tests/TESTS/netsocket/nidd/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0

cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)

set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../../ CACHE INTERNAL "")
set(TEST_TARGET mbed-connectivity-netsocket-nidd)

include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)

project(${TEST_TARGET})

list(
APPEND
TEST_SOURCE_LIST
niddsocket_send_timeout.cpp
niddsocket_send_repeat.cpp
niddsocket_send_invalid.cpp
niddsocket_recv_timeout.cpp
niddsocket_open_twice.cpp
niddsocket_open_limit.cpp
niddsocket_open_destruct.cpp
niddsocket_open_close_repeat.cpp
niddsocket_echotest.cpp
niddsocket_disconnect.cpp
niddsocket_connect.cpp
)

mbed_greentea_cmake_macro(
TEST_NAME ${TEST_TARGET}
TEST_SOURCES ${TEST_SOURCE_LIST}
TEST_REQUIRED_LIBS mbed-netsocket
)
42 changes: 42 additions & 0 deletions connectivity/netsocket/tests/TESTS/netsocket/tcp/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0

cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)

set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../../ CACHE INTERNAL "")
set(TEST_TARGET mbed-connectivity-netsocket-tcp)

include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)

project(${TEST_TARGET})

list(
APPEND
TEST_SOURCE_LIST
tcpsocket_thread_per_socket_safety.cpp
tcpsocket_setsockopt_keepalive_valid.cpp
tcpsocket_send_timeout.cpp
tcpsocket_send_repeat.cpp
tcpsocket_recv_timeout.cpp
tcpsocket_open_twice.cpp
tcpsocket_open_limit.cpp
tcpsocket_open_destruct.cpp
tcpsocket_open_close_repeat.cpp
tcpsocket_endpoint_close.cpp
tcpsocket_echotest.cpp
tcpsocket_echotest_burst.cpp
tcpsocket_connect_invalid.cpp
tcpsocket_bind_wrong_type.cpp
tcpsocket_bind_unopened.cpp
tcpsocket_bind_port_fail.cpp
tcpsocket_bind_port.cpp
tcpsocket_bind_address_invalid.cpp
tcpsocket_bind_address.cpp
tcpsocket_recv_100k.cpp
)

mbed_greentea_cmake_macro(
TEST_NAME ${TEST_TARGET}
TEST_SOURCES ${TEST_SOURCE_LIST}
TEST_REQUIRED_LIBS mbed-netsocket
)
37 changes: 37 additions & 0 deletions connectivity/netsocket/tests/TESTS/netsocket/tls/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0

cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)

set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../../ CACHE INTERNAL "")
set(TEST_TARGET mbed-connectivity-netsocket-tls)

include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)

project(${TEST_TARGET})

list(
APPEND
TEST_SOURCE_LIST
tlssocket_simultaneous.cpp
tlssocket_send_unconnected.cpp
tlssocket_send_timeout.cpp
tlssocket_send_repeat.cpp
tlssocket_send_closed.cpp
tlssocket_recv_timeout.cpp
tlssocket_open_twice.cpp
tlssocket_open_limit.cpp
tlssocket_open_destruct.cpp
tlssocket_no_cert.cpp
tlssocket_handshake_invalid.cpp
tlssocket_endpoint_close.cpp
tlssocket_echotest.cpp
tlssocket_echotest_burst.cpp
tlssocket_connect_invalid.cpp
)

mbed_greentea_cmake_macro(
TEST_NAME ${TEST_TARGET}
TEST_SOURCES ${TEST_SOURCE_LIST}
TEST_REQUIRED_LIBS mbed-netsocket
)
39 changes: 39 additions & 0 deletions connectivity/netsocket/tests/TESTS/netsocket/udp/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Copyright (c) 2020 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0

cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)

set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../../ CACHE INTERNAL "")
set(TEST_TARGET mbed-connectivity-netsocket-udp)

include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)

project(${TEST_TARGET})

list(
APPEND
TEST_SOURCE_LIST
udpsocket_bind_port.cpp
udpsocket_bind_address_null.cpp
udpsocket_bind_address_invalid.cpp
udpsocket_bind_address.cpp
udpsocket_sendto_timeout.cpp
udpsocket_sendto_repeat.cpp
udpsocket_sendto_invalid.cpp
udpsocket_recv_timeout.cpp
udpsocket_open_twice.cpp
udpsocket_open_limit.cpp
udpsocket_open_destruct.cpp
udpsocket_open_close_repeat.cpp
udpsocket_echotest.cpp
udpsocket_bind_wrong_type.cpp
udpsocket_bind_unopened.cpp
udpsocket_bind_port_fail.cpp
udpsocket_echotest_burst.cpp
)

mbed_greentea_cmake_macro(
TEST_NAME ${TEST_TARGET}
TEST_SOURCES ${TEST_SOURCE_LIST}
TEST_REQUIRED_LIBS mbed-netsocket
)