diff options
author | Werner Koch <wk@gnupg.org> | 2008-10-30 10:23:17 +0000 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2008-10-30 10:23:17 +0000 |
commit | 961c8915316510f7c5fd2cb3dc5ae9b8000d91eb (patch) | |
tree | de4fb1596e82976bd4a0616f634ab977e534f978 /tests/cavs_tests.sh | |
parent | 3f204a1533f15446f3579e648f0cf70639c4bc49 (diff) | |
download | libgcrypt-961c8915316510f7c5fd2cb3dc5ae9b8000d91eb.tar.gz |
Fix ECB mode test
Diffstat (limited to 'tests/cavs_tests.sh')
-rwxr-xr-x | tests/cavs_tests.sh | 19 |
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 |