Add arm64 tests on travis ci
Due to time limitation of travis, the job is spited into two job Signed-off-by: Jerry Yu <jerry.h.yu@arm.com>
This commit is contained in:
parent
e51eddce38
commit
32f977e820
1 changed files with 49 additions and 0 deletions
49
.travis.yml
49
.travis.yml
|
@ -80,6 +80,55 @@ jobs:
|
||||||
- sleep 5
|
- sleep 5
|
||||||
- scripts/windows_msbuild.bat v141 # Visual Studio 2017
|
- scripts/windows_msbuild.bat v141 # Visual Studio 2017
|
||||||
|
|
||||||
|
- name: full configuration on arm64
|
||||||
|
os: linux
|
||||||
|
dist: focal
|
||||||
|
arch: arm64
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
packages:
|
||||||
|
- gcc
|
||||||
|
script:
|
||||||
|
# See above
|
||||||
|
- scripts/config.py full
|
||||||
|
- scripts/config.py unset MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT
|
||||||
|
- scripts/config.py unset MBEDTLS_SHA512_USE_A64_CRYPTO_ONLY
|
||||||
|
- scripts/config.py unset MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT
|
||||||
|
- scripts/config.py unset MBEDTLS_SHA256_USE_A64_CRYPTO_ONLY
|
||||||
|
- make generated_files
|
||||||
|
- make CFLAGS='-march=armv8-a+crypto -O3 -Werror -fsanitize=address,undefined -fno-sanitize-recover=all' LDFLAGS='-Werror -fsanitize=address,undefined -fno-sanitize-recover=all'
|
||||||
|
- make test
|
||||||
|
- programs/test/selftest
|
||||||
|
- tests/scripts/test_psa_constant_names.py
|
||||||
|
# Modern OpenSSL does not support fixed ECDH or null ciphers.
|
||||||
|
- tests/compat.sh -p OpenSSL -e 'NULL\|ECDH-'
|
||||||
|
- tests/scripts/travis-log-failure.sh
|
||||||
|
- tests/context-info.sh
|
||||||
|
|
||||||
|
- name: full configuration(GnuTLS compat tests) on arm64
|
||||||
|
os: linux
|
||||||
|
dist: focal
|
||||||
|
arch: arm64
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
packages:
|
||||||
|
- clang
|
||||||
|
- gnutls-bin
|
||||||
|
script:
|
||||||
|
# See above
|
||||||
|
- scripts/config.py full
|
||||||
|
- scripts/config.py unset MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT
|
||||||
|
- scripts/config.py unset MBEDTLS_SHA512_USE_A64_CRYPTO_ONLY
|
||||||
|
- scripts/config.py unset MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT
|
||||||
|
- scripts/config.py unset MBEDTLS_SHA256_USE_A64_CRYPTO_ONLY
|
||||||
|
- make generated_files
|
||||||
|
- make CC=clang CFLAGS='-march=armv8-a+crypto -O3 -Werror -fsanitize=address,undefined -fno-sanitize-recover=all' LDFLAGS='-Werror -fsanitize=address,undefined -fno-sanitize-recover=all'
|
||||||
|
# GnuTLS supports CAMELLIA but compat.sh doesn't properly enable it.
|
||||||
|
- tests/compat.sh -p GnuTLS -e 'CAMELLIA'
|
||||||
|
- tests/scripts/travis-log-failure.sh
|
||||||
|
- tests/context-info.sh
|
||||||
|
|
||||||
|
|
||||||
after_failure:
|
after_failure:
|
||||||
- tests/scripts/travis-log-failure.sh
|
- tests/scripts/travis-log-failure.sh
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue