From 1e2be407dd35f8b5b7ce979756d8cc669cb75f6c Mon Sep 17 00:00:00 2001
From: Daniel Agar <daniel@agar.ca>
Date: Sat, 12 Mar 2016 14:05:43 -0500
Subject: [PATCH] unit tests cleanup

-launch using top level make tests
-ignore generated files
---
 .travis.yml            | 2 +-
 Makefile               | 7 +++++++
 unittests/.gitignore   | 1 +
 unittests/run_tests.sh | 4 ++--
 4 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index a7ee996a03..3e477a5ef8 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -109,7 +109,7 @@ script:
       && echo 'Building UAVCAN node firmware..' && (git clone https://github.com/thiemar/vectorcontrol && cd vectorcontrol && BOARD=s2740vc_1_0 make -s && BOARD=px4esc_1_6 make -s && ../Tools/uavcan_copy.sh)
       && echo 'Building NuttX px4fmu-v4 Firmware..' && make px4fmu-v4_default
       && echo 'Building NuttX px4-stm32f4discovery Firmware..' && make px4-stm32f4discovery_default
-      && echo 'Running Tests..' && cd unittests && ./run_tests.sh; cd ..
+      && echo 'Running Tests..' && make tests
       ;
     fi
 
diff --git a/Makefile b/Makefile
index 4310e1edcc..248635df96 100644
--- a/Makefile
+++ b/Makefile
@@ -194,6 +194,13 @@ run_sitl_ros: sitl_deprecation
 check_format:
 	@./Tools/check_code_style.sh
 
+check:
+	check_format
+	tests
+
+tests: posix_sitl_default
+	@(cd unittests && ./run_tests.sh)
+
 clean:
 	@rm -rf build_*/
 	@(cd NuttX/nuttx && make clean)
diff --git a/unittests/.gitignore b/unittests/.gitignore
index d5bf4e2412..e9d1bc3e01 100644
--- a/unittests/.gitignore
+++ b/unittests/.gitignore
@@ -1,5 +1,6 @@
 ./obj/*
 gtest_main.a
+dsm_test
 mixer_test
 sf0x_test
 sbus2_test
diff --git a/unittests/run_tests.sh b/unittests/run_tests.sh
index 85aba9bd88..9943fc74c7 100755
--- a/unittests/run_tests.sh
+++ b/unittests/run_tests.sh
@@ -1,8 +1,8 @@
 #!/bin/sh
 
 cmake .
-make clean
-make all -j4
+make --no-print-directory clean
+make --no-print-directory all -j4
 
 set -e
 
-- 
GitLab