Apply suggestions from code review

Co-authored-by: Hugues Kamba <41612201+hugueskamba@users.noreply.github.com>
pull/14072/head
Rajkumar Kanagaraj 2020-12-23 08:29:22 -08:00 committed by Rajkumar Kanagaraj
parent 634d3be5f0
commit eb9bb7bf33
2 changed files with 20 additions and 16 deletions

View File

@ -80,16 +80,20 @@ cmake -S <source-dir> -B <build-dir> -DCMAKE_BUILD_TYPE=debug
## How to build a greentea test ## How to build a greentea test
Install prerequisites suggested in the previous section and follow the below steps to build: Install prerequisites suggested in the previous section and follow the below steps to build:
* Generate .mbed_build configuration for DISCO_L475VG_IOT01A target from blinky example and copied into the test_suite directory. * Generate the `.mbedbuild/` configuration directory for the Mbed target you want to run the test on using [mbed-os-example-blinky](https://github.com/ARMmbed/mbed-os-example-blinky)
* Change directory into the test suite directory ```
* run below command to build full profile green tea $ mbedtools configure -t <TOOLCHAIN> -m <MBED_TARGET>
```
* Copy `.mbedbuild/` into the test suite directory.
* Set your current directory to the test suite directory
* Run the following command to build the test binary with the full profile
``` ```
touch mbed-os.lib;mkdir build;cd build;cmake .. -GNinja;cmake --build . touch mbed-os.lib && mkdir cmake_build && cd cmake_build && cmake .. -G Ninja && cmake --build .
``` ```
* run below command to build baremetal profile green tea * Run the following command to build the test binary with the baremetal profile
``` ```
touch mbed-os.lib;mkdir build;cd build;cmake .. -GNinja -DMBED_BAREMETAL_GREENTEA_TEST=ON;cmake --build . touch mbed-os.lib && mkdir cmake_build && cd cmake_build && cmake .. -G Ninja -DMBED_BAREMETAL_GREENTEA_TEST=ON && cmake --build .
``` ```
Note: This steps will get evolve once mbedtools have a proper way of invoking greentea test using mbedtools command Note: These steps will change when `mbedtools` implements a sub-command to invoke Greentea tests

View File

@ -23,16 +23,16 @@ include(${MBED_PATH}/tools/cmake/app.cmake)
macro(mbed_greentea_cmake_macro) macro(mbed_greentea_cmake_macro)
set(options) set(options)
set(singleValueArgs TEST_NAME) set(singleValueArgs TEST_NAME)
set(multipleValueArgs set(multipleValueArgs
TEST_INCLUDE_DIRS TEST_INCLUDE_DIRS
TEST_SOURCES TEST_SOURCES
TEST_REQUIRED_LIBS TEST_REQUIRED_LIBS
) )
cmake_parse_arguments(MBED_GREENTEA cmake_parse_arguments(MBED_GREENTEA
"${options}" "${options}"
"${singleValueArgs}" "${singleValueArgs}"
"${multipleValueArgs}" "${multipleValueArgs}"
${ARGN} ${ARGN}
) )
set(TEST_NAME ${MBED_GREENTEA_TEST_NAME}) set(TEST_NAME ${MBED_GREENTEA_TEST_NAME})