From b6647355bf2b22b4699693bded777f39123e1175 Mon Sep 17 00:00:00 2001 From: Rajkumar Kanagaraj Date: Fri, 9 Apr 2021 06:44:23 -0700 Subject: [PATCH] CMake: Refactor event unittest cmake - Added CMake configuration file into events unittests --- events/tests/UNITTESTS/CMakeLists.txt | 4 +++ events/tests/UNITTESTS/equeue/CMakeLists.txt | 34 ++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 events/tests/UNITTESTS/CMakeLists.txt create mode 100644 events/tests/UNITTESTS/equeue/CMakeLists.txt diff --git a/events/tests/UNITTESTS/CMakeLists.txt b/events/tests/UNITTESTS/CMakeLists.txt new file mode 100644 index 0000000000..0c295bbc93 --- /dev/null +++ b/events/tests/UNITTESTS/CMakeLists.txt @@ -0,0 +1,4 @@ +# Copyright (c) 2021 ARM Limited. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +add_subdirectory(equeue) diff --git a/events/tests/UNITTESTS/equeue/CMakeLists.txt b/events/tests/UNITTESTS/equeue/CMakeLists.txt new file mode 100644 index 0000000000..f5adf2057b --- /dev/null +++ b/events/tests/UNITTESTS/equeue/CMakeLists.txt @@ -0,0 +1,34 @@ +# Copyright (c) 2021 ARM Limited. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +set(TEST_NAME equeue-unittest) + +add_executable(${TEST_NAME}) + +target_compile_definitions(${TEST_NAME} + PRIVATE + EQUEUE_PLATFORM_POSIX +) + +target_compile_options(${TEST_NAME} + PRIVATE + "-pthread" +) + +target_sources(${TEST_NAME} + PRIVATE + ${mbed-os_SOURCE_DIR}/events/source/equeue.c + test_equeue.cpp +) + +target_link_libraries(${TEST_NAME} + PRIVATE + mbed-headers + mbed-stubs-events + mbed-stubs-platform + gmock_main +) + +add_test(NAME "${TEST_NAME}" COMMAND ${TEST_NAME}) + +set_tests_properties(${TEST_NAME} PROPERTIES LABELS "equeue")