From: Fangming.Fang Date: Fri, 15 Nov 2019 07:47:22 +0000 (+0000) Subject: Enrich arm64 tests in Travis matrix X-Git-Tag: openssl-3.0.0-alpha1~830 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=77fedcdc8cf5446354a1e7ff9123d8ada5b79b06;p=oweals%2Fopenssl.git Enrich arm64 tests in Travis matrix 1, Remove simple test just with --strict-warnings enabled. 2, Share the three common envs with amd64. 3, Add matrix item running test in bionic(default xenial) for arm64. 4, Enable MSan test on arm64 for extended test. 5, Enable UBSan test on arm64 for extended test. Change-Id: Ic1f2c5e39ee6fbafed6ede74a925301121463520 Reviewed-by: Paul Dale Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/10519) --- diff --git a/.travis.yml b/.travis.yml index b7f2e3da2e..3b2e0fde2f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,6 +16,11 @@ before_install: - if expr "$CONFIG_OPTS" ":" ".*enable-external-tests" > /dev/null; then git submodule update --init --recursive; fi; + - eval "${MATRIX_EVAL}" + +arch: + - amd64 + - arm64 os: - linux @@ -34,8 +39,25 @@ matrix: include: - os: linux arch: arm64 - compiler: gcc - env: CONFIG_OPTS="--strict-warnings" + dist: bionic + compiler: clang + env: CONFIG_OPTS="--strict-warnings -D__NO_STRING_INLINES no-deprecated" BUILDONLY="yes" + - os: linux + arch: arm64 + compiler: clang + addons: + apt: + packages: + - clang-6.0 + env: EXTENDED_TEST="yes" CONFIG_OPTS="enable-msan disable-afalgeng -D__NO_STRING_INLINES -Wno-unused-command-line-argument" MATRIX_EVAL="CC=clang-6.0 && CXX=clang++-6.0" + - os: linux + arch: arm64 + compiler: clang + addons: + apt: + packages: + - clang-6.0 + env: EXTENDED_TEST="yes" CONFIG_OPTS="no-asm enable-ubsan enable-rc5 enable-md2 enable-ssl3 enable-ssl3-method enable-nextprotoneg no-shared enable-buildtest-c++ -fno-sanitize=alignment -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -D__NO_STRING_INLINES -Wno-unused-command-line-argument" MATRIX_EVAL="CC=clang-6.0 && CXX=clang++-6.0" - os: linux arch: s390x compiler: gcc @@ -126,6 +148,8 @@ matrix: compiler: clang - os: osx compiler: gcc + - arch: arm64 + os: osx before_script: - env