Browse Source

unit tests use ninja and ctest

sbg
Daniel Agar 9 years ago committed by Lorenz Meier
parent
commit
dcd44ea4bb
  1. 8
      Makefile
  2. 5
      unittests/.gitignore
  3. 14
      unittests/run_tests.sh

8
Makefile

@ -200,8 +200,12 @@ check_format: @@ -200,8 +200,12 @@ check_format:
check: px4fmu-v1_default px4fmu-v2_default px4fmu-v4_default px4-stm32f4discovery_default check_format tests
tests: posix_sitl_default
@(cd unittests && ./run_tests.sh)
unittest: posix_sitl_default
@(cd unittests && cmake -G$(PX4_CMAKE_GENERATOR) && $(PX4_MAKE) $(PX4_MAKE_ARGS) && ctest)
tests: unittest
@make --no-print-directory px4fmu-v2_default test
@make --no-print-directory posix_sitl_default test
package_firmware:
@zip --junk-paths Firmware.zip `find . -name \*.px4`

5
unittests/.gitignore vendored

@ -15,3 +15,8 @@ CMakeFiles @@ -15,3 +15,8 @@ CMakeFiles
CTestTestfile.cmake
cmake_install.cmake
Makefile
.ninja_deps
.ninja_log
build.ninja
rules.ninja

14
unittests/run_tests.sh

@ -1,14 +0,0 @@ @@ -1,14 +0,0 @@
#!/bin/sh
cmake .
make --no-print-directory clean
make --no-print-directory all -j4
set -e
#./param_test
./conversion_test
./autodeclination_test
./mixer_test 2> /dev/null
./sbus2_test
./rc_input_test
Loading…
Cancel
Save