From 5d31b71f81e6f598ec47146c47b559aaa8172f1b Mon Sep 17 00:00:00 2001 From: Rajkumar Kanagaraj Date: Mon, 23 Aug 2021 13:47:14 +0100 Subject: [PATCH] CMake: greentea: Add skip reason to rtos test --- rtos/tests/TESTS/mbed_rtos/MemoryPool/CMakeLists.txt | 6 ++++++ rtos/tests/TESTS/mbed_rtos/basic/CMakeLists.txt | 10 ++++++++++ .../TESTS/mbed_rtos/condition_variable/CMakeLists.txt | 10 ++++++++++ rtos/tests/TESTS/mbed_rtos/event_flags/CMakeLists.txt | 6 ++++++ .../TESTS/mbed_rtos/heap_and_stack/CMakeLists.txt | 9 +++++++++ rtos/tests/TESTS/mbed_rtos/mail/CMakeLists.txt | 10 ++++++++++ rtos/tests/TESTS/mbed_rtos/malloc/CMakeLists.txt | 6 ++++++ rtos/tests/TESTS/mbed_rtos/mutex/CMakeLists.txt | 10 ++++++++++ rtos/tests/TESTS/mbed_rtos/queue/CMakeLists.txt | 10 ++++++++++ rtos/tests/TESTS/mbed_rtos/semaphore/CMakeLists.txt | 6 ++++++ rtos/tests/TESTS/mbed_rtos/signals/CMakeLists.txt | 6 ++++++ rtos/tests/TESTS/mbed_rtos/threads/CMakeLists.txt | 10 ++++++++++ 12 files changed, 99 insertions(+) diff --git a/rtos/tests/TESTS/mbed_rtos/MemoryPool/CMakeLists.txt b/rtos/tests/TESTS/mbed_rtos/MemoryPool/CMakeLists.txt index 30bef73c20..3a163d578f 100644 --- a/rtos/tests/TESTS/mbed_rtos/MemoryPool/CMakeLists.txt +++ b/rtos/tests/TESTS/mbed_rtos/MemoryPool/CMakeLists.txt @@ -3,9 +3,15 @@ include(mbed_greentea) +if(MBED_GREENTEA_TEST_BAREMETAL) + set(TEST_SKIPPED "MemoryPool test cases require a RTOS to run.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-rtos-memorypool TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/rtos/tests/TESTS/mbed_rtos/basic/CMakeLists.txt b/rtos/tests/TESTS/mbed_rtos/basic/CMakeLists.txt index 496ef6fcce..c2bbccd2d0 100644 --- a/rtos/tests/TESTS/mbed_rtos/basic/CMakeLists.txt +++ b/rtos/tests/TESTS/mbed_rtos/basic/CMakeLists.txt @@ -3,6 +3,14 @@ include(mbed_greentea) +if(DEFINED MBED_RTOS_SINGLE_THREAD OR MBED_GREENTEA_TEST_BAREMETAL) + set(TEST_SKIPPED "RTOS basic test cases require RTOS with multithread to run") +endif() + +if(NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS) + set(TEST_SKIPPED "UsTicker need to be enabled for this test.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-rtos-basic @@ -10,4 +18,6 @@ mbed_greentea_add_test( main.cpp HOST_TESTS_DIR "${CMAKE_CURRENT_LIST_DIR}/../../host_tests" + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/rtos/tests/TESTS/mbed_rtos/condition_variable/CMakeLists.txt b/rtos/tests/TESTS/mbed_rtos/condition_variable/CMakeLists.txt index 33028d76ac..88b79ebdd7 100644 --- a/rtos/tests/TESTS/mbed_rtos/condition_variable/CMakeLists.txt +++ b/rtos/tests/TESTS/mbed_rtos/condition_variable/CMakeLists.txt @@ -3,9 +3,19 @@ include(mbed_greentea) +if(DEFINED MBED_RTOS_SINGLE_THREAD OR MBED_GREENTEA_TEST_BAREMETAL) + set(TEST_SKIPPED "Condition variable test cases require RTOS with multithread to run") +endif() + +if(NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS) + set(TEST_SKIPPED "UsTicker need to be enabled for this test.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-rtos-condition-variable TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/rtos/tests/TESTS/mbed_rtos/event_flags/CMakeLists.txt b/rtos/tests/TESTS/mbed_rtos/event_flags/CMakeLists.txt index 5961bb84ea..e8483f1bc8 100644 --- a/rtos/tests/TESTS/mbed_rtos/event_flags/CMakeLists.txt +++ b/rtos/tests/TESTS/mbed_rtos/event_flags/CMakeLists.txt @@ -3,9 +3,15 @@ include(mbed_greentea) +if(NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS) + set(TEST_SKIPPED "UsTicker need to be enabled for this test.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-rtos-event-flags TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/rtos/tests/TESTS/mbed_rtos/heap_and_stack/CMakeLists.txt b/rtos/tests/TESTS/mbed_rtos/heap_and_stack/CMakeLists.txt index de7dee1a0f..0740eff4fe 100644 --- a/rtos/tests/TESTS/mbed_rtos/heap_and_stack/CMakeLists.txt +++ b/rtos/tests/TESTS/mbed_rtos/heap_and_stack/CMakeLists.txt @@ -3,9 +3,18 @@ include(mbed_greentea) +if(DEFINED TARGET_CORTEX_A) + set(TEST_SKIPPED "test not supported for cortex-A.") +elseif(NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS) + set(TEST_SKIPPED "UsTicker need to be enabled for this test.") +endif() + + mbed_greentea_add_test( TEST_NAME mbed-rtos-heap-and-stack TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/rtos/tests/TESTS/mbed_rtos/mail/CMakeLists.txt b/rtos/tests/TESTS/mbed_rtos/mail/CMakeLists.txt index d548420121..62b2bcd5a8 100644 --- a/rtos/tests/TESTS/mbed_rtos/mail/CMakeLists.txt +++ b/rtos/tests/TESTS/mbed_rtos/mail/CMakeLists.txt @@ -3,9 +3,19 @@ include(mbed_greentea) +if(DEFINED MBED_RTOS_SINGLE_THREAD OR MBED_GREENTEA_TEST_BAREMETAL) + set(TEST_SKIPPED "mail test cases require RTOS with multithread to run") +endif() + +if(NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS) + set(TEST_SKIPPED "UsTicker need to be enabled for this test.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-rtos-mail TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/rtos/tests/TESTS/mbed_rtos/malloc/CMakeLists.txt b/rtos/tests/TESTS/mbed_rtos/malloc/CMakeLists.txt index b82b329d6b..83446e6b89 100644 --- a/rtos/tests/TESTS/mbed_rtos/malloc/CMakeLists.txt +++ b/rtos/tests/TESTS/mbed_rtos/malloc/CMakeLists.txt @@ -3,9 +3,15 @@ include(mbed_greentea) +if(NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS) + set(TEST_SKIPPED "UsTicker need to be enabled for this test.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-rtos-malloc TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/rtos/tests/TESTS/mbed_rtos/mutex/CMakeLists.txt b/rtos/tests/TESTS/mbed_rtos/mutex/CMakeLists.txt index 5903f82e64..4ebc9c2201 100644 --- a/rtos/tests/TESTS/mbed_rtos/mutex/CMakeLists.txt +++ b/rtos/tests/TESTS/mbed_rtos/mutex/CMakeLists.txt @@ -3,9 +3,19 @@ include(mbed_greentea) +if(DEFINED MBED_RTOS_SINGLE_THREAD OR MBED_GREENTEA_TEST_BAREMETAL) + set(TEST_SKIPPED "Mutex test cases require RTOS with multithread to run") +endif() + +if(NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS) + set(TEST_SKIPPED "UsTicker need to be enabled for this test.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-rtos-mutex TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/rtos/tests/TESTS/mbed_rtos/queue/CMakeLists.txt b/rtos/tests/TESTS/mbed_rtos/queue/CMakeLists.txt index 41cd627f00..7bc1e978f9 100644 --- a/rtos/tests/TESTS/mbed_rtos/queue/CMakeLists.txt +++ b/rtos/tests/TESTS/mbed_rtos/queue/CMakeLists.txt @@ -3,9 +3,19 @@ include(mbed_greentea) +if(DEFINED MBED_RTOS_SINGLE_THREAD OR MBED_GREENTEA_TEST_BAREMETAL) + set(TEST_SKIPPED "Queue test cases require RTOS with multithread to run") +endif() + +if(NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS) + set(TEST_SKIPPED "UsTicker need to be enabled for this test.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-rtos-queue TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/rtos/tests/TESTS/mbed_rtos/semaphore/CMakeLists.txt b/rtos/tests/TESTS/mbed_rtos/semaphore/CMakeLists.txt index 515f402654..5bec129bc9 100644 --- a/rtos/tests/TESTS/mbed_rtos/semaphore/CMakeLists.txt +++ b/rtos/tests/TESTS/mbed_rtos/semaphore/CMakeLists.txt @@ -3,9 +3,15 @@ include(mbed_greentea) +if(NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS) + set(TEST_SKIPPED "UsTicker need to be enabled for this test.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-rtos-semaphore TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/rtos/tests/TESTS/mbed_rtos/signals/CMakeLists.txt b/rtos/tests/TESTS/mbed_rtos/signals/CMakeLists.txt index 7c95f433fd..9994e484a0 100644 --- a/rtos/tests/TESTS/mbed_rtos/signals/CMakeLists.txt +++ b/rtos/tests/TESTS/mbed_rtos/signals/CMakeLists.txt @@ -3,9 +3,15 @@ include(mbed_greentea) +if(NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS) + set(TEST_SKIPPED "UsTicker need to be enabled for this test.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-rtos-signals TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/rtos/tests/TESTS/mbed_rtos/threads/CMakeLists.txt b/rtos/tests/TESTS/mbed_rtos/threads/CMakeLists.txt index bdf12b8d10..d330bf2a7d 100644 --- a/rtos/tests/TESTS/mbed_rtos/threads/CMakeLists.txt +++ b/rtos/tests/TESTS/mbed_rtos/threads/CMakeLists.txt @@ -3,6 +3,14 @@ include(mbed_greentea) +if(DEFINED MBED_RTOS_SINGLE_THREAD OR MBED_GREENTEA_TEST_BAREMETAL) + set(TEST_SKIPPED "RTOS basic test cases require RTOS with multithread to run") +endif() + +if(NOT "DEVICE_USTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS) + set(TEST_SKIPPED "UsTicker need to be enabled for this test.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-rtos-threads @@ -10,4 +18,6 @@ mbed_greentea_add_test( . TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} )