CMake: Refactor rtos greentea test CMake

Initially, every library greentea test has its project() creation in
their CMake. As running greentea using CTest move all greentea test
suite under one global project mbed-os and MBED_CONFIG_PATH set at
the root mbed os CMake under the condition BUILD_GREENTEA_TESTS
check so refactored rtos greentea CMake accordingly.
pull/14951/head
Rajkumar Kanagaraj 2021-07-22 07:29:00 -07:00
parent 3377f083b3
commit 174e01667f
14 changed files with 46 additions and 140 deletions

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR) include(mbed_greentea)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
set(TEST_TARGET mbed-rtos-memorypool)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-rtos-memorypool
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
) )

View File

@ -1,18 +1,13 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR) include(mbed_greentea)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
set(TEST_TARGET mbed-rtos-basic)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-rtos-basic
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
HOST_TESTS_DIR
"${CMAKE_CURRENT_LIST_DIR}/../../host_tests"
) )

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR) include(mbed_greentea)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
set(TEST_TARGET mbed-rtos-condition-variable)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-rtos-condition-variable
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
) )

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR) include(mbed_greentea)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
set(TEST_TARGET mbed-rtos-event-flags)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-rtos-event-flags
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
) )

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR) include(mbed_greentea)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
set(TEST_TARGET mbed-rtos-heap-and-stack)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-rtos-heap-and-stack
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
) )

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR) include(mbed_greentea)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
set(TEST_TARGET mbed-rtos-kernel-tick-count)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-rtos-kernel-tick-count
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
) )

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR) include(mbed_greentea)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
set(TEST_TARGET mbed-rtos-mail)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-rtos-mail
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
) )

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR) include(mbed_greentea)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
set(TEST_TARGET mbed-rtos-malloc)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-rtos-malloc
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
) )

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR) include(mbed_greentea)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
set(TEST_TARGET mbed-rtos-mutex)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-rtos-mutex
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
) )

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR) include(mbed_greentea)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
set(TEST_TARGET mbed-rtos-queue)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-rtos-queue
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
) )

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR) include(mbed_greentea)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
set(TEST_TARGET mbed-rtos-semaphore)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-rtos-semaphore
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
) )

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR) include(mbed_greentea)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
set(TEST_TARGET mbed-rtos-signals)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-rtos-signals
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
) )

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR) include(mbed_greentea)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
set(TEST_TARGET mbed-rtos-systimer)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-rtos-systimer
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
) )

View File

@ -1,18 +1,13 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020-2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR) include(mbed_greentea)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../.. CACHE INTERNAL "")
set(TEST_TARGET mbed-rtos-threads)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-rtos-threads
TEST_INCLUDE_DIRS
.
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
) )