hx509: Let test_nist keep going on failure
Instead of reporting the first failure and exiting, it should report all failures and then exit(1).
This commit is contained in:
@@ -60,6 +60,7 @@ if [ ! -d "$nistdir" ] ; then
|
|||||||
{ rm -rf "$nistdir" ; exit 1; }
|
{ rm -rf "$nistdir" ; exit 1; }
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
ec=0
|
||||||
while read id verify cert arg1 arg2 arg3 arg4 arg5 ; do
|
while read id verify cert arg1 arg2 arg3 arg4 arg5 ; do
|
||||||
expr "$id" : "#" > /dev/null && continue
|
expr "$id" : "#" > /dev/null && continue
|
||||||
|
|
||||||
@@ -98,14 +99,14 @@ while read id verify cert arg1 arg2 arg3 arg4 arg5 ; do
|
|||||||
|
|
||||||
if ${hxtool} verify --time=2008-05-20 $args > /dev/null; then
|
if ${hxtool} verify --time=2008-05-20 $args > /dev/null; then
|
||||||
if test "$verify" = "f"; then
|
if test "$verify" = "f"; then
|
||||||
|
echo ${hxtool} verify --time=2008-05-20 $args
|
||||||
echo "verify passed on fail: $id $cert"
|
echo "verify passed on fail: $id $cert"
|
||||||
exit 1
|
ec=1
|
||||||
fi
|
|
||||||
else
|
|
||||||
if test "$verify" = "p"; then
|
|
||||||
echo "verify failed on pass: $id $cert"
|
|
||||||
exit 1
|
|
||||||
fi
|
fi
|
||||||
|
elif test "$verify" = "p"; then
|
||||||
|
echo ${hxtool} verify --time=2008-05-20 $args
|
||||||
|
echo "verify failed on pass: $id $cert"
|
||||||
|
ec=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
done < $srcdir/data/nist-data
|
done < $srcdir/data/nist-data
|
||||||
@@ -113,4 +114,4 @@ done < $srcdir/data/nist-data
|
|||||||
|
|
||||||
echo "done!"
|
echo "done!"
|
||||||
|
|
||||||
exit 0
|
exit $ec
|
||||||
|
Reference in New Issue
Block a user