diff options
author | Paul Harten <pharten@ncsa.uiuc.edu> | 1998-12-30 21:15:03 (GMT) |
---|---|---|
committer | Paul Harten <pharten@ncsa.uiuc.edu> | 1998-12-30 21:15:03 (GMT) |
commit | 01eb265261fa3118a89c14950797b9e2c1a7d90a (patch) | |
tree | d35d6cb9e85a0e6759ddada0ab320844e4da1238 /tools | |
parent | ac66b7eae0e8a0e19bc0fbd8067ae12c67baaedd (diff) | |
download | hdf5-01eb265261fa3118a89c14950797b9e2c1a7d90a.zip hdf5-01eb265261fa3118a89c14950797b9e2c1a7d90a.tar.gz hdf5-01eb265261fa3118a89c14950797b9e2c1a7d90a.tar.bz2 |
[svn-r1000] Purpose:
Conform closer to other test print-out.
Problem:
Multiple "PASSED" statements for single test results when test involves
conversion of multiple files. Should be single "PASSED" statement for
test results.
Solution:
"*FAILED*" statement given if conversion fails for any file. Differences
given between expected results and actual results for each file that fails.
"PASSED" statement given when conversion is successful for all files.
Platform tested:
Solaris2.5
Diffstat (limited to 'tools')
-rw-r--r-- | tools/testh5toh4 | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/tools/testh5toh4 b/tools/testh5toh4 index 3210080..87f3ef3 100644 --- a/tools/testh5toh4 +++ b/tools/testh5toh4 @@ -39,6 +39,7 @@ CONVERT() "-m") + multirun=passed shift for i in $@ do @@ -61,10 +62,13 @@ CONVERT() tr '\n' ' ' <$expect |tr -s ' \t' |fold >$expect-norm if $cmp $expect-norm $actual-norm; then - echo " PASSED" - else - echo "*FAILED*" - echo " Actual result (*.tmp) differs from expected result (*.dmp)" + set unrelated + else + if test "passed" = "$multirun"; then + echo "*FAILED*" + echo " Actual result (*.tmp) differs from expected result (*.dmp)" + multirun=failed + fi nerrors="`expr $nerrors + 1`" test yes = "$verbose" && $diff $expect $actual |sed 's/^/ /' fi @@ -75,6 +79,9 @@ CONVERT() rm -f $actual fi done + if test "passed" = "$multirun"; then + echo " PASSED" + fi ;; |