File tree Expand file tree Collapse file tree 16 files changed +144
-122
lines changed Expand file tree Collapse file tree 16 files changed +144
-122
lines changed Original file line number Diff line number Diff line change 3
3
4
4
if (CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND BUILD_TESTING )
5
5
if (BUILD_GREENTEA_TESTS )
6
- # add greentea test
6
+ add_subdirectory ( tests/TESTS )
7
7
else ()
8
8
add_subdirectory (tests/UNITTESTS )
9
9
endif ()
Original file line number Diff line number Diff line change
1
+ # Copyright (c) 2021 ARM Limited. All rights reserved.
2
+ # SPDX-License-Identifier: Apache-2.0
3
+
4
+ add_subdirectory (mbed_rtos/basic )
5
+ add_subdirectory (mbed_rtos/condition_variable )
6
+ add_subdirectory (mbed_rtos/event_flags )
7
+ add_subdirectory (mbed_rtos/heap_and_stack )
8
+ add_subdirectory (mbed_rtos/kernel_tick_count )
9
+ add_subdirectory (mbed_rtos/mail )
10
+ add_subdirectory (mbed_rtos/malloc )
11
+ add_subdirectory (mbed_rtos/MemoryPool )
12
+ add_subdirectory (mbed_rtos/mutex )
13
+ add_subdirectory (mbed_rtos/queue )
14
+ add_subdirectory (mbed_rtos/semaphore )
15
+ add_subdirectory (mbed_rtos/signals )
16
+ add_subdirectory (mbed_rtos/systimer )
17
+ add_subdirectory (mbed_rtos/threads )
Original file line number Diff line number Diff line change 1
- # Copyright (c) 2020 ARM Limited. All rights reserved.
1
+ # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
2
2
# SPDX-License-Identifier: Apache-2.0
3
3
4
- cmake_minimum_required ( VERSION 3.19.0 FATAL_ERROR )
4
+ include ( mbed_greentea )
5
5
6
- set (MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR} /../../../../.. CACHE INTERNAL "" )
7
- set (TEST_TARGET mbed-rtos-memorypool )
8
-
9
- include (${MBED_PATH} /tools/cmake/mbed_greentea.cmake )
10
-
11
- project (${TEST_TARGET} )
6
+ if (MBED_GREENTEA_TEST_BAREMETAL )
7
+ set (TEST_SKIPPED "MemoryPool test cases require a RTOS to run." )
8
+ endif ()
12
9
13
10
mbed_greentea_add_test (
14
11
TEST_NAME
15
- ${TEST_TARGET}
12
+ mbed-rtos-memorypool
16
13
TEST_SOURCES
17
14
main.cpp
15
+ TEST_SKIPPED
16
+ ${TEST_SKIPPED}
18
17
)
Original file line number Diff line number Diff line change 1
- # Copyright (c) 2020 ARM Limited. All rights reserved.
1
+ # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
2
2
# SPDX-License-Identifier: Apache-2.0
3
3
4
- cmake_minimum_required ( VERSION 3.19.0 FATAL_ERROR )
4
+ include ( mbed_greentea )
5
5
6
- set (MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR} /../../../../.. CACHE INTERNAL "" )
7
- set (TEST_TARGET mbed-rtos-basic )
6
+ if (${MBED_C_LIB} STREQUAL "small" OR MBED_GREENTEA_TEST_BAREMETAL )
7
+ set (TEST_SKIPPED "RTOS basic test cases require RTOS with multithread to run" )
8
+ endif ()
8
9
9
- include ( ${MBED_PATH} /tools/cmake/mbed_greentea.cmake )
10
-
11
- project ( ${TEST_TARGET} )
10
+ if ( NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS )
11
+ set ( TEST_SKIPPED "UsTicker need to be enabled for this test." )
12
+ endif ( )
12
13
13
14
mbed_greentea_add_test (
14
15
TEST_NAME
15
- ${TEST_TARGET}
16
+ mbed-rtos-basic
16
17
TEST_SOURCES
17
18
main.cpp
19
+ HOST_TESTS_DIR
20
+ "${CMAKE_CURRENT_LIST_DIR} /../../host_tests"
21
+ TEST_SKIPPED
22
+ ${TEST_SKIPPED}
18
23
)
Original file line number Diff line number Diff line change 1
- # Copyright (c) 2020 ARM Limited. All rights reserved.
1
+ # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
2
2
# SPDX-License-Identifier: Apache-2.0
3
3
4
- cmake_minimum_required ( VERSION 3.19.0 FATAL_ERROR )
4
+ include ( mbed_greentea )
5
5
6
- set (MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR} /../../../../.. CACHE INTERNAL "" )
7
- set (TEST_TARGET mbed-rtos-condition-variable )
6
+ if (${MBED_C_LIB} STREQUAL "small" OR MBED_GREENTEA_TEST_BAREMETAL )
7
+ set (TEST_SKIPPED "Condition variable test cases require RTOS with multithread to run" )
8
+ endif ()
8
9
9
- include ( ${MBED_PATH} /tools/cmake/mbed_greentea.cmake )
10
-
11
- project ( ${TEST_TARGET} )
10
+ if ( NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS )
11
+ set ( TEST_SKIPPED "UsTicker need to be enabled for this test." )
12
+ endif ( )
12
13
13
14
mbed_greentea_add_test (
14
15
TEST_NAME
15
- ${TEST_TARGET}
16
+ mbed-rtos-condition-variable
16
17
TEST_SOURCES
17
18
main.cpp
19
+ TEST_SKIPPED
20
+ ${TEST_SKIPPED}
18
21
)
Original file line number Diff line number Diff line change 1
- # Copyright (c) 2020 ARM Limited. All rights reserved.
1
+ # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
2
2
# SPDX-License-Identifier: Apache-2.0
3
3
4
- cmake_minimum_required ( VERSION 3.19.0 FATAL_ERROR )
4
+ include ( mbed_greentea )
5
5
6
- set (MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR} /../../../../.. CACHE INTERNAL "" )
7
- set (TEST_TARGET mbed-rtos-event-flags )
8
-
9
- include (${MBED_PATH} /tools/cmake/mbed_greentea.cmake )
10
-
11
- project (${TEST_TARGET} )
6
+ if (NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS )
7
+ set (TEST_SKIPPED "UsTicker need to be enabled for this test." )
8
+ endif ()
12
9
13
10
mbed_greentea_add_test (
14
11
TEST_NAME
15
- ${TEST_TARGET}
12
+ mbed-rtos-event-flags
16
13
TEST_SOURCES
17
14
main.cpp
15
+ TEST_SKIPPED
16
+ ${TEST_SKIPPED}
18
17
)
Original file line number Diff line number Diff line change 1
- # Copyright (c) 2020 ARM Limited. All rights reserved.
1
+ # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
2
2
# SPDX-License-Identifier: Apache-2.0
3
3
4
- cmake_minimum_required ( VERSION 3.19.0 FATAL_ERROR )
4
+ include ( mbed_greentea )
5
5
6
- set (MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR} /../../../../.. CACHE INTERNAL "" )
7
- set (TEST_TARGET mbed-rtos-heap-and-stack )
6
+ if ("TARGET_CORTEX_A" IN_LIST MBED_TARGET_DEFINITIONS )
7
+ set (TEST_SKIPPED "test not supported for cortex-A." )
8
+ elseif (NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS )
9
+ set (TEST_SKIPPED "UsTicker need to be enabled for this test." )
10
+ endif ()
8
11
9
- include (${MBED_PATH} /tools/cmake/mbed_greentea.cmake )
10
-
11
- project (${TEST_TARGET} )
12
12
13
13
mbed_greentea_add_test (
14
14
TEST_NAME
15
- ${TEST_TARGET}
15
+ mbed-rtos-heap-and-stack
16
16
TEST_SOURCES
17
17
main.cpp
18
+ TEST_SKIPPED
19
+ ${TEST_SKIPPED}
18
20
)
Original file line number Diff line number Diff line change 1
- # Copyright (c) 2020 ARM Limited. All rights reserved.
1
+ # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
2
2
# SPDX-License-Identifier: Apache-2.0
3
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-rtos-kernel-tick-count )
8
-
9
- include (${MBED_PATH} /tools/cmake/mbed_greentea.cmake )
10
-
11
- project (${TEST_TARGET} )
4
+ include (mbed_greentea )
12
5
13
6
mbed_greentea_add_test (
14
7
TEST_NAME
15
- ${TEST_TARGET}
8
+ mbed-rtos-kernel-tick-count
16
9
TEST_SOURCES
17
10
main.cpp
18
11
)
Original file line number Diff line number Diff line change 1
- # Copyright (c) 2020 ARM Limited. All rights reserved.
1
+ # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
2
2
# SPDX-License-Identifier: Apache-2.0
3
3
4
- cmake_minimum_required ( VERSION 3.19.0 FATAL_ERROR )
4
+ include ( mbed_greentea )
5
5
6
- set (MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR} /../../../../.. CACHE INTERNAL "" )
7
- set (TEST_TARGET mbed-rtos-mail )
6
+ if (${MBED_C_LIB} STREQUAL "small" OR MBED_GREENTEA_TEST_BAREMETAL )
7
+ set (TEST_SKIPPED "mail test cases require RTOS with multithread to run" )
8
+ endif ()
8
9
9
- include ( ${MBED_PATH} /tools/cmake/mbed_greentea.cmake )
10
-
11
- project ( ${TEST_TARGET} )
10
+ if ( NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS )
11
+ set ( TEST_SKIPPED "UsTicker need to be enabled for this test." )
12
+ endif ( )
12
13
13
14
mbed_greentea_add_test (
14
15
TEST_NAME
15
- ${TEST_TARGET}
16
+ mbed-rtos-mail
16
17
TEST_SOURCES
17
18
main.cpp
19
+ TEST_SKIPPED
20
+ ${TEST_SKIPPED}
18
21
)
Original file line number Diff line number Diff line change 1
- # Copyright (c) 2020 ARM Limited. All rights reserved.
1
+ # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
2
2
# SPDX-License-Identifier: Apache-2.0
3
3
4
- cmake_minimum_required ( VERSION 3.19.0 FATAL_ERROR )
4
+ include ( mbed_greentea )
5
5
6
- set (MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR} /../../../../.. CACHE INTERNAL "" )
7
- set (TEST_TARGET mbed-rtos-malloc )
8
-
9
- include (${MBED_PATH} /tools/cmake/mbed_greentea.cmake )
10
-
11
- project (${TEST_TARGET} )
6
+ if (NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS )
7
+ set (TEST_SKIPPED "UsTicker need to be enabled for this test." )
8
+ endif ()
12
9
13
10
mbed_greentea_add_test (
14
11
TEST_NAME
15
- ${TEST_TARGET}
12
+ mbed-rtos-malloc
16
13
TEST_SOURCES
17
14
main.cpp
15
+ TEST_SKIPPED
16
+ ${TEST_SKIPPED}
18
17
)
You can’t perform that action at this time.
0 commit comments