diff options
Diffstat (limited to 'vms/tools')
-rw-r--r-- | vms/tools/h5diff/check.com | 231 | ||||
-rw-r--r-- | vms/tools/h5diff/check_h5diff.com | 140 |
2 files changed, 73 insertions, 298 deletions
diff --git a/vms/tools/h5diff/check.com b/vms/tools/h5diff/check.com deleted file mode 100644 index 3c8cb8f..0000000 --- a/vms/tools/h5diff/check.com +++ /dev/null @@ -1,231 +0,0 @@ -$!# -$!# Copyright by The HDF Group. -$!# Copyright by the Board of Trustees of the University of Illinois. -$!# All rights reserved. -$!# -$!# This file is part of HDF5. The full HDF5 copyright notice, including -$!# terms governing use, modification, and redistribution, is contained in -$!# the files COPYING and Copyright.html. COPYING can be found at the root -$!# of the source code distribution tree; Copyright.html can be found at the -$!# root level of an installed copy of the electronic HDF5 document set and -$!# is linked from the top-level documents page. It can also be found at -$!# http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have -$!# access to either file, you may request a copy from help@hdfgroup.org. -$!# -$! -$! h5diff testing script -$! -$ define sys$output h5diff.out -$ define sys$error h5diff.err -$ h5diff :== $sys$sysusers:[pourmale.hdf5.tools.h5diff]h5diff.exe - - - -$! 1.0 -$ h5diff -h - -$! 1.1 normal mode -$ h5diff file1.h5 file2.h5 - -$! 1.2 normal mode with objects -$ h5diff file1.h5 file2.h5 g1/dset1 g1/dset2 - -$! 1.3 report mode -$ h5diff file1.h5 file2.h5 -r - -$! 1.4 report mode with objects -$ h5diff file1.h5 file2.h5 -r g1/dset1 g1/dset2 - -$! 1.5 with -d -$ h5diff file1.h5 file2.h5 -r -d 5 g1/dset3 g1/dset4 - -$! 1.6 with -p -$ h5diff file1.h5 file2.h5 -r -p 0.05 g1/dset3 g1/dset4 - -$! 1.7 verbose mode -$ h5diff file1.h5 file2.h5 -v - -$! 1.8 quiet mode -$ h5diff file1.h5 file2.h5 -q - -$! ############################################################################## -$! # not comparable types -$! ############################################################################## - -$! 2.0 -$ h5diff file3.h5 file3.h5 -v dset group - -$! 2.1 -$ h5diff file3.h5 file3.h5 -v dset link - -$! 2.2 -$ h5diff file3.h5 file3.h5 -v dset type - -$! 2.3 -$ h5diff file3.h5 file3.h5 -v group group - -$! 2.4 -$ h5diff file3.h5 file3.h5 -v type type - -$! 2.5 -$ h5diff file3.h5 file3.h5 -v link link - - -$! ############################################################################## -$! # Dataset types -$! ############################################################################## - -$! 5.0 -$ h5diff file4.h5 file4.h5 -v dset0a dset0b - -$! 5.1 -$ h5diff file4.h5 file4.h5 -v dset1a dset1b - -$! 5.2 -$ h5diff file4.h5 file4.h5 -v dset2a dset2b - -$! 5.3 -$ h5diff file4.h5 file4.h5 -v dset3a dset4b - -$! 5.4 -$ h5diff file4.h5 file4.h5 -v dset4a dset4b - -$! 5.5 -$ h5diff file4.h5 file4.h5 -v dset5a dset5b - -$! 5.6 -$ h5diff file4.h5 file4.h5 -v dset6a dset6b - -$! 5.7 -$ h5diff file4.h5 file4.h5 -v dset7a dset7b - -$! 5.8 long_long test; different format of long_long print in Linux and IRIX -$!$! h5diff h5diff_58.txt file4.h5 file4.h5 dset8a dset8b - -$! ############################################################################## -$! # Error messages -$! ############################################################################## - - -$! 6.0: Check if the command line number of arguments is less than 3 -$ h5diff file1.h5 - -$! 6.1: Check for invalid options -$ h5diff file1.h5 file2.h5 -x - -$! ############################################################################## -$! # -d -$! ############################################################################## - -$! 6.2: no value -$ h5diff file1.h5 file2.h5 -d g1/dset3 g1/dset4 - -$! 6.3: negative value -$ h5diff file1.h5 file2.h5 -d -4 g1/dset3 g1/dset4 - -$! 6.4: zero -$ h5diff file1.h5 file2.h5 -d 0 g1/dset3 g1/dset4 - -$! 6.5: non number -$ h5diff file1.h5 file2.h5 -d u g1/dset3 g1/dset4 - -$! 6.6: hexadecimal -$ h5diff file1.h5 file2.h5 -d 0x1 g1/dset3 g1/dset4 - -$! 6.7: string -$ h5diff file1.h5 file2.h5 -d "1" g1/dset3 g1/dset4 - -$! 6.8: repeated option -$ h5diff file1.h5 file2.h5 -d 1 -d 2 g1/dset3 g1/dset4 - -$! 6.9: number larger than biggest difference -$ h5diff file1.h5 file2.h5 -d 200 g1/dset3 g1/dset4 - -$! 6.10: number smaller than smallest difference -$ h5diff file1.h5 file2.h5 -d 1 g1/dset3 g1/dset4 - - -$! ############################################################################## -$! # -p -$! ############################################################################## - - -$! 6.11: no value -$ h5diff file1.h5 file2.h5 -r -p g1/dset3 g1/dset4 - -$! 6.12: negative value -$ h5diff file1.h5 file2.h5 -p -4 g1/dset3 g1/dset4 - -$! 6.13: zero -$ h5diff file1.h5 file2.h5 -p 0 g1/dset3 g1/dset4 - -$! 6.14: non number -$ h5diff file1.h5 file2.h5 -p u g1/dset3 g1/dset4 - -$! 6.15: hexadecimal -$ h5diff file1.h5 file2.h5 -p 0x1 g1/dset3 g1/dset4 - -$! 6.16: string -$ h5diff file1.h5 file2.h5 -p "0.21" g1/dset3 g1/dset4 - -$! 6.17: repeated option -$ h5diff file1.h5 file2.h5 -p 0.21 -p 0.22 g1/dset3 g1/dset4 - -$! 6.18: number larger than biggest difference -$ h5diff file1.h5 file2.h5 -p 2 g1/dset3 g1/dset4 - -$! 6.19: number smaller than smallest difference -$ h5diff file1.h5 file2.h5 -p 0.005 g1/dset3 g1/dset4 - - - -$! ############################################################################## -$! # -n -$! ############################################################################## - - -$! 6.20: no value -$ h5diff file1.h5 file2.h5 -n g1/dset3 g1/dset4 - -$! 6.21: negative value -$ h5diff file1.h5 file2.h5 -n -4 g1/dset3 g1/dset4 - -$! 6.22: zero -$ h5diff file1.h5 file2.h5 -n 0 g1/dset3 g1/dset4 - -$! 6.23: non number -$ h5diff file1.h5 file2.h5 -n u g1/dset3 g1/dset4 - -$! 6.24: hexadecimal -$ h5diff file1.h5 file2.h5 -n 0x1 g1/dset3 g1/dset4 - -$! 6.25: string -$ h5diff file1.h5 file2.h5 -n "2" g1/dset3 g1/dset4 - -$! 6.26: repeated option -$ h5diff file1.h5 file2.h5 -n 2 -n 3 g1/dset3 g1/dset4 - -$! 6.27: number larger than biggest difference -$ h5diff file1.h5 file2.h5 -n 200 g1/dset3 g1/dset4 - -$! 6.28: number smaller than smallest difference -$ h5diff file1.h5 file2.h5 -n 1 g1/dset3 g1/dset4 - -$! ############################################################################## -$! # non valid files -$! ############################################################################## - -$ h5diff file1.h6 file2.h6 - -$! ############################################################################## -$! # attributes -$! ############################################################################## - -$ h5diff file5.h5 file6.h5 -v - -$! ############################################################################## -$! # all dataset datatypes -$! ############################################################################## - -$ h5diff file7.h5 file8.h5 -v - diff --git a/vms/tools/h5diff/check_h5diff.com b/vms/tools/h5diff/check_h5diff.com index f5ea68f..8ae1856 100644 --- a/vms/tools/h5diff/check_h5diff.com +++ b/vms/tools/h5diff/check_h5diff.com @@ -31,6 +31,7 @@ $ ! Define output for diff command that compares expected and actual $ ! outputs of h5diff $ ! $ create h5diff.log +$ create h5diff_output.txt $ ! $ ! h5diff tests $ ! @@ -40,34 +41,34 @@ $!# 1.0 $ CALL TOOLTEST h5diff_10.txt "-h" $! $!# 1.1 normal mode -$ CALL TOOLTEST h5diff_11.txt "file1.h5 file2.h5" +$ CALL TOOLTEST h5diff_11.txt "h5diff_basic1.h5 h5diff_basic2.h5" $! $!# 1.2 normal mode with objects -$ CALL TOOLTEST h5diff_12.txt "file1.h5 file2.h5 g1/dset1 g1/dset2" +$ CALL TOOLTEST h5diff_12.txt "h5diff_basic1.h5 h5diff_basic2.h5 g1/dset1 g1/dset2" $! $!# 1.3 report mode -$ CALL TOOLTEST h5diff_13.txt "file1.h5 file2.h5 -r" +$ CALL TOOLTEST h5diff_13.txt "-r h5diff_basic1.h5 h5diff_basic2.h5" $! $!# 1.4 report mode with objects -$ CALL TOOLTEST h5diff_14.txt "file1.h5 file2.h5 -r g1/dset1 g1/dset2" +$ CALL TOOLTEST h5diff_14.txt "-r h5diff_basic1.h5 h5diff_basic2.h5 g1/dset1 g1/dset2" $! $!# 1.5 with -d -$ CALL TOOLTEST h5diff_15.txt "file1.h5 file2.h5 -r -d 5 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_15.txt " --report --delta=5 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! -$!# 1.6 with -p -$ CALL TOOLTEST h5diff_16.txt "file1.h5 file2.h5 -r -p 0.05 g1/dset3 g1/dset4" +$!# 1.6.1 with -p (int) +$ CALL TOOLTEST h5diff_16_1.txt "-v -p 0.02 h5diff_basic1.h5 h5diff_basic1.h5 g1/dset5 g1/dset6" $! -$!# 1.7 verbose mode -$ CALL TOOLTEST h5diff_17.txt "file1.h5 file2.h5 -v" +$!# 1.6.2 with -p (unsigned long long) +$ CALL TOOLTEST h5diff_16_2.txt "--verbose --relative=0.02 h5diff_basic1.h5 h5diff_basic1.h5 g1/dset7 g1/dset8" $! -$!# 1.8 quiet mode -$ CALL TOOLTEST h5diff_18.txt "file1.h5 file2.h5 -q" +$!# 1.6.3 with -p (int) +$ CALL TOOLTEST h5diff_16_3.txt "-v -p 0.02 h5diff_basic1.h5 h5diff_basic1.h5 g1/dset9 g1/dset10" $! -$!# 1.9.1 with -p (int) -$ CALL TOOLTEST h5diff_191.txt "file1.h5 file1.h5 -v -p 0.02 g1/dset5 g1/dset6" +$!# 1.7 verbose mode +$ CALL TOOLTEST h5diff_17.txt "-v h5diff_basic1.h5 h5diff_basic2.h5" $! -$!# 1.9.2 with -p (unsigned long_long) -$ CALL TOOLTEST h5diff_192.txt "file1.h5 file1.h5 -v -p 0.02 g1/dset7 g1/dset8" +$!# 1.8 quiet mode +$ CALL TOOLTEST h5diff_18.txt "-q h5diff_basic1.h5 h5diff_basic2.h5" $! $! $!# ############################################################################## @@ -75,35 +76,35 @@ $!# # not comparable types $!# ############################################################################## $! $!# 2.0 -$ CALL TOOLTEST h5diff_20.txt "file3.h5 file3.h5 -v dset g1" +$ CALL TOOLTEST h5diff_20.txt "-v h5diff_types.h5 h5diff_types.h5 dset g1" $ $!# 2.1 -$ CALL TOOLTEST h5diff_21.txt "file3.h5 file3.h5 -v dset l1" +$ CALL TOOLTEST h5diff_21.txt "-v h5diff_types.h5 h5diff_types.h5 dset l1" $! $!# 2.2 -$ CALL TOOLTEST h5diff_22.txt "file3.h5 file3.h5 -v dset t1" +$ CALL TOOLTEST h5diff_22.txt "-v h5diff_types.h5 h5diff_types.h5 dset t1" $! $!# ############################################################################## $!# # compare groups, types, links (no differences and differences) $!# ############################################################################## $! $!# 2.3 -$ CALL TOOLTEST h5diff_23.txt "file3.h5 file3.h5 -v g1 g1" +$ CALL TOOLTEST h5diff_23.txt "-v h5diff_types.h5 h5diff_types.h5 g1 g1" $! $!# 2.4 -$ CALL TOOLTEST h5diff_24.txt "file3.h5 file3.h5 -v t1 t1" +$ CALL TOOLTEST h5diff_24.txt "-v h5diff_types.h5 h5diff_types.h5 t1 t1" $! $!# 2.5 -$ CALL TOOLTEST h5diff_25.txt "file3.h5 file3.h5 -v l1 l1" +$ CALL TOOLTEST h5diff_25.txt "-v h5diff_types.h5 h5diff_types.h5 l1 l1" $! $!# 2.6 -$ CALL TOOLTEST h5diff_26.txt "file3.h5 file3.h5 -v g1 g2" +$ CALL TOOLTEST h5diff_26.txt "-v h5diff_types.h5 h5diff_types.h5 g1 g2" $! $!# 2.7 -$ CALL TOOLTEST h5diff_27.txt "file3.h5 file3.h5 -v t1 t2" +$ CALL TOOLTEST h5diff_27.txt "-v h5diff_types.h5 h5diff_types.h5 t1 t2" $! $!# 2.8 -$ CALL TOOLTEST h5diff_28.txt "file3.h5 file3.h5 -v l1 l2" +$ CALL TOOLTEST h5diff_28.txt "-v h5diff_types.h5 h5diff_types.h5 l1 l2" $! $! $! @@ -112,31 +113,31 @@ $!# # Dataset types $!# ############################################################################## $ $!# 5.0 -$ CALL TOOLTEST h5diff_50.txt "file4.h5 file4.h5 -v dset0a dset0b" +$ CALL TOOLTEST h5diff_50.txt "-v h5diff_dtypes.h5 h5diff_dtypes.h5 dset0a dset0b" $! $!# 5.1 -$ CALL TOOLTEST h5diff_51.txt "file4.h5 file4.h5 -v dset1a dset1b" +$ CALL TOOLTEST h5diff_51.txt "-v h5diff_dtypes.h5 h5diff_dtypes.h5 dset1a dset1b" $! $!# 5.2 -$ CALL TOOLTEST h5diff_52.txt "file4.h5 file4.h5 -v dset2a dset2b" +$ CALL TOOLTEST h5diff_52.txt "-v h5diff_dtypes.h5 h5diff_dtypes.h5 dset2a dset2b" $! $!# 5.3 -$ CALL TOOLTEST h5diff_53.txt "file4.h5 file4.h5 -v dset3a dset4b" +$ CALL TOOLTEST h5diff_53.txt "-v h5diff_dtypes.h5 h5diff_dtypes.h5 dset3a dset4b" $! $!# 5.4 -$ CALL TOOLTEST h5diff_54.txt "file4.h5 file4.h5 -v dset4a dset4b" +$ CALL TOOLTEST h5diff_54.txt "-v h5diff_dtypes.h5 h5diff_dtypes.h5 dset4a dset4b" $! $!# 5.5 -$ CALL TOOLTEST h5diff_55.txt "file4.h5 file4.h5 -v dset5a dset5b" +$ CALL TOOLTEST h5diff_55.txt "-v h5diff_dtypes.h5 h5diff_dtypes.h5 dset5a dset5b" $! $!# 5.6 -$ CALL TOOLTEST h5diff_56.txt "file4.h5 file4.h5 -v dset6a dset6b" +$ CALL TOOLTEST h5diff_56.txt "-v h5diff_dtypes.h5 h5diff_dtypes.h5 dset6a dset6b" $! $!# 5.7 -$ CALL TOOLTEST h5diff_57.txt "file4.h5 file4.h5 -v dset7a dset7b" +$ CALL TOOLTEST h5diff_57.txt "-v h5diff_dtypes.h5 h5diff_dtypes.h5 dset7a dset7b" $! $#! 5.8 (region reference) -$ CALL TOOLTEST h5diff_58.txt "file7.h5 file8.h5 -v refreg" +$ CALL TOOLTEST h5diff_58.txt "-v h5diff_dset1.h5 h5diff_dset2.h5 refreg" $! $!# ############################################################################## $!# # Error messages @@ -144,41 +145,38 @@ $!# ############################################################################ $! $! $!# 6.0: Check if the command line number of arguments is less than 3 -$ CALL TOOLTEST h5diff_600.txt "file1.h5" -$! -$!# 6.1: Check for invalid options -$ CALL TOOLTEST h5diff_601.txt "file1.h5 file2.h5 -x" +$ CALL TOOLTEST h5diff_600.txt "h5diff_basic1.h5" $! $!# ############################################################################## $!# # -d $!# ############################################################################## $! $!# 6.2: no value -$ CALL TOOLTEST h5diff_602.txt "file1.h5 file2.h5 -d g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_602.txt "-d h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.3: negative value -$ CALL TOOLTEST h5diff_603.txt "file1.h5 file2.h5 -d -4 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_603.txt "-d -4 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.4: zero -$ CALL TOOLTEST h5diff_604.txt "file1.h5 file2.h5 -d 0 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_604.txt "-d 0 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.5: non number -$ CALL TOOLTEST h5diff_605.txt "file1.h5 file2.h5 -d u g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_605.txt "-d u h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.6: hexadecimal -$ CALL TOOLTEST h5diff_606.txt "file1.h5 file2.h5 -d 0x1 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_606.txt "-d 0x1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.7: string -$ CALL TOOLTEST h5diff_607.txt "file1.h5 file2.h5 -d "1" g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_607.txt "-d """1""" h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.8: repeated option -$ CALL TOOLTEST h5diff_608.txt "file1.h5 file2.h5 -d 1 -d 2 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_608.txt "-d 1 -d 2 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.9: number larger than biggest difference -$ CALL TOOLTEST h5diff_609.txt "file1.h5 file2.h5 -d 200 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_609.txt "-d 200 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.10: number smaller than smallest difference -$ CALL TOOLTEST h5diff_610.txt "file1.h5 file2.h5 -d 1 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_610.txt "-d 1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $! $!# ############################################################################## @@ -187,31 +185,31 @@ $!# ############################################################################ $! $! $!# 6.11: no value -$ CALL TOOLTEST h5diff_611.txt "file1.h5 file2.h5 -r -p g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_611.txt "-r -p h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.12: negative value -$ CALL TOOLTEST h5diff_612.txt "file1.h5 file2.h5 -p -4 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_612.txt "-p -4 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.13: zero -$ CALL TOOLTEST h5diff_613.txt "file1.h5 file2.h5 -p 0 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_613.txt "-p 0 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.14: non number -$ CALL TOOLTEST h5diff_614.txt "file1.h5 file2.h5 -p u g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_614.txt "-p u h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.15: hexadecimal -$ CALL TOOLTEST h5diff_615.txt "file1.h5 file2.h5 -p 0x1 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_615.txt "-p 0x1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.16: string -$ CALL TOOLTEST h5diff_616.txt "file1.h5 file2.h5 -p "0.21" g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_616.txt "-p """0.21""" h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.17: repeated option -$ CALL TOOLTEST h5diff_617.txt "file1.h5 file2.h5 -p 0.21 -p 0.22 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_617.txt "-p 0.21 -p 0.22 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.18: number larger than biggest difference -$ CALL TOOLTEST h5diff_618.txt "file1.h5 file2.h5 -p 2 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_618.txt "-p 2 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.19: number smaller than smallest difference -$ CALL TOOLTEST h5diff_619.txt "file1.h5 file2.h5 -p 0.005 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_619.txt "-p 0.005 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $! $! @@ -221,31 +219,31 @@ $!# ############################################################################ $! $! $!# 6.20: no value -$ CALL TOOLTEST h5diff_620.txt "file1.h5 file2.h5 -n g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_620.txt "-n h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.21: negative value -$ CALL TOOLTEST h5diff_621.txt "file1.h5 file2.h5 -n -4 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_621.txt "-n -4 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.22: zero -$ CALL TOOLTEST h5diff_622.txt "file1.h5 file2.h5 -n 0 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_622.txt "-n 0 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.23: non number -$ CALL TOOLTEST h5diff_623.txt "file1.h5 file2.h5 -n u g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_623.txt "-n u h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.24: hexadecimal -$ CALL TOOLTEST h5diff_624.txt "file1.h5 file2.h5 -n 0x1 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_624.txt "-n 0x1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.25: string -$ CALL TOOLTEST h5diff_625.txt "file1.h5 file2.h5 -n "2" g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_625.txt "-n """2""" h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.26: repeated option -$ CALL TOOLTEST h5diff_626.txt "file1.h5 file2.h5 -n 2 -n 3 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_626.txt "-n 2 -n 3 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.27: number larger than biggest difference -$ CALL TOOLTEST h5diff_627.txt "file1.h5 file2.h5 -n 200 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_627.txt "--count=200 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# 6.28: number smaller than smallest difference -$ CALL TOOLTEST h5diff_628.txt "file1.h5 file2.h5 -n 1 g1/dset3 g1/dset4" +$ CALL TOOLTEST h5diff_628.txt "-n 1 h5diff_basic1.h5 h5diff_basic2.h5 g1/dset3 g1/dset4" $! $!# ############################################################################## $!# 6.29 non valid files @@ -257,17 +255,24 @@ $!# ############################################################################ $!# 7. attributes $!# ############################################################################## $! -$ CALL TOOLTEST h5diff_70.txt "file5.h5 file6.h5 -v" +$ CALL TOOLTEST h5diff_70.txt "-v h5diff_attr1.h5 h5diff_attr2.h5" $! $!# ############################################################################## $!# 8. all dataset datatypes $!# ############################################################################## $! -$ CALL TOOLTEST h5diff_80.txt "file7.h5 file8.h5 -v" +$ CALL TOOLTEST h5diff_80.txt "-v h5diff_dset1.h5 h5diff_dset2.h5" $! $!# 9. compare a file with itself $! -$ CALL TOOLTEST h5diff_90.txt "file1.h5 file1.h5" +$ CALL TOOLTEST h5diff_90.txt "-v h5diff_basic2.h5 h5diff_basic2.h5" +$! +$! 10. read by hyperslab, print indexes +$ CALL TOOLTEST h5diff_100.txt "-v h5diff_hyper1.h5 h5diff_hyper2.h5" +$! +$! 11. floating point comparison +$ CALL TOOLTEST h5diff_101.txt "-v h5diff_basic1.h5 h5diff_basic1.h5 g1/d1 g1/d2" +$ CALL TOOLTEST h5diff_102.txt "-v h5diff_basic1.h5 h5diff_basic1.h5 g1/fp1 g1/fp2" $! $! $! @@ -325,6 +330,7 @@ $ ! $ ! Append the result to the log file $ ! $ append h5diff_temp.dif h5diff.log +$ append 'actual' h5diff_output.txt $ ! $ ! Delete temporary files $ ! |