mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2025-02-22 14:23:04 +01:00
Fix the --disable-asserts-in-tests configure option
This commit is contained in:
parent
5d63cbf7f9
commit
55d6fd27cb
3 changed files with 12 additions and 2 deletions
|
@ -42,7 +42,11 @@ EXTRA_DIST+= \
|
|||
|
||||
if COVERAGE_ENABLED
|
||||
TEST_CFLAGS=-fno-inline -fprofile-arcs -ftest-coverage
|
||||
if DISABLE_ASSERTS_IN_UNIT_TESTS
|
||||
TEST_CPPFLAGS=-DTOR_UNIT_TESTS -DTOR_COVERAGE -DDISABLE_ASSERTS_IN_UNIT_TESTS
|
||||
else
|
||||
TEST_CPPFLAGS=-DTOR_UNIT_TESTS -DTOR_COVERAGE
|
||||
endif
|
||||
TEST_NETWORK_FLAGS=--coverage --hs-multi-client 1
|
||||
else
|
||||
TEST_CFLAGS=
|
||||
|
|
|
@ -46,8 +46,14 @@ AC_ARG_ENABLE(asserts-in-tests,
|
|||
AC_ARG_ENABLE(system-torrc,
|
||||
AS_HELP_STRING(--disable-system-torrc, [don't look for a system-wide torrc file]))
|
||||
|
||||
if test x$enable_coverage != xyes -a x$enable_asserts_in_tests = xno ; then
|
||||
AC_MSG_ERROR([Can't disable assertions outside of coverage build])
|
||||
fi
|
||||
|
||||
|
||||
AM_CONDITIONAL(UNITTESTS_ENABLED, test x$enable_unittests != xno)
|
||||
AM_CONDITIONAL(COVERAGE_ENABLED, test x$enable_coverage = xyes)
|
||||
AM_CONDITIONAL(DISABLE_ASSERTS_IN_UNIT_TESTS, test x$enable_asserts_in_tests = xno)
|
||||
|
||||
if test "$enable_static_tor" = "yes"; then
|
||||
enable_static_libevent="yes";
|
||||
|
|
|
@ -128,8 +128,8 @@ test_rend_cache_store_v2_desc_as_client(void *data)
|
|||
|
||||
// Test bad base32 failure
|
||||
// This causes an assertion failure if we're running with assertions.
|
||||
// But when doing coverage, we can test it.
|
||||
#ifdef TOR_COVERAGE
|
||||
// But when building without asserts, we can test it.
|
||||
#ifdef DISABLE_ASSERTS_IN_UNIT_TESTS
|
||||
ret = rend_cache_store_v2_desc_as_client(desc_holder->desc_str,
|
||||
"!xqunszqnaolrrfmtzgaki7mxelgvkj", mock_rend_query, NULL);
|
||||
tt_int_op(ret, OP_EQ, RCS_BADDESC);
|
||||
|
|
Loading…
Add table
Reference in a new issue