mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #8066 from bridadan/move_unittest_paths_to_hyphens
Move unittest paths to hyphenspull/8123/head
commit
2e5e23f7c1
|
@ -79,7 +79,7 @@ mbed test --unittests
|
|||
|
||||
A subset of tests can be run by providing `-r` flag for the tool which runs tests matching a regular expression.
|
||||
|
||||
e.g. `mbed test --unittests --run -r features_netsocket`
|
||||
e.g. `mbed test --unittests --run -r features-netsocket`
|
||||
|
||||
### Build manually without Python tools
|
||||
|
||||
|
@ -105,7 +105,7 @@ mingw32-make
|
|||
|
||||
#### Custom CMake variables
|
||||
|
||||
Usage:
|
||||
Usage:
|
||||
`cmake [RELATIVE PATH TO UNITTESTS DIR] [OPTIONS]`
|
||||
|
||||
Keyword variables (usage `cmake -D<VARIABLE>(:<TYPE>)=<value>`:
|
||||
|
@ -157,8 +157,8 @@ mkdir UNITTESTS/build
|
|||
cd UNITTESTS/build
|
||||
cmake -DCMAKE_BUILD_TYPE=Debug -DCOVERAGE:STRING=html ..
|
||||
make
|
||||
./features_netsocket_InternetSocket
|
||||
gcovr -r ../.. --html --html-detail -o ./index.html ./CMakeFiles/features_netsocket_InternetSocket.MbedOS.dir/
|
||||
./features-netsocket-InternetSocket
|
||||
gcovr -r ../.. --html --html-detail -o ./index.html ./CMakeFiles/features-netsocket-InternetSocket.MbedOS.dir/
|
||||
```
|
||||
Windows:
|
||||
```
|
||||
|
@ -166,8 +166,8 @@ mkdir UNITTESTS/build
|
|||
cd UNITTESTS/build
|
||||
cmake -DCMAKE_BUILD_TYPE=Debug -DCOVERAGE:STRING=html -g "MinGW Makefiles" ..
|
||||
mingw32-make
|
||||
features_netsocket_InternetSocket.exe
|
||||
gcovr -r ..\.. --html --html-detail -o .\index.html .\CMakeFiles\features_netsocket_InternetSocket.MbedOS.dir\
|
||||
features-netsocket-InternetSocket.exe
|
||||
gcovr -r ..\.. --html --html-detail -o .\index.html .\CMakeFiles\features-netsocket-InternetSocket.MbedOS.dir\
|
||||
```
|
||||
|
||||
## The structure of unit tests
|
||||
|
@ -203,7 +203,7 @@ Each class to be tested requires two files for unit testing:
|
|||
|
||||
A unit test definition file `unittest.cmake` requires variables to be set for a test to be configured. File source paths in `unittest.cmake` files need to be relative to the unit test folder and `CMakeLists.txt`.
|
||||
|
||||
* **TEST_SUITE_NAME** - Identifier for the test suite. Use naming convention *PATH_TO_THE_TESTABLE_FILE* e.g. *features_netsocket_InternetSocket*
|
||||
* **TEST_SUITE_NAME** - Identifier for the test suite. Use naming convention *PATH_TO_THE_TESTABLE_FILE* e.g. *features-netsocket-InternetSocket*
|
||||
* **unittest-includes** - Include paths for headers needed to build the tests in addition to the base include paths listed in [CMakeLists.txt](CMakeLists.txt). Optional.
|
||||
* **unittest-sources** - Mbed OS source files and stubs included for the build.
|
||||
* **unittest-test-sources** - Unit test source files.
|
||||
|
@ -225,7 +225,7 @@ For example to create a unit test for `rtos/Semaphore.cpp`:
|
|||
1. Create a directory for unit test files in `UNITTESTS/rtos/Semaphore`.
|
||||
2. Create a test definition file `UNITTESTS/rtos/Semaphore/unittest.cmake` with the following content:
|
||||
```
|
||||
set(TEST_SUITE_NAME "rtos_Semaphore")
|
||||
set(TEST_SUITE_NAME "rtos-Semaphore")
|
||||
|
||||
set(unittest-sources
|
||||
stubs/mbed_assert.c
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
####################
|
||||
|
||||
# Unit test suite name
|
||||
set(TEST_SUITE_NAME "cellular_framework_AT_AT_CellularBase")
|
||||
set(TEST_SUITE_NAME "cellular-framework-AT-AT_CellularBase")
|
||||
|
||||
# Add test specific include paths
|
||||
set(unittest-includes ${unittest-includes}
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
####################
|
||||
|
||||
# Unit test suite name
|
||||
set(TEST_SUITE_NAME "cellular_framework_common_util")
|
||||
set(TEST_SUITE_NAME "cellular-framework-common-util")
|
||||
|
||||
# Add test specific include paths
|
||||
set(unittest-includes ${unittest-includes}
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
####################
|
||||
|
||||
# Unit test suite name
|
||||
set(TEST_SUITE_NAME "features_netsocket_InternetSocket")
|
||||
set(TEST_SUITE_NAME "features-netsocket-InternetSocket")
|
||||
|
||||
set(unittest-sources
|
||||
../features/netsocket/SocketAddress.cpp
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
####################
|
||||
|
||||
# Unit test suite name
|
||||
set(TEST_SUITE_NAME "features_netsocket_NetworkInterface")
|
||||
set(TEST_SUITE_NAME "features-netsocket-NetworkInterface")
|
||||
|
||||
# Source files
|
||||
set(unittest-sources
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
####################
|
||||
|
||||
# Unit test suite name
|
||||
set(TEST_SUITE_NAME "features_netsocket_TCPSocket")
|
||||
set(TEST_SUITE_NAME "features-netsocket-TCPSocket")
|
||||
|
||||
set(unittest-sources
|
||||
../features/netsocket/SocketAddress.cpp
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
####################
|
||||
|
||||
# Unit test suite name
|
||||
set(TEST_SUITE_NAME "features_netsocket_UDPSocket")
|
||||
set(TEST_SUITE_NAME "features-netsocket-UDPSocket")
|
||||
|
||||
set(unittest-sources
|
||||
../features/netsocket/SocketAddress.cpp
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
####################
|
||||
|
||||
# Unit test suite name
|
||||
set(TEST_SUITE_NAME "platform_CircularBuffer")
|
||||
set(TEST_SUITE_NAME "platform-CircularBuffer")
|
||||
|
||||
set(unittest-sources
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue