Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
David Goulet
Tor
Commits
55d6fd27
Commit
55d6fd27
authored
Feb 05, 2016
by
Sebastian Hahn
Browse files
Fix the --disable-asserts-in-tests configure option
parent
5d63cbf7
Changes
3
Hide whitespace changes
Inline
Side-by-side
Makefile.am
View file @
55d6fd27
...
...
@@ -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
=
...
...
configure.ac
View file @
55d6fd27
...
...
@@ -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";
...
...
src/test/test_rendcache.c
View file @
55d6fd27
...
...
@@ -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
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment