123 Commits

Author SHA1 Message Date
Beat Küng
4d7ed14606 unittests: add PARAM_NO_AUTOSAVE definition
Seems that the work queue is not available for the tests.
2017-04-06 11:49:03 +02:00
Beat Küng
cb87f1ea85 unittests: handle visibility.h correctly 2017-03-29 23:02:09 +02:00
Beat Küng
b4290b6b52 params: make param_t uint16_t on NuttX
param_t is only used as an offset and we have <1000 params, so an uint16_t
is enough.
This saves roughly 1KB of RAM. We only do that on NuttX because normal
integers have better performance in general.
Previously on amd64, this was even 64bits because it was an uintptr_t.
2017-03-14 21:30:53 +01:00
Beat Küng
b4b5c987a6 unittests: add setup code to call param_init() 2017-02-17 11:27:08 +01:00
Stephan Brown
20e7bd082a unittests: Remove geomag tests which are now covered in systemcmds tests. 2017-02-04 08:52:04 +01:00
Stephan Brown
fc34eef53a unittests: Add unittests for geo_mag_declination. 2017-02-04 08:52:04 +01:00
Daniel Agar
dcddcdd28e cmake git ver depend on index and HEAD 2017-01-30 08:57:53 +01:00
Stephan Brown
e57f6221b2 Rearrange parameter unit tests so they are in alphabetical order. 2017-01-06 09:58:58 +01:00
Daniel Agar
d4d63b982d unittests disable optimization for coverage 2017-01-03 04:00:41 -05:00
Daniel Agar
97bc0f4486 gather test results 2017-01-02 10:14:41 +01:00
Daniel Agar
1941dfca87 add tests code coverage
-closes #5862
2016-12-07 20:17:00 +01:00
Beat Küng
441a05d976 uorb unittests stubs: add orb_advertise_queue 2016-08-24 21:24:35 +02:00
James Goppert
818840b576 Path cleanup, low impact changes (#5340)
* Low impact changes from path_cleanup branch.

This is a step towards minimizing the diff with path_cleanup branch.

* Update ecl.

* Revert matrix update.

* Revert ecl and matrix.

* Update sitl gazebo.

* Revert sitl_gazebo and matrix changes.
2016-08-18 15:37:23 -04:00
Daniel Agar
8b9bef3872 osx fix and enable tests 2016-08-07 14:05:03 +02:00
Lorenz Meier
102f5b54d7 Revert "Improvements to SITL to make paths more flexible. (#5181)"
This reverts commit 699b6a2cb340f4b6ec3979ae7748ff9c56cfdb89.
2016-08-05 21:29:49 +02:00
James Goppert
699b6a2cb3 Improvements to SITL to make paths more flexible. (#5181) 2016-08-05 06:23:59 -04:00
Julian Oes
0d80a77e46 unit_tests: move hysteresis test to new framework 2016-07-30 12:26:56 +02:00
Julian Oes
f365832c0b hysteresis: we needed different hysteresis
Sometimes, we only need a histeresis in one direction.
2016-07-30 12:26:56 +02:00
Julian Oes
401d807261 systemlib: added library for hysteresis
There have been two cases where a hysteresis function wasn't working
correctly. It is therefore a good idea to abstract the hysteresis
functionality into a library.
2016-07-30 12:26:56 +02:00
Julian Oes
36299c59b4 unittests: whitespace 2016-07-30 12:26:56 +02:00
Lorenz Meier
6ab9dc0acf Testing cleanup from Daniel Agar 2016-07-29 13:49:14 +02:00
Lorenz Meier
e43625cfc1 ROMFS: Clear out SITL mixers from deployed image, delete unused mixers, move test mixers to test config 2016-07-01 18:08:32 +02:00
jwilson
1091319274 Removing shmem_posix.c from the unit testing since param_shmem_test is disabled. 2016-06-22 08:57:06 +02:00
Daniel Agar
2f5357be7a travis-ci use px4io docker images (#4696) 2016-06-14 01:06:43 -04:00
Daniel Agar
9c32792017 param_test link libmsg_gen 2016-05-14 11:27:07 +02:00
Daniel Agar
69c1ce1714 WIP logger serialization 2016-05-14 11:27:07 +02:00
Daniel Agar
76387b1693 uorb autogeneration 2016-05-14 11:27:07 +02:00
Daniel Agar
51298c1eb1 remove unused 2016-05-13 13:01:42 +02:00
Daniel Agar
d85e7732b4 fix param_test 2016-05-13 13:01:42 +02:00
Lorenz Meier
20a59b8886 Fix mixer testing setup 2016-04-17 18:53:50 +02:00
Lorenz Meier
349a06d03a Fix mixer test 2016-04-17 11:54:56 +02:00
Daniel Agar
ce8eb0edd8 unit tests -Werror 2016-03-14 09:15:02 +01:00
Daniel Agar
dcd44ea4bb unit tests use ninja and ctest 2016-03-14 09:15:02 +01:00
Daniel Agar
20ec9965ea mixer_test be less verbose so we can see the failure 2016-03-14 09:15:02 +01:00
Daniel Agar
1e2be407dd unit tests cleanup
-launch using top level make tests
-ignore generated files
2016-03-14 09:15:02 +01:00
Lorenz Meier
e73ae292dc Fix unit tests 2016-03-03 10:46:45 +01:00
Lorenz Meier
5a4472b418 DSM: Destroy test data to trigger decoding fails and test recovery 2015-12-24 09:47:29 +01:00
Lorenz Meier
13606173ee Write DSM unit test 2015-12-24 09:47:29 +01:00
Lorenz Meier
64b7072eaa Add DSM decoder test 2015-12-24 09:47:29 +01:00
Lorenz Meier
cda3b51bb4 Add DSM X test data 2015-12-24 09:47:29 +01:00
Lorenz Meier
7c562d57fe S.BUS test: Fix code style 2015-12-07 11:41:03 +01:00
Lorenz Meier
cde803c599 Introduce errors in test data 2015-12-07 11:41:03 +01:00
Lorenz Meier
856406fb6c Update S.BUS2 test 2015-12-07 11:41:03 +01:00
Lorenz Meier
d3be4352ea Add S.BUS parser to test 2015-12-07 11:41:02 +01:00
Lorenz Meier
e11908697c S.BUS2 test data: Remove invalid line 2015-12-07 11:41:02 +01:00
Lorenz Meier
1fdff53c82 Fix S.BUS2 test 2015-12-07 11:41:02 +01:00
Lorenz Meier
475fec88fa Update SBUS2 test 2015-12-07 11:41:02 +01:00
Lorenz Meier
314bb49bce Unit tests: Workaround for driver framework. Now unit tests are fully enabled 2015-12-06 12:19:24 +01:00
Lorenz Meier
acd9e7571f Update test run file 2015-12-06 12:00:06 +01:00
Lorenz Meier
fb495b6594 sumd test: Be less verbose 2015-12-06 11:58:44 +01:00