summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorTomas Mraz <tmraz@fedoraproject.org>2020-02-26 08:41:36 +0100
committerTomas Mraz <tmraz@fedoraproject.org>2020-02-26 16:47:22 +0100
commit7d72644025a109d142861a920baf6d5ada590c6e (patch)
treef8f49f27f6cd05b7c1c9c00233a28e55fa871863 /.travis.yml
parenta998ec0e6e12e03c0d4f922a0fe288d5e054985e (diff)
Avoid arm64 builds timeout due to silent make taking too long time
Also reuse one of the arm64 builds as a no-deprecated build Also include a single ppc64le-build Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/11181)
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml27
1 files changed, 12 insertions, 15 deletions
diff --git a/.travis.yml b/.travis.yml
index 188a82d246..b6d698ae76 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -20,7 +20,6 @@ before_install:
arch:
- amd64
- - arm64
os:
- linux
@@ -60,13 +59,20 @@ matrix:
- 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: arm64
+ compiler: gcc
+ env: CONFIG_OPTS="" MAKEVERBOSE="yes"
+ - os: linux
+ arch: arm64
+ compiler: gcc
+ env: CONFIG_OPTS="no-asm no-deprecated enable-buildtest-c++ --strict-warnings -D_DEFAULT_SOURCE" BUILDONLY="yes" NOUPDATE="yes" CHECKDOCS="yes" CPPFLAGS="-ansi"
+ - os: linux
arch: s390x
compiler: gcc
env: CONFIG_OPTS="--strict-warnings"
- os: linux-ppc64le
- sudo: false
- compiler: clang
- env: CONFIG_OPTS="--strict-warnings -D__NO_STRING_INLINES"
+ compiler: gcc
+ env: CONFIG_OPTS="--strict-warnings"
- os: linux
compiler: gcc
env: CONFIG_OPTS="--strict-warnings no-ec enable-trace enable-ssl-trace enable-zlib enable-zlib-dynamic enable-crypto-mdebug enable-crypto-mdebug-backtrace enable-egd" COMMENT="Move to the BORINGTEST build when interoperable"
@@ -154,15 +160,6 @@ matrix:
compiler: clang
- os: osx
compiler: gcc
- - arch: arm64
- os: osx
- # arm64 times out when using -fsanitize=address
- # The amd64 build should be sufficient to test this.
- # Note: the env line must exactly match the env line from the build
- # matrix above which contains the `-fsanitize=address` option.
- # TODO: come up with a better way of doing this that is less error prone.
- - arch: arm64
- env: CONFIG_OPTS="no-asm -Werror --debug no-afalgeng no-shared enable-rc5 enable-md2 -fsanitize=address" LSAN_OPTIONS="report_objects=1"
before_script:
@@ -201,7 +198,7 @@ before_script:
- cd $top
script:
- - if [ -z "$BUILDONLY" ]; then
+ - if [ -z "$BUILDONLY" ] && [ -z "$MAKEVERBOSE" ] ; then
make="make -s";
else
make="make";
@@ -215,7 +212,7 @@ script:
- if [ -n "$DESTDIR" ]; then
cd _build;
fi
- - if ! $make update; then
+ - if [ -z "$NOUPDATE" ] && ! $make update; then
echo -e '\052\052 FAILED -- MAKE UPDATE';
travis_terminate 1;
fi