summaryrefslogtreecommitdiff
path: root/tests/cavs_tests.sh
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2008-10-30 10:23:17 +0000
committerWerner Koch <wk@gnupg.org>2008-10-30 10:23:17 +0000
commit961c8915316510f7c5fd2cb3dc5ae9b8000d91eb (patch)
treede4fb1596e82976bd4a0616f634ab977e534f978 /tests/cavs_tests.sh
parent3f204a1533f15446f3579e648f0cf70639c4bc49 (diff)
downloadlibgcrypt-961c8915316510f7c5fd2cb3dc5ae9b8000d91eb.tar.gz
Fix ECB mode test
Diffstat (limited to 'tests/cavs_tests.sh')
-rwxr-xr-xtests/cavs_tests.sh19
1 files changed, 12 insertions, 7 deletions
diff --git a/tests/cavs_tests.sh b/tests/cavs_tests.sh
index 6ba2b085..7351af6b 100755
--- a/tests/cavs_tests.sh
+++ b/tests/cavs_tests.sh
@@ -55,12 +55,14 @@ function run_one_test () {
[ -f "$rspfile" ] && rm "$rspfile"
if ./cavs_driver.pl -I libgcrypt "$reqfile"; then
- echo "failed test: $reqfile" >&2
- : >"$errors_seen_file"
- elif [ -f "$tmprspfile" ]; then
- mv "$tmprspfile" "$rspfile"
- else
- echo "failed test: $reqfile" >&2
+ if [ -f "$tmprspfile" ]; then
+ mv "$tmprspfile" "$rspfile"
+ else
+ echo "failed test: $reqfile" >&2
+ : >"$errors_seen_file"
+ fi
+ else
+ echo "failed test: $reqfile rc=$?" >&2
: >"$errors_seen_file"
fi
}
@@ -72,7 +74,7 @@ DATE=$(date +%Y%m%d)
ARCH=$(arch || echo unknown)
result_file="CAVS_results-$ARCH-$DATE.zip"
-for f in fipsdrv fipsrngdrv cavs_driver.pl; do
+for f in fipsdrv cavs_driver.pl; do
if [ ! -f "./$f" ]; then
echo "required program \"$f\" missing in current directory" >&2
exit 2
@@ -110,6 +112,9 @@ fi
find cavs -type f -name "*.req" | while read f ; do
echo "Running test file $f" >&2
run_one_test "$f"
+ if [ -f "$errors_seen_file" ]; then
+ break;
+ fi
done
if [ -f "$errors_seen_file" ]; then