CMake: Refactor storage 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 storage greentea CMake accordingly.
pull/14949/head
Rajkumar Kanagaraj 2021-07-22 06:48:00 -07:00
parent ee85e78c3f
commit 264f8da32b
6 changed files with 15 additions and 56 deletions

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020 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-storage-blockdevice-buffered_block_device)
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-storage-blockdevice-buffered_block_device
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
TEST_REQUIRED_LIBS TEST_REQUIRED_LIBS

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020 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-storage-blockdevice-flashsim_block_device)
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-storage-blockdevice-flashsim_block_device
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
TEST_REQUIRED_LIBS TEST_REQUIRED_LIBS

View File

@ -1,14 +1,7 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020 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-storage-blockdevice-general_block_device)
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
project(${TEST_TARGET})
if("DATAFLASH" IN_LIST MBED_TARGET_LABELS) if("DATAFLASH" IN_LIST MBED_TARGET_LABELS)
list(APPEND mbed_blockdevice_libs mbed-storage-dataflash) list(APPEND mbed_blockdevice_libs mbed-storage-dataflash)
@ -40,11 +33,12 @@ endif()
mbed_greentea_add_test( mbed_greentea_add_test(
TEST_NAME TEST_NAME
${TEST_TARGET} mbed-storage-blockdevice-general_block_device
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
TEST_REQUIRED_LIBS TEST_REQUIRED_LIBS
mbed-storage-blockdevice
mbed-storage mbed-storage
mbed-storage-blockdevice
mbed-storage-filesystem
${mbed_blockdevice_libs} ${mbed_blockdevice_libs}
) )

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020 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-storage-blockdevice-heap_block_device)
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-storage-blockdevice-heap_block_device
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
TEST_REQUIRED_LIBS TEST_REQUIRED_LIBS

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020 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-storage-blockdevice-mbr_block_device)
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-storage-blockdevice-mbr_block_device
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
TEST_REQUIRED_LIBS TEST_REQUIRED_LIBS

View File

@ -1,18 +1,11 @@
# Copyright (c) 2020 ARM Limited. All rights reserved. # Copyright (c) 2020 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-storage-blockdevice-util_block_device)
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-storage-blockdevice-util_block_device
TEST_SOURCES TEST_SOURCES
main.cpp main.cpp
TEST_REQUIRED_LIBS TEST_REQUIRED_LIBS