diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2017-01-16 14:47:56 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2017-01-16 14:51:50 +0100 |
commit | a92aa9cba43d787ca2670cbcb3ea5d8440f3bb5d (patch) | |
tree | b9f9ff2eac705876e297f378deaa52c7a934d389 | |
parent | 5cf39b67767906e7d2932d80a15f58ef31447ec2 (diff) | |
download | libtasn1-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.diff | 2 | ||||
-rw-r--r-- | tests/Makefile.am | 1 |
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 \ |