@@ -142,6 +142,10 @@ AC_ARG_ENABLE(tests,
142142 AS_HELP_STRING ( [ --enable-tests] ,[ compile tests [ default=yes] ] ) , [ ] ,
143143 [ SECP_SET_DEFAULT([ enable_tests] , [ yes] , [ yes] )] )
144144
145+ AC_ARG_ENABLE ( ctime_tests ,
146+ AS_HELP_STRING ( [ --enable-ctime-tests] ,[ compile constant-time tests [ default=yes if valgrind enabled] ] ) , [ ] ,
147+ [ SECP_SET_DEFAULT([ enable_ctime_tests] , [ auto] , [ auto] )] )
148+
145149AC_ARG_ENABLE ( experimental ,
146150 AS_HELP_STRING ( [ --enable-experimental] ,[ allow experimental configure options [ default=no] ] ) , [ ] ,
147151 [ SECP_SET_DEFAULT([ enable_experimental] , [ no] , [ yes] )] )
@@ -225,7 +229,10 @@ else
225229 enable_valgrind=yes
226230 fi
227231fi
228- AM_CONDITIONAL([ VALGRIND_ENABLED] ,[ test "$enable_valgrind" = "yes"] )
232+
233+ if test x"$enable_ctime_tests" = x"auto"; then
234+ enable_ctime_tests=$enable_valgrind
235+ fi
229236
230237if test x"$enable_coverage" = x"yes"; then
231238 SECP_CONFIG_DEFINES="$SECP_CONFIG_DEFINES -DCOVERAGE=1"
@@ -407,6 +414,7 @@ AC_SUBST(SECP_CFLAGS)
407414AC_SUBST ( SECP_CONFIG_DEFINES )
408415AM_CONDITIONAL([ ENABLE_COVERAGE] , [ test x"$enable_coverage" = x"yes"] )
409416AM_CONDITIONAL([ USE_TESTS] , [ test x"$enable_tests" != x"no"] )
417+ AM_CONDITIONAL([ USE_CTIME_TESTS] , [ test x"$enable_ctime_tests" = x"yes"] )
410418AM_CONDITIONAL([ USE_EXHAUSTIVE_TESTS] , [ test x"$enable_exhaustive_tests" != x"no"] )
411419AM_CONDITIONAL([ USE_EXAMPLES] , [ test x"$enable_examples" != x"no"] )
412420AM_CONDITIONAL([ USE_BENCHMARK] , [ test x"$enable_benchmark" = x"yes"] )
@@ -428,6 +436,7 @@ echo "Build Options:"
428436echo " with external callbacks = $enable_external_default_callbacks"
429437echo " with benchmarks = $enable_benchmark"
430438echo " with tests = $enable_tests"
439+ echo " with ctime tests = $enable_ctime_tests"
431440echo " with coverage = $enable_coverage"
432441echo " with examples = $enable_examples"
433442echo " module ecdh = $enable_module_ecdh"
0 commit comments