Browse Source

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 <paul.dale@oracle.com>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/10519)
master
Fangming.Fang 3 years ago
committed by Richard Levitte
parent
commit
77fedcdc8c
1 changed files with 26 additions and 2 deletions
  1. +26
    -2
      .travis.yml

+ 26
- 2
.travis.yml View File

@ -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


Loading…
Cancel
Save