summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2017-01-16 14:47:56 +0100
committerNikos Mavrogiannopoulos <nmav@redhat.com>2017-01-16 14:51:50 +0100
commita92aa9cba43d787ca2670cbcb3ea5d8440f3bb5d (patch)
treeb9f9ff2eac705876e297f378deaa52c7a934d389
parent5cf39b67767906e7d2932d80a15f58ef31447ec2 (diff)
downloadlibtasn1-a92aa9cba43d787ca2670cbcb3ea5d8440f3bb5d.tar.gz
Bring in par valgrind and asan tests
Ensure that exit code on failure is something different than "1" (to detect parsing errors from heap errors), and that address sanitizer will not detect leaks (there are few by design leaks in libtasn1). Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
-rw-r--r--gl/override/m4/valgrind-tests.m4.diff2
-rw-r--r--tests/Makefile.am1
2 files changed, 2 insertions, 1 deletions
diff --git a/gl/override/m4/valgrind-tests.m4.diff b/gl/override/m4/valgrind-tests.m4.diff
index f77d993..ecec0d0 100644
--- a/gl/override/m4/valgrind-tests.m4.diff
+++ b/gl/override/m4/valgrind-tests.m4.diff
@@ -5,7 +5,7 @@
fi
- OPTS="-q --error-exitcode=1 --leak-check=full"
-+ OPTS="-q --error-exitcode=1 --leak-check=no"
++ OPTS="-q --error-exitcode=6 --leak-check=no"
if test -n "$VALGRIND" \
&& $VALGRIND $OPTS $SHELL -c 'exit 0' > /dev/null 2>&1; then
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 6771ff0..be2aa1c 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -82,6 +82,7 @@ TESTS_ENVIRONMENT = \
ASN1_RESPONSE_OCSP_DATA=$(srcdir)/ocsp-basic-response.der \
ASN1_MSCAT=$(srcdir)/mscat.asn \
ASN1_SPC_PE_IMAGE_DATA=$(srcdir)/spc_pe_image_data.der \
+ ASAN_OPTIONS="detect_leaks=0:exitcode=6" \
THREADSAFETY_FILES=`find $(top_srcdir)/lib -name \*.c` \
EXEEXT=$(EXEEXT) \
LSAN_OPTIONS=suppressions=libtasn1.supp \