| # Declare python as our language. This way we get our chosen Python version, |
| # and pip is available. Gcc and clang are available anyway. |
| language: python |
| python: 3.5 |
| sudo: false |
| cache: ccache |
| |
| jobs: |
| include: |
| - name: full configuration on arm64 |
| os: linux |
| dist: focal |
| arch: arm64 |
| addons: |
| apt: |
| packages: |
| - gcc |
| script: |
| # Do a manual build+test sequence rather than using all.sh. |
| # |
| # On Arm64 host of Travis CI, the time of `test_full_cmake_*` exceeds |
| # limitation of Travis CI. Base on `test_full_cmake_*`, we removed |
| # `ssl-opt.sh` and GnuTLS compat.sh here to meet the time limitation. |
| - scripts/config.py full |
| - make clean |
| - make generated_files |
| - make CFLAGS='-O3 -Werror -fsanitize=address,undefined -fno-sanitize-recover=all' LDFLAGS='-Werror -fsanitize=address,undefined -fno-sanitize-recover=all' |
| - cc --version |
| - cd tests && ./test_suite_ecp |
| |
| after_failure: |
| - tests/scripts/travis-log-failure.sh |
| |
| env: |
| global: |
| - SEED=1 |
| - secure: "JECCru6HASpKZ0OLfHh8f/KXhKkdrCwjquZghd/qbA4ksxsWImjR7KEPERcaPndXEilzhDbKwuFvJiQX2duVgTGoq745YGhLZIjzo1i8tySkceCVd48P8WceYGz+F/bmY7r+m6fFNuxDSoGGSVeA4Lnjvmm8PFUP45YodDV9no4=" |
| |
| install: |
| - $PYTHON scripts/min_requirements.py |
| |
| addons: |
| apt: |
| packages: |
| - gnutls-bin |
| coverity_scan: |
| project: |
| name: "ARMmbed/mbedtls" |
| notification_email: support-mbedtls@arm.com |
| build_command_prepend: |
| build_command: make |
| branch_pattern: coverity_scan |