File tree 3 files changed +13
-9
lines changed 3 files changed +13
-9
lines changed Original file line number Diff line number Diff line change 44
44
- CMAKE_TARGET=check-secp256k1
45
45
- AUTOTOOLS_EXTRA_FLAGS=
46
46
- CMAKE_EXTRA_FLAGS=
47
+ - WITH_VALGRIND=yes
48
+ - RUN_VALGRIND=no
47
49
- HOST=
48
50
- ECDH=no
49
51
- RECOVERY=no
68
70
- BIGNUM=no
69
71
- BIGNUM=no ENDOMORPHISM=yes RECOVERY=yes EXPERIMENTAL=yes MULTISET=yes
70
72
- BIGNUM=no STATICPRECOMPUTATION=no
71
- - AUTOTOOLS_TARGET=distcheck CMAKE_TARGET=install CTIMETEST=no BENCH=no
73
+ - AUTOTOOLS_TARGET=distcheck CMAKE_TARGET=install WITH_VALGRIND=no CTIMETEST=no BENCH=no
72
74
- AUTOTOOLS_EXTRA_FLAGS=CPPFLAGS=-DDETERMINISTIC CMAKE_EXTRA_FLAGS=-DCMAKE_C_FLAGS=-DDETERMINISTIC
73
75
- AUTOTOOLS_EXTRA_FLAGS=CFLAGS=-O0 CMAKE_EXTRA_FLAGS=-DCMAKE_BUILD_TYPE=Debug CTIMETEST=no
74
- - AUTOTOOLS_TARGET=check-java CMAKE_TARGET=check-secp256k1-java JNI=yes ECDH=yes EXPERIMENTAL=yes CTIMETEST=no BENCH=no
76
+ - AUTOTOOLS_TARGET=check-java CMAKE_TARGET=check-secp256k1-java JNI=yes ECDH=yes EXPERIMENTAL=yes WITH_VALGRIND=no CTIMETEST=no BENCH=no
75
77
- ECMULTGENPRECISION=2
76
78
- ECMULTGENPRECISION=8
77
- - VALGRIND =yes
79
+ - RUN_VALGRIND =yes
78
80
BIGNUM=no ENDOMORPHISM=yes ASM=x86_64 EXPERIMENTAL=yes ECDH=yes RECOVERY=yes OPENSSL_TESTS=no MULTISET=yes
79
- AUTOTOOLS_EXTRA_FLAGS=CPPFLAGS=-DVALGRIND AUTOTOOLS_TARGET=
81
+ AUTOTOOLS_TARGET=
80
82
CMAKE_EXTRA_FLAGS=-DCMAKE_C_FLAGS=-DVALGRIND CMAKE_TARGET="secp256k1-tests secp256k1-exhaustive_tests"
81
83
# The same as above but without endomorphism.
82
- - VALGRIND =yes
84
+ - RUN_VALGRIND =yes
83
85
BIGNUM=no ASM=x86_64 EXPERIMENTAL=yes ECDH=yes RECOVERY=yes OPENSSL_TESTS=no MULTISET=yes
84
- AUTOTOOLS_EXTRA_FLAGS=CPPFLAGS=-DVALGRIND AUTOTOOLS_TARGET=
86
+ AUTOTOOLS_TARGET=
85
87
CMAKE_EXTRA_FLAGS=-DCMAKE_C_FLAGS=-DVALGRIND CMAKE_TARGET="secp256k1-tests secp256k1-exhaustive_tests"
86
88
- SCHNORR=no
87
89
jobs :
@@ -111,6 +113,7 @@ jobs:
111
113
- libgmp-dev
112
114
- libtool-bin
113
115
- ninja-build
116
+ - valgrind
114
117
115
118
before_script :
116
119
# This limits the iterations in the benchmarks below to ITER iterations.
Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ pushd buildautotools
48
48
--enable-module-schnorr=$SCHNORR \
49
49
--enable-jni=$JNI \
50
50
--enable-openssl-tests=$OPENSSL_TESTS \
51
+ --with-valgrind=$WITH_VALGRIND \
51
52
$AUTOTOOLS_EXTRA_FLAGS \
52
53
$USE_HOST
53
54
@@ -61,7 +62,7 @@ trap 'print_logs' ERR
61
62
62
63
make -j2 $AUTOTOOLS_TARGET
63
64
64
- if [ " $VALGRIND " = " yes" ]; then
65
+ if [ " $RUN_VALGRIND " = " yes" ]; then
65
66
# the `--error-exitcode` is required to make the test fail if valgrind found
66
67
# errors, otherwise it'll return 0
67
68
# (http://valgrind.org/docs/manual/manual-core.html)
@@ -70,7 +71,7 @@ if [ "$VALGRIND" = "yes" ]; then
70
71
fi
71
72
72
73
if [ " $BENCH " = " yes" ]; then
73
- if [ " $VALGRIND " = " yes" ]; then
74
+ if [ " $RUN_VALGRIND " = " yes" ]; then
74
75
# Using the local `libtool` because on macOS the system's libtool has
75
76
# nothing to do with GNU libtool
76
77
EXEC=' ./libtool --mode=execute valgrind --error-exitcode=42' ;
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ ${CMAKE_COMMAND} -GNinja .. \
49
49
50
50
ninja $CMAKE_TARGET
51
51
52
- if [ " $VALGRIND " = " yes" ]; then
52
+ if [ " $RUN_VALGRIND " = " yes" ]; then
53
53
# the `--error-exitcode` is required to make the test fail if valgrind found
54
54
# errors, otherwise it'll return 0
55
55
# (http://valgrind.org/docs/manual/manual-core.html)
You can’t perform that action at this time.
0 commit comments