]> Git Repo - secp256k1.git/blame - .travis.yml
Add exhaustive test for verification
[secp256k1.git] / .travis.yml
CommitLineData
992e03bc 1language: c
cf7f7022
CF
2sudo: false
3addons:
4 apt:
5 packages: libgmp-dev
992e03bc
CF
6compiler:
7 - clang
8 - gcc
3093576a
G
9cache:
10 directories:
11 - src/java/guava/
b0cc21f8
CF
12env:
13 global:
83221ecb 14 - FIELD=auto BIGNUM=auto SCALAR=auto ENDOMORPHISM=no STATICPRECOMPUTATION=yes ASM=no BUILD=check EXTRAFLAGS= HOST= ECDH=no schnorr=no RECOVERY=no EXPERIMENTAL=no
3093576a 15 - GUAVA_URL=https://search.maven.org/remotecontent?filepath=com/google/guava/guava/18.0/guava-18.0.jar GUAVA_JAR=src/java/guava/guava-18.0.jar
b0cc21f8 16 matrix:
9f443be0 17 - SCALAR=32bit RECOVERY=yes
83221ecb 18 - SCALAR=32bit FIELD=32bit ECDH=yes EXPERIMENTAL=yes
1d52a8b1 19 - SCALAR=64bit
9f443be0 20 - FIELD=64bit RECOVERY=yes
520ba3c9 21 - FIELD=64bit ENDOMORPHISM=yes
83221ecb 22 - FIELD=64bit ENDOMORPHISM=yes ECDH=yes EXPERIMENTAL=yes
1ba4a60a
PW
23 - FIELD=64bit ASM=x86_64
24 - FIELD=64bit ENDOMORPHISM=yes ASM=x86_64
83221ecb 25 - FIELD=32bit SCHNORR=yes EXPERIMENTAL=yes
520ba3c9 26 - FIELD=32bit ENDOMORPHISM=yes
1ba4a60a 27 - BIGNUM=no
83221ecb 28 - BIGNUM=no ENDOMORPHISM=yes SCHNORR=yes RECOVERY=yes EXPERIMENTAL=yes
a83bb480 29 - BIGNUM=no STATICPRECOMPUTATION=no
b0cc21f8 30 - BUILD=distcheck
7c823e30
CF
31 - EXTRAFLAGS=CPPFLAGS=-DDETERMINISTIC
32 - EXTRAFLAGS=CFLAGS=-O0
3093576a 33 - BUILD=check-java ECDH=yes SCHNORR=yes EXPERIMENTAL=yes
cf7f7022
CF
34matrix:
35 fast_finish: true
36 include:
37 - compiler: clang
38 env: HOST=i686-linux-gnu ENDOMORPHISM=yes
39 addons:
40 apt:
41 packages:
42 - gcc-multilib
2d2707a4 43 - libgmp-dev:i386
cf7f7022
CF
44 - compiler: clang
45 env: HOST=i686-linux-gnu
46 addons:
47 apt:
48 packages:
49 - gcc-multilib
50 - compiler: gcc
51 env: HOST=i686-linux-gnu ENDOMORPHISM=yes
52 addons:
53 apt:
54 packages:
55 - gcc-multilib
56 - compiler: gcc
57 env: HOST=i686-linux-gnu
58 addons:
59 apt:
60 packages:
61 - gcc-multilib
2d2707a4 62 - libgmp-dev:i386
3093576a
G
63before_install: mkdir -p `dirname $GUAVA_JAR`
64install: if [ ! -f $GUAVA_JAR ]; then wget $GUAVA_URL -O $GUAVA_JAR; fi
b0cc21f8 65before_script: ./autogen.sh
45da235e
CF
66script:
67 - if [ -n "$HOST" ]; then export USE_HOST="--host=$HOST"; fi
68 - if [ "x$HOST" = "xi686-linux-gnu" ]; then export CC="$CC -m32"; fi
83221ecb 69 - ./configure --enable-experimental=$EXPERIMENTAL --enable-endomorphism=$ENDOMORPHISM --with-field=$FIELD --with-bignum=$BIGNUM --with-scalar=$SCALAR --enable-ecmult-static-precomputation=$STATICPRECOMPUTATION --enable-module-ecdh=$ECDH --enable-module-schnorr=$SCHNORR --enable-module-recovery=$RECOVERY $EXTRAFLAGS $USE_HOST && make -j2 $BUILD
b0cc21f8 70os: linux
This page took 0.043266 seconds and 4 git commands to generate.