2121# that SDK is shortest and add it there. In the case of major re-organizations,
2222# just try to make the builds "about equal in run time"
2323env :
24- - TRAVIS_TESTS="unix docs translations website" TRAVIS_BOARDS="feather_huzzah circuitplayground_express mini_sam_m4 grandcentral_m4_express pca10056 pca10059 feather_nrf52840_express makerdiary_nrf52840_mdk particle_boron particle_argon particle_xenon sparkfun_nrf52840_mini" TRAVIS_SDK=arm:nrf:esp8266
24+ - TRAVIS_TESTS="unix docs translations website" TRAVIS_BOARDS="circuitplayground_express mini_sam_m4 grandcentral_m4_express pca10056 pca10059 feather_nrf52840_express makerdiary_nrf52840_mdk makerdiary_nrf52840_mdk_usb_dongle particle_boron particle_argon particle_xenon sparkfun_nrf52840_mini" TRAVIS_SDK=arm:nrf
2525 - TRAVIS_BOARDS="metro_m0_express metro_m4_express pirkey_m0 trellis_m4_express trinket_m0" TRAVIS_SDK=arm
2626 - TRAVIS_BOARDS="feather_radiofruit_zigbee gemma_m0 hallowing_m0_express itsybitsy_m0_express itsybitsy_m4_express meowmeow" TRAVIS_SDK=arm
2727 - TRAVIS_BOARDS="feather_m0_express_crickit feather_m0_rfm69 feather_m0_rfm9x feather_m4_express arduino_zero arduino_mkr1300 arduino_mkrzero" TRAVIS_SDK=arm
3030addons :
3131 artifacts :
3232 paths :
33- - $(ls -d1 bin/*/* | tr "\n" ":")
33+ - $(ls -d1 bin/*/*/* | tr "\n" ":")
3434 target_paths : /
3535
3636deploy :
3737 provider : releases
3838 api_key :
3939 secure : " jdqVFw6itRY4qwQF4ReXo0uaymT+Mob6RhYX0lw8KWFNqBgHnLVuKmKKcGMEuRvBVMPkvxF7bMuOQzSBOunqwlHFse3oMzdWvQODv1zwV7pSRXGwTdIvTPbBjKWxnBG9uSNRf2R5AMflJFUxy2CbtBpgvNzr+4VLREZDrrjEu8C1iTtXGpSm5AQ5iIp2fkMAWD85FP7CQPpkqRoxhSIFZmTdurfYRmenq1OZ/4SeD5TESKcyvqJNzVT9z210B3cg3eAkP6ukvelW4qE2zgIANqUkGqvDEnAvEII9M89kuwhCMAekdfwnUSPrry+g77i1dUZHoRN1+MFj+waYtPaqxdYo2G1sysa6enxlu4jHMR5MfMk9eKHgaNgL3PiyANusYSS44amh8QIiVaX5nw82myZDCpQOZW7YqJKE6WX70Lbs4mS+wIs+ig4KIXO1B0p9kMb0OeVjHRl+KcXsWGRu/ECG/ExpqlVIssSPU407LohMXT2cJ37CY/R/EeK2XSDsQ2M3L3EAGUjCJdBGuwsOJ+2lG+HQpAVu9vAB4kq5jy9Ye+MG+8Xlkly3XZZ5+FkXyYxKnXb26/QVv0e5sIG5OmdJCPYFaH2J1QdKo7CdhEcBtrf6DMPWaimGMldShFqzLjOz3b3qLysRxFF0aGb7ipKPa57vawNzYHoPAViOcXQ="
4040 file_glob : true
41- file : " $TRAVIS_BUILD_DIR/bin/*/*"
41+ file : " $TRAVIS_BUILD_DIR/bin/*/*/* "
4242 skip_cleanup : true
4343 draft : true
4444 on :
@@ -86,7 +86,7 @@ before_script:
8686script :
8787 # Build mpy-cross first because other builds depend on it.
8888 - echo 'Building mpy-cross' && echo 'travis_fold:start:mpy-cross'
89- - make -C mpy-cross -j2 ; echo $? > status
89+ - make -C mpy-cross -j2 ; S=$? ; echo $S > status ; (exit $S)
9090 - echo 'travis_fold:end:mpy-cross' && tools/print_status.py status
9191
9292 # Use unbuffered output because building all the releases can take a long time.
@@ -95,7 +95,7 @@ script:
9595 - cd ..
9696
9797 - echo 'Building unix' && echo 'travis_fold:start:unix'
98- - (! var_search "${TRAVIS_TESTS-}" unix || (make -C ports/unix deplibs -j2 && make -C ports/unix -j2 && make -C ports/unix coverage -j2)) ; echo $? > status
98+ - (! var_search "${TRAVIS_TESTS-}" unix || (make -C ports/unix deplibs -j2 && make -C ports/unix -j2 && make -C ports/unix coverage -j2)) ; S=$? ; echo $S > status ; (exit $S)
9999 - echo 'travis_fold:end:unix' && tools/print_status.py status
100100
101101 # run tests without coverage info
@@ -104,27 +104,27 @@ script:
104104
105105 # run tests with coverage info
106106 - echo 'Test all' && echo 'travis_fold:start:test_all'
107- - (! var_search "${TRAVIS_TESTS-}" unix || (cd tests && MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1)) ; echo $? > status
107+ - (! var_search "${TRAVIS_TESTS-}" unix || (cd tests && MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1)) ; S=$? ; echo $S > status ; (exit $S)
108108 - echo 'travis_fold:end:test_all' && tools/print_status.py status
109109
110110 - echo 'Test threads' && echo 'travis_fold:start:test_threads'
111- - (! var_search "${TRAVIS_TESTS-}" unix || (cd tests && MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 -d thread)) ; echo $? > status
111+ - (! var_search "${TRAVIS_TESTS-}" unix || (cd tests && MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 -d thread)) ; S=$? ; echo $S > status ; (exit $S)
112112 - echo 'travis_fold:end:test_threads' && tools/print_status.py status
113113
114114 - echo 'Testing with native' && echo 'travis_fold:start:test_native'
115- - (! var_search "${TRAVIS_TESTS-}" unix || (cd tests && MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 --emit native)) ; echo $? > status
115+ - (! var_search "${TRAVIS_TESTS-}" unix || (cd tests && MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 --emit native)) ; S=$? ; echo $S > status ; (exit $S)
116116 - echo 'travis_fold:end:test_native' && tools/print_status.py status
117117
118118 - (echo 'Testing with mpy' && echo 'travis_fold:start:test_mpy')
119- - (! var_search "${TRAVIS_TESTS-}" unix || (cd tests && MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 --via-mpy -d basics float)) ; echo $? > status
119+ - (! var_search "${TRAVIS_TESTS-}" unix || (cd tests && MICROPY_CPYTHON3=python3.5 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 --via-mpy -d basics float)) ; S=$? ; echo $S > status ; (exit $S)
120120 - echo 'travis_fold:end:test_mpy' && tools/print_status.py status
121121
122122 - (echo 'Building docs' && echo 'travis_fold:start:build_docs')
123- - (! var_search "${TRAVIS_TESTS-}" docs || sphinx-build -E -W -b html . _build/html) ; echo $? > status
123+ - (! var_search "${TRAVIS_TESTS-}" docs || sphinx-build -E -W -b html . _build/html) ; S=$? ; echo $S > status ; (exit $S)
124124 - echo 'travis_fold:end:build_docs' && tools/print_status.py status
125125
126126 - (echo 'Building translations' && echo 'travis_fold:start:build_translations')
127- - (! var_search "${TRAVIS_TESTS-}" translations || make check-translate) ; echo $? > status
127+ - (! var_search "${TRAVIS_TESTS-}" translations || make check-translate) ; S=$? ; echo $S > status ; (exit $S)
128128 - echo 'travis_fold:end:build_translations' && tools/print_status.py status
129129
130130 # run coveralls coverage analysis (try to, even if some builds/tests failed)
0 commit comments