@@ -3,6 +3,8 @@ dist: trusty
3
3
language : c
4
4
compiler :
5
5
- gcc
6
+ git :
7
+ depth : 1
6
8
env :
7
9
- TRAVIS_BOARD=feather_huzzah
8
10
- TRAVIS_BOARD=arduino_zero
@@ -46,17 +48,11 @@ notifications:
46
48
47
49
before_script :
48
50
- sudo dpkg --add-architecture i386
49
- - |
50
- sudo apt-get install -y python3 gcc-multilib pkg-config libffi-dev libffi-dev:i386 qemu-system ||
51
- sleep 30 ||
52
- sudo apt-get install -y python3 gcc-multilib pkg-config libffi-dev libffi-dev:i386 qemu-system
53
51
54
52
- ([[ -z "$TRAVIS_TEST" ]] || sudo apt-get install -y qemu-system)
55
53
- ([[ -z "$TRAVIS_BOARD" ]] || (wget https://s3.amazonaws.com/adafruit-circuit-python/gcc-arm-embedded_7-2017q4-1~trusty3_amd64.deb && sudo dpkg -i gcc-arm-embedded*_amd64.deb))
56
54
- ([[ $TRAVIS_TEST != "qemu" ]] || (wget https://s3.amazonaws.com/adafruit-circuit-python/gcc-arm-embedded_7-2017q4-1~trusty3_amd64.deb && sudo dpkg -i gcc-arm-embedded*_amd64.deb))
57
55
58
- # For teensy build
59
- - sudo apt-get install realpath
60
56
# For nrf builds
61
57
- ([[ $TRAVIS_BOARD != "feather52832" && $TRAVIS_BOARD != "pca10056" ]] || sudo ports/nrf/drivers/bluetooth/download_ble_stack.sh)
62
58
# For huzzah builds
@@ -71,21 +67,21 @@ before_script:
71
67
script :
72
68
# Build mpy-cross first because other builds depend on it.
73
69
- echo 'Building mpy-cross' && echo -en 'travis_fold:start:mpy-cross\\r'
74
- - make -C mpy-cross
70
+ - make -C mpy-cross -j2
75
71
- echo -en 'travis_fold:end:mpy-cross\\r'
76
72
77
73
- echo 'Building Adafruit binaries' && echo -en 'travis_fold:start:adafruit-bins\\r'
78
74
- ([[ -z "$TRAVIS_BOARD" ]] || tools/build_adafruit_bins.sh)
79
75
- echo -en 'travis_fold:end:adafruit-bins\\r'
80
76
81
77
- echo 'Building unix' && echo -en 'travis_fold:start:unix\\r'
82
- - ([[ $TRAVIS_TEST != "unix" ]] || make -C ports/unix deplibs)
83
- - ([[ $TRAVIS_TEST != "unix" ]] || make -C ports/unix)
84
- - ([[ $TRAVIS_TEST != "unix" ]] || make -C ports/unix coverage)
78
+ - ([[ $TRAVIS_TEST != "unix" ]] || make -C ports/unix deplibs -j2 )
79
+ - ([[ $TRAVIS_TEST != "unix" ]] || make -C ports/unix -j2 )
80
+ - ([[ $TRAVIS_TEST != "unix" ]] || make -C ports/unix coverage -j2 )
85
81
- echo -en 'travis_fold:end:unix\\r'
86
82
87
83
- echo 'Building qemu' && echo -en 'travis_fold:start:qemu\\r'
88
- - ([[ $TRAVIS_TEST != "qemu" ]] || make -C ports/qemu-arm test)
84
+ - ([[ $TRAVIS_TEST != "qemu" ]] || make -C ports/qemu-arm test -j2 )
89
85
- echo -en 'travis_fold:end:qemu\\r'
90
86
91
87
# run tests without coverage info
0 commit comments