From 16c9058fd123a2cce8af093a347edfd6225e016a Mon Sep 17 00:00:00 2001 From: Rajkumar Kanagaraj Date: Mon, 23 Aug 2021 18:09:58 +0100 Subject: [PATCH] CMake: greentea: Add skip reason to platform test --- platform/tests/TESTS/mbed_platform/atomic/CMakeLists.txt | 6 ++++++ .../TESTS/mbed_platform/crash_reporting/CMakeLists.txt | 6 ++++++ .../tests/TESTS/mbed_platform/stats_cpu/CMakeLists.txt | 7 +++++++ .../tests/TESTS/mbed_platform/stats_heap/CMakeLists.txt | 6 ++++++ .../tests/TESTS/mbed_platform/stats_sys/CMakeLists.txt | 6 ++++++ .../tests/TESTS/mbed_platform/stats_thread/CMakeLists.txt | 6 ++++++ platform/tests/TESTS/mbed_platform/wait_ns/CMakeLists.txt | 6 ++++++ 7 files changed, 43 insertions(+) diff --git a/platform/tests/TESTS/mbed_platform/atomic/CMakeLists.txt b/platform/tests/TESTS/mbed_platform/atomic/CMakeLists.txt index c0403f7937..c24a9dce66 100644 --- a/platform/tests/TESTS/mbed_platform/atomic/CMakeLists.txt +++ b/platform/tests/TESTS/mbed_platform/atomic/CMakeLists.txt @@ -3,9 +3,15 @@ include(mbed_greentea) +if(MBED_GREENTEA_TEST_BAREMETAL) + set(TEST_SKIPPED "atomic test cases require a RTOS to run.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-platform-atomic TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/platform/tests/TESTS/mbed_platform/crash_reporting/CMakeLists.txt b/platform/tests/TESTS/mbed_platform/crash_reporting/CMakeLists.txt index d9a0d5a70f..0647c80060 100644 --- a/platform/tests/TESTS/mbed_platform/crash_reporting/CMakeLists.txt +++ b/platform/tests/TESTS/mbed_platform/crash_reporting/CMakeLists.txt @@ -3,6 +3,10 @@ include(mbed_greentea) +if(NOT DEFINED MBED_CONF_PLATFORM_CRASH_CAPTURE_ENABLED) + set(TEST_SKIPPED "crash_reporting test not supported.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-platform-crash-reporting @@ -10,4 +14,6 @@ mbed_greentea_add_test( main.cpp HOST_TESTS_DIR "${CMAKE_CURRENT_LIST_DIR}/../../host_tests" + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/platform/tests/TESTS/mbed_platform/stats_cpu/CMakeLists.txt b/platform/tests/TESTS/mbed_platform/stats_cpu/CMakeLists.txt index a892f9da5c..e0b456e2f5 100644 --- a/platform/tests/TESTS/mbed_platform/stats_cpu/CMakeLists.txt +++ b/platform/tests/TESTS/mbed_platform/stats_cpu/CMakeLists.txt @@ -3,9 +3,16 @@ include(mbed_greentea) +if(NOT DEFINED MBED_CPU_STATS_ENABLED OR NOT "DEVICE_LPTICKER=1" IN_LIST MBED_TARGET_DEFINITIONS + OR NOT "DEVICE_SLEEP=1" IN_LIST MBED_TARGET_DEFINITIONS) + set(TEST_SKIPPED "Stats cpu test not supported.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-platform-stats-cpu TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/platform/tests/TESTS/mbed_platform/stats_heap/CMakeLists.txt b/platform/tests/TESTS/mbed_platform/stats_heap/CMakeLists.txt index 66735b7c53..1ca4a9c0f5 100644 --- a/platform/tests/TESTS/mbed_platform/stats_heap/CMakeLists.txt +++ b/platform/tests/TESTS/mbed_platform/stats_heap/CMakeLists.txt @@ -3,9 +3,15 @@ include(mbed_greentea) +if(NOT DEFINED MBED_HEAP_STATS_ENABLED) + set(TEST_SKIPPED "Stats heap test not supported.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-platform-stats-heap TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/platform/tests/TESTS/mbed_platform/stats_sys/CMakeLists.txt b/platform/tests/TESTS/mbed_platform/stats_sys/CMakeLists.txt index d6c88c175f..0c94d80139 100644 --- a/platform/tests/TESTS/mbed_platform/stats_sys/CMakeLists.txt +++ b/platform/tests/TESTS/mbed_platform/stats_sys/CMakeLists.txt @@ -3,9 +3,15 @@ include(mbed_greentea) +if(NOT DEFINED MBED_SYS_STATS_ENABLED) + set(TEST_SKIPPED "System stats test not supported.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-platform-stats-sys TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/platform/tests/TESTS/mbed_platform/stats_thread/CMakeLists.txt b/platform/tests/TESTS/mbed_platform/stats_thread/CMakeLists.txt index 69e1f3420d..4a830ed41b 100644 --- a/platform/tests/TESTS/mbed_platform/stats_thread/CMakeLists.txt +++ b/platform/tests/TESTS/mbed_platform/stats_thread/CMakeLists.txt @@ -3,9 +3,15 @@ include(mbed_greentea) +if(NOT DEFINED MBED_THREAD_STATS_ENABLED) + set(TEST_SKIPPED "Thread stats test not supported.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-platform-stats-thread TEST_SOURCES main.cpp + TEST_SKIPPED + ${TEST_SKIPPED} ) diff --git a/platform/tests/TESTS/mbed_platform/wait_ns/CMakeLists.txt b/platform/tests/TESTS/mbed_platform/wait_ns/CMakeLists.txt index feb54f2f9e..9c671f526b 100644 --- a/platform/tests/TESTS/mbed_platform/wait_ns/CMakeLists.txt +++ b/platform/tests/TESTS/mbed_platform/wait_ns/CMakeLists.txt @@ -3,6 +3,10 @@ include(mbed_greentea) +if(DEFINED TARGET_ARM_FM) + set(TEST_SKIPPED "Wait ns test not supported.") +endif() + mbed_greentea_add_test( TEST_NAME mbed-platform-wait-ns @@ -10,4 +14,6 @@ mbed_greentea_add_test( main.cpp HOST_TESTS_DIR "${CMAKE_CURRENT_LIST_DIR}/../../host_tests" + TEST_SKIPPED + ${TEST_SKIPPED} )