Commit Graph

27 Commits

Author SHA1 Message Date
Gautier Hattenberger
494e3f3ad9 [tests] add a compilation test node to modules (#2653)
When adding a test node to a makefile section, with required compilation
flags, include and other options, all the files (not arch dependent
files) can be compiled with a TAP compatible program, included in the
standard tests of the CI servers.
Not all module's XML files are converted, but a large part of the most
important parts are already covered. More will be added later. The
number of tested airframes (full compilation of all targets) have been
reduced to speed the CI compile time but still covers the relevant
architecture and boards.
The main benefit is that the overall coverage is already better than
before as previous test aircraft were compiling more or less the same
part of the airborne code, while this new mechanism is more efficient to
test modules not included in any config.
2021-02-08 17:24:19 +01:00
Matteo Barbera
cd9cb696f4 replaced deprecated --force-yes command (#2595)
* replaced deprecated --force-yes command
* removed gazebo repository from pre-install commands
2020-10-07 15:50:24 +02:00
Gautier Hattenberger
6959f1d32f [travis] compile with bionic 2020-03-30 23:47:59 +02:00
Freek van Tienen
9a29798f94 [misc] Add GPSD to IVY functionalities for follow me (#2499) 2020-03-16 22:02:52 +01:00
Kirk Scheper
a88bbac7eb Update gazebo from v7 to v8/v9 compatibility (#2357)
* update gazebo from v7 to v8/v9 compatibility

* upgrade docker
2018-11-28 11:03:41 +01:00
Gautier Hattenberger
26b66809b0 Conf cleaning (#2327)
* [cleaning] remove PBN module
* [cleaning] remove ENOSE module
* [cleaning] update ENAC conf

* Cleaning on flight plans

* [cleaning] clean example and test conf

* add gazebo to the install step and compile example airframe
2018-09-27 11:15:27 +02:00
Michal Podhradsky
d66fc0c3b7 galois embedded crypto module and secure transport (#2205)
* Added RNG for NPS, cleaned up telemetry config files
* Added Rust submodules
* Added simple status message
* Updated gec transport and key exchange
* Update pprzink
* Compilation fix for Travis
2018-01-19 00:09:17 +01:00
Felix Ruess
86865fdfea travis: install correct gcc-arm-linux-gnueabi package 2017-11-10 00:45:13 +01:00
Felix Ruess
4463dc997f travis: also install arm-linux-gnueabi-gcc 2017-11-10 00:29:46 +01:00
Felix Ruess
fe957c7a7a [travis] run test_all_confs on cron job 2017-03-09 12:14:54 +01:00
Michal Podhradsky
0b87409847 Make travis compile again 2016-11-11 17:17:54 -08:00
podhrmic
92e3b16f8d [tests] Added new coverity test configuration
Coveriry test configuration that passes travis build time limit
2016-08-12 12:02:52 +02:00
Felix Ruess
3d7d0a4b0e [tests] travis runs coverity scan 2016-08-12 12:02:52 +02:00
Felix Ruess
3a1624053c [docker][travis] install cmake
needed for building opencv_bebop
2016-07-14 12:38:31 +02:00
Felix Ruess
1502dfaa11 [travis] use new gcc-arm-embedded PPA
The PPA of terry.guo with gcc-arm-none-eabi has been removed and replaced with team-gcc-arm-embedded.
The package has also been renamed to gcc-arm-embedded.

See https://launchpad.net/gcc-arm-embedded/+announcement/13824

Properly fixes #1689
2016-05-30 12:05:36 +02:00
Michal Podhradsky
a10a460849 Fixed travis to compile with unsigned packages (#1689) 2016-05-26 16:27:09 -07:00
Felix Ruess
ad5decabfc fix travis 2015-10-28 11:56:52 +01:00
Felix Ruess
d641b3ea70 travis: use trusty image 2015-10-28 11:33:28 +01:00
Felix Ruess
0d5f6063e5 [tests] simplify test targets
no more moving and restoring of the conf.xml
Test targets available now:
- test_math: doesn't care about conf nor needs any other pprz code built
- test_examples: compiles all aircrafts in conf_tests.xml, doesn't care about conf.xml
- test_sim: needs a valid conf.xml with the appropriate aircrafts (Microjet for now)
- test: only calls test_math and test_examples for now (no X needed, conf.xml is not read)
2015-03-12 18:53:19 +01:00
Felix Ruess
7c35b5e292 update travis config 2015-03-12 17:19:40 +01:00
Felix Ruess
0bafabcc0f [travis] run math tests 2014-11-24 18:58:39 +01:00
Felix Ruess
cbb497ed66 [tests] show warnings by default 2014-11-19 15:42:53 +01:00
Felix Ruess
357b2df9fa install libipc-run-perl in travis setup 2014-11-13 17:50:28 +01:00
Felix Ruess
0c4dad2c98 update travis config to show warnings 2014-11-13 17:25:49 +01:00
Felix Ruess
a21ea1e91d fix travis config
use prove instead of make run_tests so it will use all tests in tests/examples
(we can add more without changing config)
2014-11-07 15:07:36 +01:00
Felix Ruess
9095eae3a5 travis notification in gitter 2014-09-05 20:46:26 +02:00
Felix Ruess
4e33b0e9be add initial travis ci config file
first build paparazzi itself, then compile all test targets
2014-08-27 17:44:06 +02:00