dd0e6ddfeb
This is actually long overdue: the README in the windows directory has been updated once to indicate mingw32 is abandoned and not ok to use with uPy, but we forgot travis builds were still using it. As a bonus the travis build will succeed again since moduerrno.c now compiles. (see https://github.com/micropython/micropython/pull/2399)
57 lines
2.1 KiB
YAML
57 lines
2.1 KiB
YAML
sudo: required
|
|
dist: trusty
|
|
language: c
|
|
compiler:
|
|
- gcc
|
|
|
|
before_script:
|
|
# Extra CPython versions
|
|
# - sudo add-apt-repository -y ppa:fkrull/deadsnakes
|
|
# Extra gcc versions
|
|
# - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
|
|
- sudo add-apt-repository -y ppa:terry.guo/gcc-arm-embedded
|
|
- sudo dpkg --add-architecture i386
|
|
- sudo apt-get update -qq || true
|
|
- sudo apt-get install -y python3 gcc-multilib pkg-config libffi-dev libffi-dev:i386 qemu-system gcc-mingw-w64
|
|
- sudo apt-get install -y --force-yes gcc-arm-none-eabi
|
|
# For teensy build
|
|
- sudo apt-get install realpath
|
|
# For coverage testing
|
|
- sudo pip install cpp-coveralls
|
|
- gcc --version
|
|
- arm-none-eabi-gcc --version
|
|
- python3 --version
|
|
|
|
script:
|
|
- make -C mpy-cross
|
|
- make -C minimal test
|
|
- make -C unix deplibs
|
|
- make -C unix
|
|
- make -C unix nanbox
|
|
- make -C bare-arm
|
|
- make -C qemu-arm test
|
|
- make -C stmhal
|
|
- make -C stmhal -B MICROPY_PY_WIZNET5K=1 MICROPY_PY_CC3K=1
|
|
- make -C stmhal BOARD=STM32F4DISC
|
|
- make -C teensy
|
|
- make -C cc3200 BTARGET=application BTYPE=release
|
|
- make -C cc3200 BTARGET=bootloader BTYPE=release
|
|
- make -C windows CROSS_COMPILE=i686-w64-mingw32-
|
|
|
|
# run tests without coverage info
|
|
#- (cd tests && MICROPY_CPYTHON3=python3.4 ./run-tests)
|
|
#- (cd tests && MICROPY_CPYTHON3=python3.4 ./run-tests --emit native)
|
|
|
|
# run tests with coverage info
|
|
- make -C unix coverage
|
|
- (cd tests && MICROPY_CPYTHON3=python3.4 MICROPY_MICROPYTHON=../unix/micropython_coverage ./run-tests)
|
|
- (cd tests && MICROPY_CPYTHON3=python3.4 MICROPY_MICROPYTHON=../unix/micropython_coverage ./run-tests -d thread)
|
|
- (cd tests && MICROPY_CPYTHON3=python3.4 MICROPY_MICROPYTHON=../unix/micropython_coverage ./run-tests --emit native)
|
|
|
|
after_success:
|
|
- (cd unix && coveralls --root .. --build-root . --gcov $(which gcov) --gcov-options '\-o build-coverage/' --include py --include extmod)
|
|
|
|
after_failure:
|
|
- (cd tests && for exp in *.exp; do testbase=$(basename $exp .exp); echo -e "\nFAILURE $testbase"; diff -u $testbase.exp $testbase.out; done)
|
|
- (grep "FAIL" qemu-arm/build/console.out)
|