Page MenuHomePhabricator

No OneTemporary

diff --git a/src/secp256k1/.travis.yml b/src/secp256k1/.travis.yml
index 6f42109d5..ed8eafc10 100644
--- a/src/secp256k1/.travis.yml
+++ b/src/secp256k1/.travis.yml
@@ -1,119 +1,123 @@
language: c
os: linux
dist: xenial
addons:
apt:
packages:
- libgmp-dev
- ninja-build
- valgrind
install:
- ./travis/install_cmake.sh
cache:
directories:
- /opt/cmake
compiler:
- clang
- gcc
env:
global:
- FIELD=auto
- BIGNUM=auto
- SCALAR=auto
- ENDOMORPHISM=no
- STATICPRECOMPUTATION=yes
- ECMULTGENPRECISION=auto
- ASM=no
- AUTOTOOLS_TARGET=check
- CMAKE_TARGET=check-secp256k1
- AUTOTOOLS_EXTRA_FLAGS=
- CMAKE_EXTRA_FLAGS=
- HOST=
- ECDH=no
- RECOVERY=no
- SCHNORR=yes
- EXPERIMENTAL=no
- JNI=no
- OPENSSL_TESTS=auto
- MULTISET=no
jobs:
- SCALAR=32bit RECOVERY=yes
- SCALAR=32bit FIELD=32bit ECDH=yes EXPERIMENTAL=yes MULTISET=yes
- SCALAR=64bit
- FIELD=64bit RECOVERY=yes
- FIELD=64bit ENDOMORPHISM=yes
- FIELD=64bit ENDOMORPHISM=yes ECDH=yes EXPERIMENTAL=yes MULTISET=yes
- FIELD=64bit ASM=x86_64
- FIELD=64bit ENDOMORPHISM=yes ASM=x86_64
- FIELD=32bit ENDOMORPHISM=yes
- BIGNUM=no
- BIGNUM=no ENDOMORPHISM=yes RECOVERY=yes EXPERIMENTAL=yes MULTISET=yes
- BIGNUM=no STATICPRECOMPUTATION=no
- AUTOTOOLS_TARGET=distcheck CMAKE_TARGET=install
- AUTOTOOLS_EXTRA_FLAGS=CPPFLAGS=-DDETERMINISTIC CMAKE_EXTRA_FLAGS=-DCMAKE_C_FLAGS=-DDETERMINISTIC
- AUTOTOOLS_EXTRA_FLAGS=CFLAGS=-O0 CMAKE_EXTRA_FLAGS=-DCMAKE_BUILD_TYPE=Debug
- AUTOTOOLS_TARGET=check-java CMAKE_TARGET=check-secp256k1-java JNI=yes ECDH=yes EXPERIMENTAL=yes
- ECMULTGENPRECISION=2
- ECMULTGENPRECISION=8
- SCHNORR=no
jobs:
fast_finish: true
include:
- compiler: clang
env: HOST=i686-linux-gnu ENDOMORPHISM=yes OPENSSL_TESTS=no
addons:
apt:
packages:
- gcc-multilib
- libgmp-dev:i386
+ - ninja-build
install: ./travis/install_cmake.sh
- compiler: clang
env: HOST=i686-linux-gnu BIGNUM=no OPENSSL_TESTS=no
addons:
apt:
packages:
- gcc-multilib
+ - ninja-build
install: ./travis/install_cmake.sh
- compiler: gcc
env: HOST=i686-linux-gnu ENDOMORPHISM=yes BIGNUM=no OPENSSL_TESTS=no
addons:
apt:
packages:
- gcc-multilib
+ - ninja-build
install: ./travis/install_cmake.sh
- compiler: gcc
env: HOST=i686-linux-gnu OPENSSL_TESTS=no
addons:
apt:
packages:
- gcc-multilib
- libgmp-dev:i386
+ - ninja-build
install: ./travis/install_cmake.sh
- compiler: gcc
env:
- VALGRIND=yes
- BIGNUM=no ENDOMORPHISM=yes ASM=x86_64 EXPERIMENTAL=yes ECDH=yes RECOVERY=yes OPENSSL_TESTS=no MULTISET=yes
- AUTOTOOLS_EXTRA_FLAGS=CPPFLAGS=-DVALGRIND AUTOTOOLS_TARGET=
- CMAKE_EXTRA_FLAGS=-DCMAKE_C_FLAGS=-DVALGRIND CMAKE_TARGET="tests exhaustive_tests"
install: ./travis/install_cmake.sh
- compiler: gcc
env: # The same as above but without endomorphism.
- VALGRIND=yes
- BIGNUM=no ENDOMORPHISM=no ASM=x86_64 EXPERIMENTAL=yes ECDH=yes RECOVERY=yes OPENSSL_TESTS=no MULTISET=yes
- AUTOTOOLS_EXTRA_FLAGS=CPPFLAGS=-DVALGRIND AUTOTOOLS_TARGET=
- CMAKE_EXTRA_FLAGS=-DCMAKE_C_FLAGS=-DVALGRIND CMAKE_TARGET="tests exhaustive_tests"
install: ./travis/install_cmake.sh
script:
- ./travis/build_autotools.sh
- ./travis/build_cmake.sh
- # travis_wait extends the 10 minutes without output allowed (https://docs.travis-ci.com/user/common-build-problems/#build-times-out-because-no-output-was-received)
- # the `--error-exitcode` is required to make the test fail if valgrind found errors, otherwise it'll return 0 (http://valgrind.org/docs/manual/manual-core.html)
- if [ -n "$VALGRIND" ]; then
travis_wait 30 valgrind --error-exitcode=42 ./buildautotools/tests 16 &&
travis_wait 30 valgrind --error-exitcode=42 ./buildautotools/exhaustive_tests;
fi
- if [ -n "$VALGRIND" ]; then
travis_wait 30 valgrind --error-exitcode=42 ./buildcmake/tests 16 &&
travis_wait 30 valgrind --error-exitcode=42 ./buildcmake/exhaustive_tests;
fi

File Metadata

Mime Type
text/x-diff
Expires
Sun, Apr 27, 10:34 (1 d, 5 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5573268
Default Alt Text
(4 KB)

Event Timeline