The branch master has been updated
via 77fedcdc8cf5446354a1e7ff9123d8ada5b79b06 (commit)
from 20c09f00346aec3a20ceacc9c9d44c5f050e13dd (commit)
- Log -----------------------------------------------------------------
commit 77fedcdc8cf5446354a1e7ff9123d8ada5b79b06
Author: Fangming.Fang <[email protected]>
Date: Fri Nov 15 07:47:22 2019 +0000
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 <[email protected]>
Reviewed-by: Richard Levitte <[email protected]>
(Merged from https://github.com/openssl/openssl/pull/10519)
-----------------------------------------------------------------------
Summary of changes:
.travis.yml | 28 ++++++++++++++++++++++++++--
1 file changed, 26 insertions(+), 2 deletions(-)
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