mirror of
https://github.com/portapack-mayhem/mayhem-firmware.git
synced 2024-11-23 18:15:34 +00:00
Created Unit Tests (markdown)
parent
7c6e31d714
commit
9a0091a508
16
Unit-Tests.md
Normal file
16
Unit-Tests.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
## TL;DR;
|
||||||
|
`cmake --build . --target build_tests && ctest --output-on-failure`
|
||||||
|
|
||||||
|
## Tests
|
||||||
|
|
||||||
|
* Unit tests are written using the [doctest](https://github.com/doctest/doctest/tree/master) framework.
|
||||||
|
* Tests are separated into application and baseband depending on which core is targeted.
|
||||||
|
* Test source is found under `firmware/test/`.
|
||||||
|
* Tests are not currently integrated with the PR pipeline.
|
||||||
|
* Tests are not currently built as part of a normal build and must be built manually.
|
||||||
|
|
||||||
|
## Building Tests
|
||||||
|
In your CMake build directory run `cmake --build . --target build_tests` which will build both application and baseband test hosts.
|
||||||
|
|
||||||
|
## Running Tests
|
||||||
|
Once tests are built, from your CMake build directory run `ctest --output-on-failure`.
|
Loading…
Reference in New Issue
Block a user