Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/.travis.yml
Show All 38 Lines | global: | ||||
- ENDOMORPHISM=no | - ENDOMORPHISM=no | ||||
- STATICPRECOMPUTATION=yes | - STATICPRECOMPUTATION=yes | ||||
- ECMULTGENPRECISION=auto | - ECMULTGENPRECISION=auto | ||||
- ASM=no | - ASM=no | ||||
- AUTOTOOLS_TARGET=check | - AUTOTOOLS_TARGET=check | ||||
- CMAKE_TARGET=check-secp256k1 | - CMAKE_TARGET=check-secp256k1 | ||||
- AUTOTOOLS_EXTRA_FLAGS= | - AUTOTOOLS_EXTRA_FLAGS= | ||||
- CMAKE_EXTRA_FLAGS= | - CMAKE_EXTRA_FLAGS= | ||||
- WITH_VALGRIND=yes | |||||
- RUN_VALGRIND=no | |||||
- HOST= | - HOST= | ||||
- ECDH=no | - ECDH=no | ||||
- RECOVERY=no | - RECOVERY=no | ||||
- SCHNORR=yes | - SCHNORR=yes | ||||
- EXPERIMENTAL=no | - EXPERIMENTAL=no | ||||
- JNI=no | - JNI=no | ||||
- OPENSSL_TESTS=auto | - OPENSSL_TESTS=auto | ||||
- MULTISET=no | - MULTISET=no | ||||
- CTIMETEST=yes | - CTIMETEST=yes | ||||
- BENCH=yes | - BENCH=yes | ||||
- ITERS=2 | - ITERS=2 | ||||
jobs: | jobs: | ||||
- WIDEMUL=int64 RECOVERY=yes | - WIDEMUL=int64 RECOVERY=yes | ||||
- WIDEMUL=int64 ECDH=yes EXPERIMENTAL=yes MULTISET=yes | - WIDEMUL=int64 ECDH=yes EXPERIMENTAL=yes MULTISET=yes | ||||
- WIDEMUL=int64 ENDOMORPHISM=yes | - WIDEMUL=int64 ENDOMORPHISM=yes | ||||
- WIDEMUL=int128 | - WIDEMUL=int128 | ||||
- WIDEMUL=int128 RECOVERY=yes | - WIDEMUL=int128 RECOVERY=yes | ||||
- WIDEMUL=int128 ENDOMORPHISM=yes | - WIDEMUL=int128 ENDOMORPHISM=yes | ||||
- WIDEMUL=int128 ENDOMORPHISM=yes ECDH=yes EXPERIMENTAL=yes MULTISET=yes | - WIDEMUL=int128 ENDOMORPHISM=yes ECDH=yes EXPERIMENTAL=yes MULTISET=yes | ||||
- WIDEMUL=int128 ASM=x86_64 | - WIDEMUL=int128 ASM=x86_64 | ||||
- WIDEMUL=int128 ENDOMORPHISM=yes ASM=x86_64 | - WIDEMUL=int128 ENDOMORPHISM=yes ASM=x86_64 | ||||
- BIGNUM=no | - BIGNUM=no | ||||
- BIGNUM=no ENDOMORPHISM=yes RECOVERY=yes EXPERIMENTAL=yes MULTISET=yes | - BIGNUM=no ENDOMORPHISM=yes RECOVERY=yes EXPERIMENTAL=yes MULTISET=yes | ||||
- BIGNUM=no STATICPRECOMPUTATION=no | - BIGNUM=no STATICPRECOMPUTATION=no | ||||
- AUTOTOOLS_TARGET=distcheck CMAKE_TARGET=install CTIMETEST=no BENCH=no | - AUTOTOOLS_TARGET=distcheck CMAKE_TARGET=install WITH_VALGRIND=no CTIMETEST=no BENCH=no | ||||
- AUTOTOOLS_EXTRA_FLAGS=CPPFLAGS=-DDETERMINISTIC CMAKE_EXTRA_FLAGS=-DCMAKE_C_FLAGS=-DDETERMINISTIC | - AUTOTOOLS_EXTRA_FLAGS=CPPFLAGS=-DDETERMINISTIC CMAKE_EXTRA_FLAGS=-DCMAKE_C_FLAGS=-DDETERMINISTIC | ||||
- AUTOTOOLS_EXTRA_FLAGS=CFLAGS=-O0 CMAKE_EXTRA_FLAGS=-DCMAKE_BUILD_TYPE=Debug CTIMETEST=no | - AUTOTOOLS_EXTRA_FLAGS=CFLAGS=-O0 CMAKE_EXTRA_FLAGS=-DCMAKE_BUILD_TYPE=Debug CTIMETEST=no | ||||
- AUTOTOOLS_TARGET=check-java CMAKE_TARGET=check-secp256k1-java JNI=yes ECDH=yes EXPERIMENTAL=yes CTIMETEST=no BENCH=no | - AUTOTOOLS_TARGET=check-java CMAKE_TARGET=check-secp256k1-java JNI=yes ECDH=yes EXPERIMENTAL=yes WITH_VALGRIND=no CTIMETEST=no BENCH=no | ||||
- ECMULTGENPRECISION=2 | - ECMULTGENPRECISION=2 | ||||
- ECMULTGENPRECISION=8 | - ECMULTGENPRECISION=8 | ||||
- VALGRIND=yes | - RUN_VALGRIND=yes | ||||
BIGNUM=no ENDOMORPHISM=yes ASM=x86_64 EXPERIMENTAL=yes ECDH=yes RECOVERY=yes OPENSSL_TESTS=no MULTISET=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= | AUTOTOOLS_TARGET= | ||||
CMAKE_EXTRA_FLAGS=-DCMAKE_C_FLAGS=-DVALGRIND CMAKE_TARGET="secp256k1-tests secp256k1-exhaustive_tests" | CMAKE_EXTRA_FLAGS=-DCMAKE_C_FLAGS=-DVALGRIND CMAKE_TARGET="secp256k1-tests secp256k1-exhaustive_tests" | ||||
# The same as above but without endomorphism. | # The same as above but without endomorphism. | ||||
- VALGRIND=yes | - RUN_VALGRIND=yes | ||||
BIGNUM=no ASM=x86_64 EXPERIMENTAL=yes ECDH=yes RECOVERY=yes OPENSSL_TESTS=no MULTISET=yes | BIGNUM=no ASM=x86_64 EXPERIMENTAL=yes ECDH=yes RECOVERY=yes OPENSSL_TESTS=no MULTISET=yes | ||||
AUTOTOOLS_EXTRA_FLAGS=CPPFLAGS=-DVALGRIND AUTOTOOLS_TARGET= | AUTOTOOLS_TARGET= | ||||
CMAKE_EXTRA_FLAGS=-DCMAKE_C_FLAGS=-DVALGRIND CMAKE_TARGET="secp256k1-tests secp256k1-exhaustive_tests" | CMAKE_EXTRA_FLAGS=-DCMAKE_C_FLAGS=-DVALGRIND CMAKE_TARGET="secp256k1-tests secp256k1-exhaustive_tests" | ||||
- SCHNORR=no | - SCHNORR=no | ||||
jobs: | jobs: | ||||
fast_finish: true | fast_finish: true | ||||
include: | include: | ||||
- compiler: clang | - compiler: clang | ||||
os: linux | os: linux | ||||
env: HOST=i686-linux-gnu ENDOMORPHISM=yes OPENSSL_TESTS=no | env: HOST=i686-linux-gnu ENDOMORPHISM=yes OPENSSL_TESTS=no | ||||
Show All 13 Lines | - dist: focal | ||||
arch: s390x | arch: s390x | ||||
addons: | addons: | ||||
apt: | apt: | ||||
packages: | packages: | ||||
- cmake | - cmake | ||||
- libgmp-dev | - libgmp-dev | ||||
- libtool-bin | - libtool-bin | ||||
- ninja-build | - ninja-build | ||||
- valgrind | |||||
before_script: | before_script: | ||||
# This limits the iterations in the benchmarks below to ITER iterations. | # This limits the iterations in the benchmarks below to ITER iterations. | ||||
- export SECP256K1_BENCH_ITERS="$ITERS" | - export SECP256K1_BENCH_ITERS="$ITERS" | ||||
# travis auto terminates jobs that go for 10 minutes without printing to stdout, | # travis auto terminates jobs that go for 10 minutes without printing to stdout, | ||||
# but travis_wait doesn't work well with forking programs like valgrind | # but travis_wait doesn't work well with forking programs like valgrind | ||||
# (https://docs.travis-ci.com/user/common-build-problems/#build-times-out-because-no-output-was-received https://github.com/bitcoin-core/secp256k1/pull/750#issuecomment-623476860) | # (https://docs.travis-ci.com/user/common-build-problems/#build-times-out-because-no-output-was-received https://github.com/bitcoin-core/secp256k1/pull/750#issuecomment-623476860) | ||||
Show All 9 Lines |