mirror of https://github.com/ARMmbed/mbed-os.git
CMake: Add support for Mbed TLS Greentea tests
The Mbed TLS Greentea tests can now be built with CMake.pull/14181/head
parent
5860bd3eea
commit
9a1c24e254
|
@ -0,0 +1,17 @@
|
|||
# Copyright (c) 2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-connectivity-mbedtls-multi)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
|
||||
mbed_greentea_cmake_macro(
|
||||
TEST_NAME ${TEST_TARGET}
|
||||
TEST_REQUIRED_LIBS
|
||||
mbed-mbedtls
|
||||
)
|
|
@ -0,0 +1,17 @@
|
|||
# Copyright (c) 2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-connectivity-mbedtls-sanity)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
|
||||
mbed_greentea_cmake_macro(
|
||||
TEST_NAME ${TEST_TARGET}
|
||||
TEST_REQUIRED_LIBS
|
||||
mbed-mbedtls
|
||||
)
|
|
@ -0,0 +1,17 @@
|
|||
# Copyright (c) 2021 ARM Limited. All rights reserved.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
cmake_minimum_required(VERSION 3.19.0 FATAL_ERROR)
|
||||
|
||||
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../../../../.. CACHE INTERNAL "")
|
||||
set(TEST_TARGET mbed-connectivity-mbedtls-selftest)
|
||||
|
||||
include(${MBED_PATH}/tools/cmake/mbed_greentea.cmake)
|
||||
|
||||
project(${TEST_TARGET})
|
||||
|
||||
mbed_greentea_cmake_macro(
|
||||
TEST_NAME ${TEST_TARGET}
|
||||
TEST_REQUIRED_LIBS
|
||||
mbed-mbedtls
|
||||
)
|
|
@ -97,4 +97,6 @@ $ mbedtools configure -t <TOOLCHAIN> -m <MBED_TARGET>
|
|||
touch mbed-os.lib && mkdir cmake_build && cd cmake_build && cmake .. -G Ninja -DMBED_BAREMETAL_GREENTEA_TEST=ON && cmake --build .
|
||||
```
|
||||
|
||||
Note: These steps will change when `mbedtools` implements a sub-command to invoke Greentea tests
|
||||
Notes:
|
||||
* These steps will change when `mbedtools` implements a sub-command to invoke Greentea tests
|
||||
* Some Greentea tests require specific application configuration files in order to build and run successfully. For example, the `connectivity/mbedtls/tests/TESTS/mbedtls/sanity` test requires the configuration file found at `TESTs/configs/experimental.json`.
|
||||
|
|
Loading…
Reference in New Issue