Commit Graph

62 Commits

Author SHA1 Message Date
Benoît Thébaudeau
910f7b1ac8 travis: Force AAPCS toolchain version
Make Travis CI use the GNU ARM Embedded toolchain version specified by
the READMEs, instead of automatically using the latest version provided
by the PPA. In this way, the READMEs will still be correct after a PPA
upgrade, and the version used by Contiki is under control.

Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
2016-02-07 18:21:57 +01:00
George Oikonomou
0d0e44036b Change travis arm tests to use gcc-arm-embedded v5 2016-01-10 16:07:38 +00:00
Simon Duquennoy
f9537b6355 Merge pull request #1219 from simonduq/jn516x-port
NXP JN516x Platform
2015-09-25 12:09:52 +02:00
Simon Duquennoy
36f6ce7b82 Added NXP JN516x regression testing 2015-09-23 14:38:43 +02:00
Lars Schmertmann
46ffc509c1 Added App/Tool/Example for usage of additional flash on econotag/mc1322x 2015-09-14 20:43:12 +02:00
Adam Dunkels
32511dc512 Enable the rpl-large test in travis 2015-08-27 10:27:56 +02:00
Simon Duquennoy
a5e3faca5f Travis: upgrade mspgcc to 4.7.2 2015-08-20 10:09:45 +02:00
George Oikonomou
8f57eb6c21 Use a different LibreOffice ppa to install doxygen
Up to now we were using the LibreOffice 4.3 ppa (ppa:libreoffice/libreoffice-4-4) to install doxygen. The LibreOffice Packaging team appear to have removed this ppa, resulting in our doxygen build failing.

This changes the ppa we use to LibreOffice 4.4.x.
2015-08-08 01:11:34 +01:00
Antonio Lignan
2cee62eb33 Merge pull request #1074 from g-oikonomou/cc26xx/contrib/new-cc26xxware
Update to latest CC26xxware and add it as a submodule
2015-05-21 10:01:00 +02:00
Moritz 'Morty' Strübe
038ee9f82b Add to regrssion: compile-tool sto .travis.yml 2015-05-18 09:12:53 +02:00
George Oikonomou
f680d5dcc5 Do not fetch CC26xxware manually for travis tests 2015-05-17 15:01:02 +01:00
George Oikonomou
e8c43d27d4 Download srecord for arm aapcs tests 2015-05-14 16:52:49 +01:00
Nicolas Tsiftes
44af0fa66b Merge pull request #1003 from adamdunkels/pr/http-socket-dns64-tcp-socket
New HTTP socket, DNS64, IP64 Cooja tests
2015-05-10 17:14:31 +02:00
Adam Dunkels
068c59bcb0 Enable the IP64 test 2015-05-10 10:51:12 +02:00
George Oikonomou
452d917e89 Rename travis arm tests to arm-aapcs 2015-03-02 08:41:53 +00:00
George Oikonomou
52eb7a3b57 Move cc2538dk travis tests to the arm-aapcs job
It makes sense to test cc2538dk with the toolchain recommended in the README (GNU Tools for ARM Embedded Processors) rather than the one which was being used two years ago (Sourcery G++ Lite)
2015-02-28 15:20:47 +00:00
Jonas Olsson
8bf35f9e4a Add cc26xx travis tests 2015-02-25 13:16:27 +01:00
Jim Paris
fba2e2020a Re-enable ev-aducrf101mkxz travis tests 2015-02-16 14:52:29 -05:00
Adam Dunkels
3a92b0552e Disable the ev-aducrf101mkxz compile tests as they currently break travis 2014-12-18 21:14:47 +01:00
Moritz 'Morty' Strübe
90abb977c2 Add doxygen regression test to travis 2014-11-19 16:23:18 +01:00
Moritz 'Morty' Strübe
6670b27320 Always compile verbose when running the CI 2014-11-13 09:10:53 +01:00
Moritz 'Morty' Strübe
192d87fa48 Support setting the RELSTR
To build identical binaries the RELSTR must be identical, too.
2014-11-13 09:10:53 +01:00
Moritz 'Morty' Strübe
9236b68779 Only fail on real fails 2014-10-09 09:43:08 +02:00
Adam Dunkels
24ba4a4dc3 Added a simple regression test that uses the tests in examples/llsec/ccm-tests 2014-08-05 05:07:06 -07:00
Jim Paris
efe3f4dabc Add modern ARM compiler and ev-aducrf101mkxz to travis tests 2014-07-23 16:21:54 -04:00
Jim Paris
b5f37e856c Rename travis "arm" BUILD_ARCH to "arm-apcs".
These platforms are built with an old ARM compiler that supports the
deprecated APCS standard.
2014-07-08 01:48:28 -04:00
Jim Paris
6d7464a422 Add retries to commands that download from external servers.
This helps reduce the chance of a build failure due to transient
download error.  This also switches to consistent use of wget
throughout, which reports download errors more cleanly in the travis
build logs.
2014-07-08 01:48:28 -04:00
Jim Paris
4242182588 Clean up script commands in .travis.yml.
Besides general whitespace and quoting cleanup, commands that test
variables were changed from:
  [ $B = a ] && command || true
to
  if [ $B = a ] ; then command ; fi
This form correctly returns the exit code of "command".
2014-07-05 23:44:46 -04:00
George Oikonomou
9df2572c5d Download the RL 78 toolchain from a different URL
Fixes #720
2014-06-12 09:10:26 +01:00
George Oikonomou
7c6b95b5ab Improve travis RL78 tests
* No longer apt-get install a bunch of packages which are not really needed
* Only install gnurl78 if its download succeeded
2014-06-01 20:50:47 +01:00
George Oikonomou
78e13a936a Fix Travis failure
For travis tests, we host pre-built bundles of the arm-gcc and sdcc
toolchains on github, and we download them with curl

Apparently, the URL for those bundles has been changed and the
HTTP response is a 301 redirect. curl doesn't follow it

We change .travis.yml to pull the bundles form the new location
2014-04-26 14:06:53 +01:00
Oliver Schmidt
370650baa3 Updated cc65 URL. 2014-03-15 16:55:39 +01:00
Ian Martin
174d4dd80c Adds support for ADF7023 sub-GHz radio from Analog Devices and RL78 series MCU from Renesas.
This example platform for this port is the EVAL-ADF7XXXMB4Z w/ radio
daughter cards:

    http://www.analog.com/en/evaluation/eval-adf7023/eb.html

See the platform readme for usage and platform information:

    https://github.com/contiki-os/contiki/tree/master/platform/eval-adf7xxxmb4z/readme.md

All files provided by Analog Devices for this port are released under
the same license as Contiki and copyright Analog Devices Inc. per
agreement between Redwire Consulting, LLC and Analog Devices Inc. (SOW 08122013)
2014-01-04 18:56:51 -05:00
Sébastien Dawans
d772baa37d Travis test for slip-radio 2013-12-09 21:06:37 +01:00
Adam Dunkels
6265219775 Merge pull request #453 from adamdunkels/push/travis-fix
Fix broken travis
2013-11-22 02:36:09 -08:00
Adam Dunkels
df7c4131b5 After travis updated to jdk 1.7.0_45 we have to run java -Xshare:dump before running the Cooja tests 2013-11-22 11:07:26 +01:00
Oliver Schmidt
1f8fbbd161 Reduce travis overhead for testing 6502 ports.
- build cc65 libraries only for target supported by Contiki
- instead of building all examples for all 6502 targets build
  - all examples for one target (c64)
  - the most demanding client example (webbrowser) for all 6502 targets
  - the most demanding server examples (webserver) for all 6502 targets
2013-11-20 21:17:43 +01:00
George Oikonomou
820e50f3ed Add 6502 tests to travis 2013-11-20 13:31:32 +00:00
George Oikonomou
90e27e4839 Disable the IPv4 travis job 2013-08-30 10:39:59 +01:00
George Oikonomou
4cb72c1f11 Don't try to tail *.testlog after non-sim tests
Fixes #247
2013-08-07 15:00:18 +01:00
George Oikonomou
3446cee85b Break travis compile tests into smaller builds
* The previous 01-compile test has been renamed to compile-base. It
  now only tests {msp430, avr, native}-based platforms
* New test builds for arm-based and 8051-based ports (one build per arch)
* Only install arm-none-eabi, sdcc and srecord for the builds which need
  them. This will somewhat speed up all other tests
* Test er-rest-example and webserver-ipv6 for the cc2538
* An erroneous comment was fixed and another comment was somewhat
  clarified
2013-08-07 15:00:13 +01:00
Adam Dunkels
30497b0791 Switch to mspgcc 4.7.0 2013-08-06 21:28:00 +02:00
George Oikonomou
9e553c3d72 Update travis to use a newer SDCC
Due to SDCC bug #1986, we were previously stuck
with SDCC revision #7100. The bug was fixed with
rev #8719. Thus, we can now use newer versions

More info: http://sourceforge.net/p/sdcc/bugs/1986/
2013-08-06 18:28:16 +01:00
Ilya Dmitrichenko
2ce2354c84 [ci] Remove pointless $MAKE_TARGETS -
1. there was an odd error when this environment variable wasn't set
    (`[: =: unary operator expected`)
2. this environment variable is not used anywhere else

Removing it makes the logic look much simpler - do make `cooja.jar`
if build type is any other then `compile`.
2013-06-21 18:10:54 +01:00
Mariano Alvira
68acf28b04 Travis: disable the netperf test because it is flaky 2013-05-19 09:59:02 -04:00
Mariano Alvira
fd6cc5f696 Travis: fix the download location for the arm/mc1322x toolchain 2013-05-18 18:12:32 -04:00
Mariano Alvira
3ea8cce948 Travis: Print out logs so that debugging travis is possible. 2013-05-18 18:11:45 -04:00
Adam Dunkels
49bf7626f1 Split the collect test into collect and collect-lossy to make each individual
travis build complete faster.

Also changed the armgcc download link to a github location.
2013-03-18 09:07:33 +01:00
Ilya Dmitrichenko
9b6e748338 [ci] Travis needs 32-bit compatibility libraries 2013-03-16 15:28:26 +00:00
Adam Dunkels
76136a3ed3 Removed email notifications
Added a notifications: clause to turn off email notifications, which are otherwise enabled by default.
2013-01-10 08:16:20 +01:00