Skip to content

Commit 37d4bc2

Browse files
committed
CMake: Refactore cellular framework unittest
- Add CMake configuration file into framework AT, device, common unittest
1 parent c5a4fec commit 37d4bc2

File tree

17 files changed

+432
-0
lines changed

17 files changed

+432
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Copyright (c) 2021 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
add_subdirectory(framework)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Copyright (c) 2021 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
add_subdirectory(at_cellularcontext)
5+
add_subdirectory(at_cellulardevice)
6+
add_subdirectory(at_cellularinformation)
7+
add_subdirectory(at_cellularnetwork)
8+
add_subdirectory(at_cellularsms)
9+
add_subdirectory(at_cellularstack)
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Copyright (c) 2021 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
set(TEST_NAME at_cellularcontext-unittest)
5+
6+
add_executable(${TEST_NAME})
7+
8+
target_compile_definitions(${TEST_NAME}
9+
PRIVATE
10+
DEVICE_SERIAL=1
11+
DEVICE_INTERRUPTIN=1
12+
MBED_CONF_CELLULAR_USE_SMS=1
13+
MBED_CONF_NSAPI_DEFAULT_CELLULAR_APN=NULL
14+
MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=115200
15+
)
16+
17+
target_sources(${TEST_NAME}
18+
PRIVATE
19+
${mbed-os_SOURCE_DIR}/connectivity/cellular/source/framework/AT/AT_CellularContext.cpp
20+
at_cellularcontexttest.cpp
21+
)
22+
23+
target_link_libraries(${TEST_NAME}
24+
PRIVATE
25+
mbed-headers
26+
mbed-stubs
27+
mbed-stubs-headers
28+
gmock_main
29+
)
30+
31+
add_test(NAME "${TEST_NAME}" COMMAND ${TEST_NAME})
32+
33+
set_tests_properties(${TEST_NAME} PROPERTIES LABELS "cellular")
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Copyright (c) 2021 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
set(TEST_NAME at_cellulardevice-unittest)
5+
6+
add_executable(${TEST_NAME})
7+
8+
target_compile_definitions(${TEST_NAME}
9+
PRIVATE
10+
DEVICE_SERIAL=1
11+
DEVICE_INTERRUPTIN=1
12+
MBED_CONF_NSAPI_DEFAULT_CELLULAR_APN=NULL
13+
MBED_CONF_NSAPI_DEFAULT_CELLULAR_USERNAME=NULL
14+
MBED_CONF_NSAPI_DEFAULT_CELLULAR_PASSWORD=NULL
15+
MBED_CONF_NSAPI_DEFAULT_CELLULAR_PLMN=NULL
16+
MBED_CONF_NSAPI_DEFAULT_CELLULAR_SIM_PIN=NULL
17+
MDMTXD=NC
18+
MDMRXD=NC
19+
MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=115200
20+
MBED_CONF_CELLULAR_USE_SMS=1
21+
)
22+
23+
target_sources(${TEST_NAME}
24+
PRIVATE
25+
${mbed-os_SOURCE_DIR}/connectivity/cellular/source/framework/AT/AT_CellularDevice.cpp
26+
at_cellulardevicetest.cpp
27+
)
28+
29+
target_link_libraries(${TEST_NAME}
30+
PRIVATE
31+
mbed-headers
32+
mbed-stubs
33+
mbed-stubs-headers
34+
gmock_main
35+
)
36+
37+
add_test(NAME "${TEST_NAME}" COMMAND ${TEST_NAME})
38+
39+
set_tests_properties(${TEST_NAME} PROPERTIES LABELS "cellular")
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Copyright (c) 2021 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
set(TEST_NAME at_cellularinformation-unittest)
5+
6+
add_executable(${TEST_NAME})
7+
8+
target_compile_definitions(${TEST_NAME}
9+
PRIVATE
10+
DEVICE_SERIAL=1
11+
DEVICE_INTERRUPTIN=1
12+
MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=115200
13+
)
14+
15+
target_sources(${TEST_NAME}
16+
PRIVATE
17+
${mbed-os_SOURCE_DIR}/connectivity/cellular/source/framework/AT/AT_CellularInformation.cpp
18+
at_cellularinformationtest.cpp
19+
)
20+
21+
target_link_libraries(${TEST_NAME}
22+
PRIVATE
23+
mbed-headers
24+
mbed-stubs
25+
mbed-stubs-headers
26+
gmock_main
27+
)
28+
29+
add_test(NAME "${TEST_NAME}" COMMAND ${TEST_NAME})
30+
31+
set_tests_properties(${TEST_NAME} PROPERTIES LABELS "cellular")
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Copyright (c) 2021 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
set(TEST_NAME at_cellularnetwork-unittest)
5+
6+
add_executable(${TEST_NAME})
7+
8+
target_compile_definitions(${TEST_NAME}
9+
PRIVATE
10+
DEVICE_SERIAL=1
11+
DEVICE_INTERRUPTIN=1
12+
MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=115200
13+
)
14+
15+
target_sources(${TEST_NAME}
16+
PRIVATE
17+
${mbed-os_SOURCE_DIR}/connectivity/cellular/source/framework/AT/AT_CellularNetwork.cpp
18+
${mbed-os_SOURCE_DIR}/connectivity/cellular/source/framework/common/CellularUtil.cpp
19+
at_cellularnetworktest.cpp
20+
)
21+
22+
target_link_libraries(${TEST_NAME}
23+
PRIVATE
24+
mbed-headers
25+
mbed-stubs
26+
mbed-stubs-headers
27+
gmock_main
28+
)
29+
30+
add_test(NAME "${TEST_NAME}" COMMAND ${TEST_NAME})
31+
32+
set_tests_properties(${TEST_NAME} PROPERTIES LABELS "cellular")
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Copyright (c) 2021 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
set(TEST_NAME at_cellularsms-unittest)
5+
6+
add_executable(${TEST_NAME})
7+
8+
target_compile_definitions(${TEST_NAME}
9+
PRIVATE
10+
DEVICE_SERIAL=1
11+
DEVICE_INTERRUPTIN=1
12+
MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=115200
13+
MBED_CONF_CELLULAR_USE_SMS=1
14+
)
15+
16+
target_sources(${TEST_NAME}
17+
PRIVATE
18+
${mbed-os_SOURCE_DIR}/connectivity/cellular/source/framework/AT/AT_CellularSMS.cpp
19+
at_cellularsmstest.cpp
20+
)
21+
22+
target_link_libraries(${TEST_NAME}
23+
PRIVATE
24+
mbed-headers
25+
mbed-stubs
26+
mbed-stubs-headers
27+
gmock_main
28+
)
29+
30+
add_test(NAME "${TEST_NAME}" COMMAND ${TEST_NAME})
31+
32+
set_tests_properties(${TEST_NAME} PROPERTIES LABELS "cellular")
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Copyright (c) 2021 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
set(TEST_NAME at_cellularstack-unittest)
5+
6+
add_executable(${TEST_NAME})
7+
8+
target_compile_definitions(${TEST_NAME}
9+
PRIVATE
10+
DEVICE_SERIAL=1
11+
DEVICE_INTERRUPTIN=1
12+
MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE=115200
13+
)
14+
15+
target_sources(${TEST_NAME}
16+
PRIVATE
17+
${mbed-os_SOURCE_DIR}/connectivity/cellular/source/framework/AT/AT_CellularStack.cpp
18+
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/source/libip4string/ip4tos.c
19+
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/source/libip6string/ip6tos.c
20+
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/source/libip4string/stoip4.c
21+
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/source/libip6string/stoip6.c
22+
${mbed-os_SOURCE_DIR}/connectivity/libraries/nanostack-libservice/source/libBits/common_functions.c
23+
${mbed-os_SOURCE_DIR}/connectivity/netsocket/source/SocketAddress.cpp
24+
at_cellularstacktest.cpp
25+
)
26+
27+
target_link_libraries(${TEST_NAME}
28+
PRIVATE
29+
mbed-headers
30+
mbed-stubs
31+
mbed-stubs-headers
32+
gmock_main
33+
)
34+
35+
add_test(NAME "${TEST_NAME}" COMMAND ${TEST_NAME})
36+
37+
set_tests_properties(${TEST_NAME} PROPERTIES LABELS "cellular")
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Copyright (c) 2021 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
add_subdirectory(AT)
5+
add_subdirectory(common)
6+
add_subdirectory(device)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Copyright (c) 2021 ARM Limited. All rights reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
add_subdirectory(list)
5+
add_subdirectory(util)

0 commit comments

Comments
 (0)