Skip to content

Commit b229cac

Browse files
committed
valgrind test
1 parent 9d53733 commit b229cac

File tree

1 file changed

+27
-35
lines changed

1 file changed

+27
-35
lines changed

.travis.yml

Lines changed: 27 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -13,58 +13,50 @@ env:
1313
global:
1414
- FIELD=auto BIGNUM=auto SCALAR=auto ENDOMORPHISM=no STATICPRECOMPUTATION=yes ECMULTGENPRECISION=auto ASM=no BUILD=check EXTRAFLAGS= HOST= ECDH=no RECOVERY=no EXPERIMENTAL=no JNI=no JNI=no SCHNORRSIG=no
1515
- 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
16-
matrix:
17-
- SCALAR=32bit RECOVERY=yes
18-
- SCALAR=32bit FIELD=32bit ECDH=yes EXPERIMENTAL=yes SCHNORRSIG=yes
19-
- SCALAR=64bit
20-
- FIELD=64bit RECOVERY=yes EXPERIMENTAL=yes SCHNORRSIG=yes
21-
- FIELD=64bit ENDOMORPHISM=yes
22-
- FIELD=64bit ENDOMORPHISM=yes ECDH=yes EXPERIMENTAL=yes SCHNORRSIG=yes
23-
- FIELD=64bit ASM=x86_64
24-
- FIELD=64bit ENDOMORPHISM=yes ASM=x86_64
25-
- FIELD=32bit ENDOMORPHISM=yes
26-
- BIGNUM=no
27-
- BIGNUM=no ENDOMORPHISM=yes RECOVERY=yes EXPERIMENTAL=yes SCHNORRSIG=yes
28-
- BIGNUM=no STATICPRECOMPUTATION=no
29-
- BUILD=distcheck
30-
- EXTRAFLAGS=CPPFLAGS=-DDETERMINISTIC
31-
- EXTRAFLAGS=CFLAGS=-O0
32-
- BUILD=check-java JNI=yes ECDH=yes EXPERIMENTAL=yes
33-
- ECMULTGENPRECISION=2
34-
- ECMULTGENPRECISION=8
3516
matrix:
3617
fast_finish: true
3718
include:
3819
- compiler: clang
39-
env: HOST=i686-linux-gnu ENDOMORPHISM=yes
20+
env:
21+
- DVALGRIND=1
22+
- CFLAGS=" -fno-omit-frame-pointer -g"
23+
- ASM=no BIGNUM=no EXTRAFLAGS="--disable-openssl-tests"
24+
- EXPERIMENTAL=yes RECOVERY=yes ECDH=yes SCHNORRSIG=yes
25+
- ENDOMORPHISM=no
26+
- TESTRUNS=1
4027
addons:
4128
apt:
4229
packages:
43-
- gcc-multilib
44-
- libgmp-dev:i386
30+
- valgrind
4531
- compiler: clang
46-
env: HOST=i686-linux-gnu
32+
env:
33+
- DVALGRIND=1
34+
- CFLAGS="-fno-omit-frame-pointer -g"
35+
- ASM=no BIGNUM=no EXTRAFLAGS="--disable-openssl-tests"
36+
- EXPERIMENTAL=yes RECOVERY=yes ECDH=yes SCHNORRSIG=yes
37+
- ENDOMORPHISM=no
38+
- TESTRUNS=8
4739
addons:
4840
apt:
4941
packages:
50-
- gcc-multilib
51-
- compiler: gcc
52-
env: HOST=i686-linux-gnu ENDOMORPHISM=yes
53-
addons:
54-
apt:
55-
packages:
56-
- gcc-multilib
57-
- compiler: gcc
58-
env: HOST=i686-linux-gnu
42+
- valgrind
43+
- compiler: clang
44+
env:
45+
- DVALGRIND=1
46+
- CFLAGS="-fno-omit-frame-pointer -g"
47+
- ASM=no BIGNUM=no EXTRAFLAGS="--disable-openssl-tests"
48+
- EXPERIMENTAL=yes RECOVERY=yes ECDH=yes SCHNORRSIG=yes
49+
- ENDOMORPHISM=no
50+
- TESTRUNS=64
5951
addons:
6052
apt:
6153
packages:
62-
- gcc-multilib
63-
- libgmp-dev:i386
54+
- valgrind
55+
6456
before_install: mkdir -p `dirname $GUAVA_JAR`
6557
install: if [ ! -f $GUAVA_JAR ]; then wget $GUAVA_URL -O $GUAVA_JAR; fi
6658
before_script: ./autogen.sh
6759
script:
6860
- if [ -n "$HOST" ]; then export USE_HOST="--host=$HOST"; fi
6961
- if [ "x$HOST" = "xi686-linux-gnu" ]; then export CC="$CC -m32"; fi
70-
- ./configure --enable-experimental=$EXPERIMENTAL --enable-endomorphism=$ENDOMORPHISM --with-field=$FIELD --with-bignum=$BIGNUM --with-scalar=$SCALAR --enable-ecmult-static-precomputation=$STATICPRECOMPUTATION --with-ecmult-gen-precision=$ECMULTGENPRECISION --enable-module-ecdh=$ECDH --enable-module-recovery=$RECOVERY --enable-module-schnorrsig=$SCHNORRSIG --enable-jni=$JNI $EXTRAFLAGS $USE_HOST && make -j2 $BUILD
62+
- ./configure --enable-experimental=$EXPERIMENTAL --enable-endomorphism=$ENDOMORPHISM --with-field=$FIELD --with-bignum=$BIGNUM --with-scalar=$SCALAR --enable-ecmult-static-precomputation=$STATICPRECOMPUTATION --with-ecmult-gen-precision=$ECMULTGENPRECISION --enable-module-ecdh=$ECDH --enable-module-recovery=$RECOVERY --enable-module-schnorrsig=$SCHNORRSIG --enable-jni=$JNI $EXTRAFLAGS $USE_HOST && make -j2 && valgrind --max-stackframe=2500000 ./tests $TESTRUNS && valgrind --max-stackframe=2500000 ./exhaustiv-tests

0 commit comments

Comments
 (0)