summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2017-01-13 11:36:47 +0100
committerNikos Mavrogiannopoulos <nmav@redhat.com>2017-01-13 11:38:14 +0100
commit01858b543efd4eb15a7fff2ca5841a387177108b (patch)
tree4631c1189308f925eae55d7f9b7f67dd8bc8f088
parent1bce4ce6dffa81532e065e60a6df5b91d037f68e (diff)
downloadlibtasn1-01858b543efd4eb15a7fff2ca5841a387177108b.tar.gz
decoding-invalid-x509: output log on error
-rwxr-xr-xtests/decoding-invalid-x5097
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/decoding-invalid-x509 b/tests/decoding-invalid-x509
index 01d9cb0..904cda7 100755
--- a/tests/decoding-invalid-x509
+++ b/tests/decoding-invalid-x509
@@ -20,7 +20,7 @@ srcdir="${srcdir:-.}"
if ! test -z "${VALGRIND}";then
VALGRIND="${LIBTOOL:-libtool} --mode=execute ${VALGRIND} --error-exitcode=7 --leak-check=no"
fi
-
+TMPFILE=decoding-invalid.$$.tmp
ASN1DECODING="${ASN1DECODING:-../src/asn1Decoding$EXEEXT}"
ASN1PKIX="${ASN1PKIX:-pkix.asn}"
@@ -28,13 +28,16 @@ ASN1PKIX="${ASN1PKIX:-pkix.asn}"
# to certain libtasn1 versions.
for i in "${srcdir}/invalid-x509/"*.der;do
-$VALGRIND $ASN1DECODING "$ASN1PKIX" "$i" PKIX1.Certificate >/dev/null 2>&1
+$VALGRIND $ASN1DECODING "$ASN1PKIX" "$i" PKIX1.Certificate >$TMPFILE 2>&1
ret=$?
if test $ret != 1;then
echo "Decoding failed for $i"
+ cat $TMPFILE
exit 1
fi
echo "$(basename $i): ok"
done
+rm -f $TMPFILE
+
exit 0