diff options
Diffstat (limited to 'tools/testfiles')
72 files changed, 645 insertions, 1027 deletions
diff --git a/tools/testfiles/file1.h5 b/tools/testfiles/file1.h5 Binary files differindex f7c115d..d8f3dac 100644 --- a/tools/testfiles/file1.h5 +++ b/tools/testfiles/file1.h5 diff --git a/tools/testfiles/file2.h5 b/tools/testfiles/file2.h5 Binary files differindex a7d7ed0..b47d4ba 100644 --- a/tools/testfiles/file2.h5 +++ b/tools/testfiles/file2.h5 diff --git a/tools/testfiles/file3.h5 b/tools/testfiles/file3.h5 Binary files differindex 04483b4..bf09dda 100644 --- a/tools/testfiles/file3.h5 +++ b/tools/testfiles/file3.h5 diff --git a/tools/testfiles/file4.h5 b/tools/testfiles/file4.h5 Binary files differindex 3aa87d9..81dde1d 100644 --- a/tools/testfiles/file4.h5 +++ b/tools/testfiles/file4.h5 diff --git a/tools/testfiles/file5.h5 b/tools/testfiles/file5.h5 Binary files differindex 88cea8a..b3d2d43 100644 --- a/tools/testfiles/file5.h5 +++ b/tools/testfiles/file5.h5 diff --git a/tools/testfiles/file6.h5 b/tools/testfiles/file6.h5 Binary files differindex dccca4e..efca139 100644 --- a/tools/testfiles/file6.h5 +++ b/tools/testfiles/file6.h5 diff --git a/tools/testfiles/file7.h5 b/tools/testfiles/file7.h5 Binary files differindex 3f891d9..5785901 100644 --- a/tools/testfiles/file7.h5 +++ b/tools/testfiles/file7.h5 diff --git a/tools/testfiles/file8.h5 b/tools/testfiles/file8.h5 Binary files differindex 2590a1b..1083a35 100644 --- a/tools/testfiles/file8.h5 +++ b/tools/testfiles/file8.h5 diff --git a/tools/testfiles/h5diff_10.txt b/tools/testfiles/h5diff_10.txt index f291c68..44622f3 100644 --- a/tools/testfiles/h5diff_10.txt +++ b/tools/testfiles/h5diff_10.txt @@ -9,8 +9,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -22,17 +23,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_11.txt b/tools/testfiles/h5diff_11.txt index 73fe62f..056e486 100644 --- a/tools/testfiles/h5diff_11.txt +++ b/tools/testfiles/h5diff_11.txt @@ -1,9 +1,5 @@ ############################# -Expected output for 'h5diff file1.h5 file2.h5 g1/dset1 g1/dset2' +Expected output for 'h5diff file1.h5 file2.h5' ############################# -position dset1 dset2 difference ------------------------------------------------------------- -[ 0 1 ] 1.000000 1.100000 0.100000 -[ 1 0 ] 1.000000 1.010000 0.010000 -[ 1 1 ] 1.000000 1.001000 0.001000 -[ 2 0 ] 1.000000 1.000100 0.000100 +Dataset: </g1/dset1> and </g1/dset1> +4 differences found diff --git a/tools/testfiles/h5diff_12.txt b/tools/testfiles/h5diff_12.txt index ad9afa4..d4605b2 100644 --- a/tools/testfiles/h5diff_12.txt +++ b/tools/testfiles/h5diff_12.txt @@ -1,11 +1,5 @@ ############################# -Expected output for 'h5diff file1.h5 file2.h5 -v -n 2 g1/dset1 g1/dset2' +Expected output for 'h5diff file1.h5 file2.h5 g1/dset1 g1/dset2' ############################# -$h5diff file1.h5 file2.h5 -v -n 2 g1/dset1 g1/dset2 Dataset: </g1/dset1> and </g1/dset2> -position dset1 dset2 difference ------------------------------------------------------------- -[ 0 1 ] 1.000000 1.100000 0.100000 -[ 1 0 ] 1.000000 1.010000 0.010000 -2 differences found - +4 differences found diff --git a/tools/testfiles/h5diff_13.txt b/tools/testfiles/h5diff_13.txt index 406b01a..8d5c69e 100644 --- a/tools/testfiles/h5diff_13.txt +++ b/tools/testfiles/h5diff_13.txt @@ -1,15 +1,11 @@ ############################# -Expected output for 'h5diff file1.h5 file2.h5 -v -d 5 g1/dset3 g1/dset4' +Expected output for 'h5diff file1.h5 file2.h5 -r' ############################# -$h5diff file1.h5 file2.h5 -v -d 5 g1/dset3 g1/dset4 -Dataset: </g1/dset3> and </g1/dset4> -position dset3 dset4 difference +position dset1 dset1 difference ------------------------------------------------------------ -[ 0 0 ] 100.000000 110.000000 10.000000 -[ 0 1 ] 110.000000 100.000000 10.000000 -[ 1 0 ] 100.000000 90.000000 10.000000 -[ 1 1 ] 100.000000 80.000000 20.000000 -[ 2 0 ] 100.000000 140.000000 40.000000 -[ 2 1 ] 100.000000 200.000000 100.000000 -6 differences found - +[ 0 1 ] 1.000000 1.100000 0.100000 +[ 1 0 ] 1.000000 1.010000 0.010000 +[ 1 1 ] 1.000000 1.001000 0.001000 +[ 2 0 ] 1.000000 1.000100 0.000100 +Dataset: </g1/dset1> and </g1/dset1> +4 differences found diff --git a/tools/testfiles/h5diff_14.txt b/tools/testfiles/h5diff_14.txt index 8efcf83..33683d3 100644 --- a/tools/testfiles/h5diff_14.txt +++ b/tools/testfiles/h5diff_14.txt @@ -1,15 +1,11 @@ ############################# -Expected output for 'h5diff file1.h5 file2.h5 -v -p 0.05 g1/dset3 g1/dset4' +Expected output for 'h5diff file1.h5 file2.h5 -r g1/dset1 g1/dset2' ############################# -$h5diff file1.h5 file2.h5 -v -p 0.05 g1/dset3 g1/dset4 -Dataset: </g1/dset3> and </g1/dset4> -position dset3 dset4 difference relative ------------------------------------------------------------------------- -[ 0 0 ] 100 110 10 0.1 -[ 0 1 ] 110 100 10 0.09090909091 -[ 1 0 ] 100 90 10 0.1 -[ 1 1 ] 100 80 20 0.2 -[ 2 0 ] 100 140 40 0.4 -[ 2 1 ] 100 200 100 1 -6 differences found - +position dset1 dset2 difference +------------------------------------------------------------ +[ 0 1 ] 1.000000 1.100000 0.100000 +[ 1 0 ] 1.000000 1.010000 0.010000 +[ 1 1 ] 1.000000 1.001000 0.001000 +[ 2 0 ] 1.000000 1.000100 0.000100 +Dataset: </g1/dset1> and </g1/dset2> +4 differences found diff --git a/tools/testfiles/h5diff_15.txt b/tools/testfiles/h5diff_15.txt index 961c652..e2aeb88 100644 --- a/tools/testfiles/h5diff_15.txt +++ b/tools/testfiles/h5diff_15.txt @@ -1,7 +1,13 @@ ############################# -Expected output for 'h5diff file1.h5 file2.h5 -v -r g1/dset1 g1/dset2' +Expected output for 'h5diff file1.h5 file2.h5 -r -d 5 g1/dset3 g1/dset4' ############################# -$h5diff file1.h5 file2.h5 -v -r g1/dset1 g1/dset2 -Dataset: </g1/dset1> and </g1/dset2> -4 differences found - +position dset3 dset4 difference +------------------------------------------------------------ +[ 0 0 ] 100.000000 110.000000 10.000000 +[ 0 1 ] 110.000000 100.000000 10.000000 +[ 1 0 ] 100.000000 90.000000 10.000000 +[ 1 1 ] 100.000000 80.000000 20.000000 +[ 2 0 ] 100.000000 140.000000 40.000000 +[ 2 1 ] 100.000000 200.000000 100.000000 +Dataset: </g1/dset3> and </g1/dset4> +6 differences found diff --git a/tools/testfiles/h5diff_16.txt b/tools/testfiles/h5diff_16.txt index a397ae4..1aa2f72 100644 --- a/tools/testfiles/h5diff_16.txt +++ b/tools/testfiles/h5diff_16.txt @@ -1,9 +1,13 @@ ############################# -Expected output for 'h5diff file1.h5 file2.h5' +Expected output for 'h5diff file1.h5 file2.h5 -r -p 0.05 g1/dset3 g1/dset4' ############################# -position dset1 dset1 difference ------------------------------------------------------------- -[ 0 1 ] 1.000000 1.100000 0.100000 -[ 1 0 ] 1.000000 1.010000 0.010000 -[ 1 1 ] 1.000000 1.001000 0.001000 -[ 2 0 ] 1.000000 1.000100 0.000100 +position dset3 dset4 difference relative +------------------------------------------------------------------------ +[ 0 0 ] 100 110 10 0.1 +[ 0 1 ] 110 100 10 0.09090909091 +[ 1 0 ] 100 90 10 0.1 +[ 1 1 ] 100 80 20 0.2 +[ 2 0 ] 100 140 40 0.4 +[ 2 1 ] 100 200 100 1 +Dataset: </g1/dset3> and </g1/dset4> +6 differences found diff --git a/tools/testfiles/h5diff_17.txt b/tools/testfiles/h5diff_17.txt new file mode 100644 index 0000000..6f7a360 --- /dev/null +++ b/tools/testfiles/h5diff_17.txt @@ -0,0 +1,23 @@ +############################# +Expected output for 'h5diff file1.h5 file2.h5 -v' +############################# + +file1 file2 +--------------------------------------- + x x /g1 + x x /g1/dset1 + x /g1/dset2 + x /g1/dset3 + x /g1/dset4 + x /g2 + +Group: </g1> and </g1> +position dset1 dset1 difference +------------------------------------------------------------ +[ 0 1 ] 1.000000 1.100000 0.100000 +[ 1 0 ] 1.000000 1.010000 0.010000 +[ 1 1 ] 1.000000 1.001000 0.001000 +[ 2 0 ] 1.000000 1.000100 0.000100 +Dataset: </g1/dset1> and </g1/dset1> +Group: </> and </> +4 differences found diff --git a/tools/testfiles/h5diff_18.txt b/tools/testfiles/h5diff_18.txt new file mode 100644 index 0000000..6e914e4 --- /dev/null +++ b/tools/testfiles/h5diff_18.txt @@ -0,0 +1,3 @@ +############################# +Expected output for 'h5diff file1.h5 file2.h5 -q' +############################# diff --git a/tools/testfiles/h5diff_20.txt b/tools/testfiles/h5diff_20.txt index 6896f3e..e524fd6 100644 --- a/tools/testfiles/h5diff_20.txt +++ b/tools/testfiles/h5diff_20.txt @@ -1,6 +1,5 @@ ############################# Expected output for 'h5diff file3.h5 file3.h5 -v dset group' ############################# -$h5diff file3.h5 file3.h5 -v dset group Comparison not possible: </dset> is of type H5G_DATASET and </group> is of type H5G_GROUP - +0 differences found diff --git a/tools/testfiles/h5diff_21.txt b/tools/testfiles/h5diff_21.txt index 15f91b6..a22a665 100644 --- a/tools/testfiles/h5diff_21.txt +++ b/tools/testfiles/h5diff_21.txt @@ -1,6 +1,5 @@ ############################# Expected output for 'h5diff file3.h5 file3.h5 -v dset link' ############################# -$h5diff file3.h5 file3.h5 -v dset link Comparison not possible: </dset> is of type H5G_DATASET and </link> is of type H5G_LINK - +0 differences found diff --git a/tools/testfiles/h5diff_22.txt b/tools/testfiles/h5diff_22.txt index a518e7e..1c4b45a 100644 --- a/tools/testfiles/h5diff_22.txt +++ b/tools/testfiles/h5diff_22.txt @@ -1,6 +1,5 @@ ############################# Expected output for 'h5diff file3.h5 file3.h5 -v dset type' ############################# -$h5diff file3.h5 file3.h5 -v dset type Comparison not possible: </dset> is of type H5G_DATASET and </type> is of type H5G_TYPE - +0 differences found diff --git a/tools/testfiles/h5diff_23.txt b/tools/testfiles/h5diff_23.txt index ee20e1d..d709dc6 100644 --- a/tools/testfiles/h5diff_23.txt +++ b/tools/testfiles/h5diff_23.txt @@ -1,6 +1,5 @@ ############################# Expected output for 'h5diff file3.h5 file3.h5 -v group group' ############################# -$h5diff file3.h5 file3.h5 -v group group Group: </group> and </group> - +0 differences found diff --git a/tools/testfiles/h5diff_24.txt b/tools/testfiles/h5diff_24.txt index dc1ebb0..467038a 100644 --- a/tools/testfiles/h5diff_24.txt +++ b/tools/testfiles/h5diff_24.txt @@ -1,6 +1,5 @@ ############################# Expected output for 'h5diff file3.h5 file3.h5 -v type type' ############################# -$h5diff file3.h5 file3.h5 -v type type Datatype: </type> and </type> - +0 differences found diff --git a/tools/testfiles/h5diff_25.txt b/tools/testfiles/h5diff_25.txt index 1bbffac..dabfe91 100644 --- a/tools/testfiles/h5diff_25.txt +++ b/tools/testfiles/h5diff_25.txt @@ -1,6 +1,5 @@ ############################# Expected output for 'h5diff file3.h5 file3.h5 -v link link' ############################# -$h5diff file3.h5 file3.h5 -v link link Link: </link> and </link> - +0 differences found diff --git a/tools/testfiles/h5diff_50.txt b/tools/testfiles/h5diff_50.txt index 9fc3c7f..af07a2a 100644 --- a/tools/testfiles/h5diff_50.txt +++ b/tools/testfiles/h5diff_50.txt @@ -1,8 +1,6 @@ ############################# Expected output for 'h5diff file4.h5 file4.h5 -v dset0a dset0b' ############################# -$h5diff file4.h5 file4.h5 -v dset0a dset0b -Dataset: </dset0a> and </dset0b> Warning: Different storage datatype </dset0a> has file datatype H5T_STD_I16LE </dset0b> has file datatype H5T_STD_I32LE @@ -15,5 +13,5 @@ position dset0a dset0b difference [ 1 1 ] 1 4 3 [ 2 0 ] 1 5 4 [ 2 1 ] 1 6 5 +Dataset: </dset0a> and </dset0b> 4 differences found - diff --git a/tools/testfiles/h5diff_51.txt b/tools/testfiles/h5diff_51.txt index 858ace2..216c921 100644 --- a/tools/testfiles/h5diff_51.txt +++ b/tools/testfiles/h5diff_51.txt @@ -1,13 +1,11 @@ ############################# Expected output for 'h5diff file4.h5 file4.h5 -v dset1a dset1b' ############################# -$h5diff file4.h5 file4.h5 -v dset1a dset1b -Dataset: </dset1a> and </dset1b> position dset1a dset1b difference ------------------------------------------------------------ [ 1 0 ] 1 3 2 [ 1 1 ] 1 4 3 [ 2 0 ] 1 5 4 [ 2 1 ] 1 6 5 +Dataset: </dset1a> and </dset1b> 4 differences found - diff --git a/tools/testfiles/h5diff_52.txt b/tools/testfiles/h5diff_52.txt index d3999ad..f1e824f 100644 --- a/tools/testfiles/h5diff_52.txt +++ b/tools/testfiles/h5diff_52.txt @@ -1,13 +1,11 @@ ############################# Expected output for 'h5diff file4.h5 file4.h5 -v dset2a dset2b' ############################# -$h5diff file4.h5 file4.h5 -v dset2a dset2b -Dataset: </dset2a> and </dset2b> position dset2a dset2b difference ------------------------------------------------------------ [ 1 0 ] 1 3 2 [ 1 1 ] 1 4 3 [ 2 0 ] 1 5 4 [ 2 1 ] 1 6 5 +Dataset: </dset2a> and </dset2b> 4 differences found - diff --git a/tools/testfiles/h5diff_53.txt b/tools/testfiles/h5diff_53.txt index e7e899e..115985a 100644 --- a/tools/testfiles/h5diff_53.txt +++ b/tools/testfiles/h5diff_53.txt @@ -1,13 +1,11 @@ ############################# Expected output for 'h5diff file4.h5 file4.h5 -v dset3a dset4b' ############################# -$h5diff file4.h5 file4.h5 -v dset3a dset4b -Dataset: </dset3a> and </dset4b> position dset3a dset4b difference ------------------------------------------------------------ [ 1 0 ] 1 3 2 [ 1 1 ] 1 4 3 [ 2 0 ] 1 5 4 [ 2 1 ] 1 6 5 +Dataset: </dset3a> and </dset4b> 4 differences found - diff --git a/tools/testfiles/h5diff_54.txt b/tools/testfiles/h5diff_54.txt index bd21628..42f3d38 100644 --- a/tools/testfiles/h5diff_54.txt +++ b/tools/testfiles/h5diff_54.txt @@ -1,13 +1,11 @@ ############################# Expected output for 'h5diff file4.h5 file4.h5 -v dset4a dset4b' ############################# -$h5diff file4.h5 file4.h5 -v dset4a dset4b -Dataset: </dset4a> and </dset4b> position dset4a dset4b difference ------------------------------------------------------------ [ 1 0 ] 1 3 2 [ 1 1 ] 1 4 3 [ 2 0 ] 1 5 4 [ 2 1 ] 1 6 5 +Dataset: </dset4a> and </dset4b> 4 differences found - diff --git a/tools/testfiles/h5diff_55.txt b/tools/testfiles/h5diff_55.txt index 69de2c1..b52d080 100644 --- a/tools/testfiles/h5diff_55.txt +++ b/tools/testfiles/h5diff_55.txt @@ -1,13 +1,11 @@ ############################# Expected output for 'h5diff file4.h5 file4.h5 -v dset5a dset5b' ############################# -$h5diff file4.h5 file4.h5 -v dset5a dset5b -Dataset: </dset5a> and </dset5b> position dset5a dset5b difference ------------------------------------------------------------ [ 1 0 ] 1.000000 3.000000 2.000000 [ 1 1 ] 1.000000 4.000000 3.000000 [ 2 0 ] 1.000000 5.000000 4.000000 [ 2 1 ] 1.000000 6.000000 5.000000 +Dataset: </dset5a> and </dset5b> 4 differences found - diff --git a/tools/testfiles/h5diff_56.txt b/tools/testfiles/h5diff_56.txt index 0426f4d..888aebb 100644 --- a/tools/testfiles/h5diff_56.txt +++ b/tools/testfiles/h5diff_56.txt @@ -1,13 +1,11 @@ ############################# Expected output for 'h5diff file4.h5 file4.h5 -v dset6a dset6b' ############################# -$h5diff file4.h5 file4.h5 -v dset6a dset6b -Dataset: </dset6a> and </dset6b> position dset6a dset6b difference ------------------------------------------------------------ [ 1 0 ] 1.000000 3.000000 2.000000 [ 1 1 ] 1.000000 4.000000 3.000000 [ 2 0 ] 1.000000 5.000000 4.000000 [ 2 1 ] 1.000000 6.000000 5.000000 +Dataset: </dset6a> and </dset6b> 4 differences found - diff --git a/tools/testfiles/h5diff_57.txt b/tools/testfiles/h5diff_57.txt index 6794e73..0502f82 100644 --- a/tools/testfiles/h5diff_57.txt +++ b/tools/testfiles/h5diff_57.txt @@ -1,8 +1,6 @@ ############################# Expected output for 'h5diff file4.h5 file4.h5 -v dset7a dset7b' ############################# -$h5diff file4.h5 file4.h5 -v dset7a dset7b -Dataset: </dset7a> and </dset7b> Warning: Different storage datatype </dset7a> has file datatype H5T_STD_I8LE </dset7b> has file datatype H5T_STD_U8LE @@ -10,4 +8,5 @@ Warning: Different storage datatype </dset7a> has file datatype H5T_STD_I8LE </dset7b> has file datatype H5T_STD_U8LE Comparison not supported: </dset7a> has sign H5T_SGN_2 and </dset7b> has sign H5T_SGN_NONE - +Dataset: </dset7a> and </dset7b> +0 differences found diff --git a/tools/testfiles/h5diff_600.txt b/tools/testfiles/h5diff_600.txt index 50254b0..ec56f73 100644 --- a/tools/testfiles/h5diff_600.txt +++ b/tools/testfiles/h5diff_600.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_601.txt b/tools/testfiles/h5diff_601.txt index 2896b76..285ed72 100644 --- a/tools/testfiles/h5diff_601.txt +++ b/tools/testfiles/h5diff_601.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_602.txt b/tools/testfiles/h5diff_602.txt index 160b9e9b..d7d3883 100644 --- a/tools/testfiles/h5diff_602.txt +++ b/tools/testfiles/h5diff_602.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_603.txt b/tools/testfiles/h5diff_603.txt index 5630fd6..c386e09 100644 --- a/tools/testfiles/h5diff_603.txt +++ b/tools/testfiles/h5diff_603.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_604.txt b/tools/testfiles/h5diff_604.txt index 58f3259..5ae0b91 100644 --- a/tools/testfiles/h5diff_604.txt +++ b/tools/testfiles/h5diff_604.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_605.txt b/tools/testfiles/h5diff_605.txt index bef85ea..887e3b2 100644 --- a/tools/testfiles/h5diff_605.txt +++ b/tools/testfiles/h5diff_605.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_606.txt b/tools/testfiles/h5diff_606.txt index fe5308c..0566ec7 100644 --- a/tools/testfiles/h5diff_606.txt +++ b/tools/testfiles/h5diff_606.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_607.txt b/tools/testfiles/h5diff_607.txt index 01cf531..fa296f7 100644 --- a/tools/testfiles/h5diff_607.txt +++ b/tools/testfiles/h5diff_607.txt @@ -1,11 +1,5 @@ ############################# Expected output for 'h5diff file1.h5 file2.h5 -d 1 g1/dset3 g1/dset4' ############################# -position dset3 dset4 difference ------------------------------------------------------------- -[ 0 0 ] 100.000000 110.000000 10.000000 -[ 0 1 ] 110.000000 100.000000 10.000000 -[ 1 0 ] 100.000000 90.000000 10.000000 -[ 1 1 ] 100.000000 80.000000 20.000000 -[ 2 0 ] 100.000000 140.000000 40.000000 -[ 2 1 ] 100.000000 200.000000 100.000000 +Dataset: </g1/dset3> and </g1/dset4> +6 differences found diff --git a/tools/testfiles/h5diff_608.txt b/tools/testfiles/h5diff_608.txt index 983f569..073322f 100644 --- a/tools/testfiles/h5diff_608.txt +++ b/tools/testfiles/h5diff_608.txt @@ -1,11 +1,5 @@ ############################# Expected output for 'h5diff file1.h5 file2.h5 -d 1 -d 2 g1/dset3 g1/dset4' ############################# -position dset3 dset4 difference ------------------------------------------------------------- -[ 0 0 ] 100.000000 110.000000 10.000000 -[ 0 1 ] 110.000000 100.000000 10.000000 -[ 1 0 ] 100.000000 90.000000 10.000000 -[ 1 1 ] 100.000000 80.000000 20.000000 -[ 2 0 ] 100.000000 140.000000 40.000000 -[ 2 1 ] 100.000000 200.000000 100.000000 +Dataset: </g1/dset3> and </g1/dset4> +6 differences found diff --git a/tools/testfiles/h5diff_609.txt b/tools/testfiles/h5diff_609.txt index 279122f..1312380 100644 --- a/tools/testfiles/h5diff_609.txt +++ b/tools/testfiles/h5diff_609.txt @@ -1,3 +1,4 @@ ############################# Expected output for 'h5diff file1.h5 file2.h5 -d 200 g1/dset3 g1/dset4' ############################# +0 differences found diff --git a/tools/testfiles/h5diff_610.txt b/tools/testfiles/h5diff_610.txt index 01cf531..fa296f7 100644 --- a/tools/testfiles/h5diff_610.txt +++ b/tools/testfiles/h5diff_610.txt @@ -1,11 +1,5 @@ ############################# Expected output for 'h5diff file1.h5 file2.h5 -d 1 g1/dset3 g1/dset4' ############################# -position dset3 dset4 difference ------------------------------------------------------------- -[ 0 0 ] 100.000000 110.000000 10.000000 -[ 0 1 ] 110.000000 100.000000 10.000000 -[ 1 0 ] 100.000000 90.000000 10.000000 -[ 1 1 ] 100.000000 80.000000 20.000000 -[ 2 0 ] 100.000000 140.000000 40.000000 -[ 2 1 ] 100.000000 200.000000 100.000000 +Dataset: </g1/dset3> and </g1/dset4> +6 differences found diff --git a/tools/testfiles/h5diff_611.txt b/tools/testfiles/h5diff_611.txt index 10dec8f..f18b753 100644 --- a/tools/testfiles/h5diff_611.txt +++ b/tools/testfiles/h5diff_611.txt @@ -1,5 +1,5 @@ ############################# -Expected output for 'h5diff file1.h5 file2.h5 -p g1/dset3 g1/dset4' +Expected output for 'h5diff file1.h5 file2.h5 -r -p g1/dset3 g1/dset4' ############################# <-p g1/dset3> is not a valid option Usage: h5diff file1 file2 [OPTIONS] [obj1[obj2]] @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_612.txt b/tools/testfiles/h5diff_612.txt index 803b64e..9666af3 100644 --- a/tools/testfiles/h5diff_612.txt +++ b/tools/testfiles/h5diff_612.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_613.txt b/tools/testfiles/h5diff_613.txt index 61e1d91..5043115 100644 --- a/tools/testfiles/h5diff_613.txt +++ b/tools/testfiles/h5diff_613.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_614.txt b/tools/testfiles/h5diff_614.txt index a0a8b49..4f1783c 100644 --- a/tools/testfiles/h5diff_614.txt +++ b/tools/testfiles/h5diff_614.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_615.txt b/tools/testfiles/h5diff_615.txt index 2f19008..fb04fed 100644 --- a/tools/testfiles/h5diff_615.txt +++ b/tools/testfiles/h5diff_615.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_616.txt b/tools/testfiles/h5diff_616.txt index efaf8a3..0f71910 100644 --- a/tools/testfiles/h5diff_616.txt +++ b/tools/testfiles/h5diff_616.txt @@ -1,7 +1,5 @@ ############################# Expected output for 'h5diff file1.h5 file2.h5 -p 0.21 g1/dset3 g1/dset4' ############################# -position dset3 dset4 difference relative ------------------------------------------------------------------------- -[ 2 0 ] 100 140 40 0.4 -[ 2 1 ] 100 200 100 1 +Dataset: </g1/dset3> and </g1/dset4> +2 differences found diff --git a/tools/testfiles/h5diff_617.txt b/tools/testfiles/h5diff_617.txt index 267c992..ef74c72 100644 --- a/tools/testfiles/h5diff_617.txt +++ b/tools/testfiles/h5diff_617.txt @@ -1,7 +1,5 @@ ############################# Expected output for 'h5diff file1.h5 file2.h5 -p 0.21 -p 0.22 g1/dset3 g1/dset4' ############################# -position dset3 dset4 difference relative ------------------------------------------------------------------------- -[ 2 0 ] 100 140 40 0.4 -[ 2 1 ] 100 200 100 1 +Dataset: </g1/dset3> and </g1/dset4> +2 differences found diff --git a/tools/testfiles/h5diff_618.txt b/tools/testfiles/h5diff_618.txt index 78d3ca2..d436346 100644 --- a/tools/testfiles/h5diff_618.txt +++ b/tools/testfiles/h5diff_618.txt @@ -1,3 +1,4 @@ ############################# Expected output for 'h5diff file1.h5 file2.h5 -p 2 g1/dset3 g1/dset4' ############################# +0 differences found diff --git a/tools/testfiles/h5diff_619.txt b/tools/testfiles/h5diff_619.txt index 8ef4136..18d1efb 100644 --- a/tools/testfiles/h5diff_619.txt +++ b/tools/testfiles/h5diff_619.txt @@ -1,11 +1,5 @@ ############################# Expected output for 'h5diff file1.h5 file2.h5 -p 0.005 g1/dset3 g1/dset4' ############################# -position dset3 dset4 difference relative ------------------------------------------------------------------------- -[ 0 0 ] 100 110 10 0.1 -[ 0 1 ] 110 100 10 0.09090909091 -[ 1 0 ] 100 90 10 0.1 -[ 1 1 ] 100 80 20 0.2 -[ 2 0 ] 100 140 40 0.4 -[ 2 1 ] 100 200 100 1 +Dataset: </g1/dset3> and </g1/dset4> +6 differences found diff --git a/tools/testfiles/h5diff_620.txt b/tools/testfiles/h5diff_620.txt index 2d01f76de..9201dd1 100644 --- a/tools/testfiles/h5diff_620.txt +++ b/tools/testfiles/h5diff_620.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_621.txt b/tools/testfiles/h5diff_621.txt index 11a3e16..2566846 100644 --- a/tools/testfiles/h5diff_621.txt +++ b/tools/testfiles/h5diff_621.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_622.txt b/tools/testfiles/h5diff_622.txt index 5d082eb..20613a5 100644 --- a/tools/testfiles/h5diff_622.txt +++ b/tools/testfiles/h5diff_622.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_623.txt b/tools/testfiles/h5diff_623.txt index 6bfe66b..92f3e55 100644 --- a/tools/testfiles/h5diff_623.txt +++ b/tools/testfiles/h5diff_623.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_624.txt b/tools/testfiles/h5diff_624.txt index 9feda50..069c65b 100644 --- a/tools/testfiles/h5diff_624.txt +++ b/tools/testfiles/h5diff_624.txt @@ -10,8 +10,9 @@ file2 File name of the second HDF5 file [obj2] Name of an HDF5 object, in absolute path [OPTIONS] are: [-h] Print out this information -[-v] Verbose mode -[-r] Print only what objects differ, not the differences +[-r] Report mode. Print the differences +[-v] Verbose mode. Print the differences, list of objects, warnings +[-q] Quiet mode. Do not do output [-n count] Print difference up to count number [-d delta] Print difference when it is greater than limit delta [-p relative] Print difference when it is greater than a relative limit @@ -23,17 +24,28 @@ The 'delta' and 'relative' values must be positive numbers The -d compare criteria is |a - b| > delta The -p compare criteria is |1 - b/a| > relative -Examples: +h5diff has four modes of output: + Normal mode: print the number of differences found and where they occured + Report mode: print the above plus the differences + Verbose mode: print the above plus a list of objects and warnings + Quiet mode: do not print output (h5diff always returns an exit code of 1 when differences are found) -1) h5diff file1 file2 /a/b /a/c +Examples of use: - Compares object '/a/b' in file1 with '/a/c' in file2 +1) h5diff file1 file2 /g1/dset1 /g1/dset2 -2) h5diff file1 file2 /a/b + Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2 - Compares object '/a/b' in both files +2) h5diff file1 file2 /g1/dset1 + + Compares object '/g1/dset1' in both files 3) h5diff file1 file2 Compares all objects in both files +Note) file1 and file2 can be the same file. Use + + h5diff file1 file1 /g1/dset1 /g1/dset2 + + to compare '/g1/dset1' and '/g1/dset2' in the same file diff --git a/tools/testfiles/h5diff_625.txt b/tools/testfiles/h5diff_625.txt index 780131f..74477c8 100644 --- a/tools/testfiles/h5diff_625.txt +++ b/tools/testfiles/h5diff_625.txt @@ -1,7 +1,5 @@ ############################# Expected output for 'h5diff file1.h5 file2.h5 -n 2 g1/dset3 g1/dset4' ############################# -position dset3 dset4 difference ------------------------------------------------------------- -[ 0 0 ] 100.000000 110.000000 10.000000 -[ 0 1 ] 110.000000 100.000000 10.000000 +Dataset: </g1/dset3> and </g1/dset4> +2 differences found diff --git a/tools/testfiles/h5diff_626.txt b/tools/testfiles/h5diff_626.txt index e1e38d6..85eb7dc 100644 --- a/tools/testfiles/h5diff_626.txt +++ b/tools/testfiles/h5diff_626.txt @@ -1,8 +1,5 @@ ############################# Expected output for 'h5diff file1.h5 file2.h5 -n 2 -n 3 g1/dset3 g1/dset4' ############################# -position dset3 dset4 difference ------------------------------------------------------------- -[ 0 0 ] 100.000000 110.000000 10.000000 -[ 0 1 ] 110.000000 100.000000 10.000000 -[ 1 0 ] 100.000000 90.000000 10.000000 +Dataset: </g1/dset3> and </g1/dset4> +3 differences found diff --git a/tools/testfiles/h5diff_627.txt b/tools/testfiles/h5diff_627.txt index 30e6c50..999bbc3 100644 --- a/tools/testfiles/h5diff_627.txt +++ b/tools/testfiles/h5diff_627.txt @@ -1,11 +1,5 @@ ############################# Expected output for 'h5diff file1.h5 file2.h5 -n 200 g1/dset3 g1/dset4' ############################# -position dset3 dset4 difference ------------------------------------------------------------- -[ 0 0 ] 100.000000 110.000000 10.000000 -[ 0 1 ] 110.000000 100.000000 10.000000 -[ 1 0 ] 100.000000 90.000000 10.000000 -[ 1 1 ] 100.000000 80.000000 20.000000 -[ 2 0 ] 100.000000 140.000000 40.000000 -[ 2 1 ] 100.000000 200.000000 100.000000 +Dataset: </g1/dset3> and </g1/dset4> +6 differences found diff --git a/tools/testfiles/h5diff_628.txt b/tools/testfiles/h5diff_628.txt index 008b4d3..604df64 100644 --- a/tools/testfiles/h5diff_628.txt +++ b/tools/testfiles/h5diff_628.txt @@ -1,6 +1,5 @@ ############################# Expected output for 'h5diff file1.h5 file2.h5 -n 1 g1/dset3 g1/dset4' ############################# -position dset3 dset4 difference ------------------------------------------------------------- -[ 0 0 ] 100.000000 110.000000 10.000000 +Dataset: </g1/dset3> and </g1/dset4> +1 differences found diff --git a/tools/testfiles/h5diff_629.txt b/tools/testfiles/h5diff_629.txt index 8d7ced3..8f25c6e 100644 --- a/tools/testfiles/h5diff_629.txt +++ b/tools/testfiles/h5diff_629.txt @@ -2,4 +2,5 @@ Expected output for 'h5diff file1.h6 file2.h6' ############################# h5diff: <file1.h6>: unable to open file -h5diff: <file2.h6>: unable to open file +No common objects found. Files are not comparable. +Use -v for a list of objects. diff --git a/tools/testfiles/h5diff_70.txt b/tools/testfiles/h5diff_70.txt index a0413de..0fc1e09 100644 --- a/tools/testfiles/h5diff_70.txt +++ b/tools/testfiles/h5diff_70.txt @@ -1,35 +1,56 @@ ############################# -Expected output for 'h5diff file5.h5 file6.h5' +Expected output for 'h5diff file5.h5 file6.h5 -v' ############################# + +file1 file2 +--------------------------------------- + x x /dset + x x /g1 + +</dset> and </dset> are empty datasets +Dataset: </dset> and </dset> +Group: </g1> and </g1> position string of </g1> string of </g1> difference ------------------------------------------------------------ [ 0 ] a z [ 0 ] b z [ 1 ] d z [ 1 ] e z +Attribute: <string of </g1>> and <string of </g1>> +4 differences found position bitfield of </g1> bitfield of </g1> difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 +Attribute: <bitfield of </g1>> and <bitfield of </g1>> +2 differences found position opaque of </g1> opaque of </g1> difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 +Attribute: <opaque of </g1>> and <opaque of </g1>> +2 differences found position compound of </g1> compound of </g1> difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 0 ] 2.000000 0.000000 2.000000 [ 1 ] 3 0 3 [ 1 ] 4.000000 0.000000 4.000000 +Attribute: <compound of </g1>> and <compound of </g1>> +4 differences found position enum of </g1> enum of </g1> difference ------------------------------------------------------------ [ 0 ] RED GREEN [ 1 ] RED GREEN +Attribute: <enum of </g1>> and <enum of </g1>> +2 differences found position vlen of </g1> vlen of </g1> difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 [ 1 ] 3 0 3 +Attribute: <vlen of </g1>> and <vlen of </g1>> +3 differences found position array of </g1> array of </g1> difference ------------------------------------------------------------ [ 0 ] 1 0 1 @@ -38,14 +59,20 @@ position array of </g1> array of </g1> difference [ 1 ] 4 0 4 [ 1 ] 5 0 5 [ 1 ] 6 0 6 +Attribute: <array of </g1>> and <array of </g1>> +6 differences found position integer of </g1> integer of </g1> difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 +Attribute: <integer of </g1>> and <integer of </g1>> +2 differences found position float of </g1> float of </g1> difference ------------------------------------------------------------ [ 0 ] 1.000000 0.000000 1.000000 [ 1 ] 2.000000 0.000000 2.000000 +Attribute: <float of </g1>> and <float of </g1>> +2 differences found position string2D of </g1> string2D of </g1> difference ------------------------------------------------------------ [ 0 0 ] a z @@ -60,6 +87,8 @@ position string2D of </g1> string2D of </g1> difference [ 2 0 ] j z [ 2 1 ] k z [ 2 1 ] l z +Attribute: <string2D of </g1>> and <string2D of </g1>> +12 differences found position bitfield2D of </g1> bitfield2D of </g1> difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -68,6 +97,8 @@ position bitfield2D of </g1> bitfield2D of </g1> difference [ 1 1 ] 4 0 4 [ 2 0 ] 5 0 5 [ 2 1 ] 6 0 6 +Attribute: <bitfield2D of </g1>> and <bitfield2D of </g1>> +6 differences found position opaque2D of </g1> opaque2D of </g1> difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -76,6 +107,8 @@ position opaque2D of </g1> opaque2D of </g1> difference [ 1 1 ] 4 0 4 [ 2 0 ] 5 0 5 [ 2 1 ] 6 0 6 +Attribute: <opaque2D of </g1>> and <opaque2D of </g1>> +6 differences found position compound2D of </g1> compound2D of </g1> difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -90,6 +123,8 @@ position compound2D of </g1> compound2D of </g1> difference [ 2 0 ] 10.000000 0.000000 10.000000 [ 2 1 ] 11 0 11 [ 2 1 ] 12.000000 0.000000 12.000000 +Attribute: <compound2D of </g1>> and <compound2D of </g1>> +12 differences found position enum2D of </g1> enum2D of </g1> difference ------------------------------------------------------------ [ 0 0 ] RED GREEN @@ -98,6 +133,8 @@ position enum2D of </g1> enum2D of </g1> difference [ 1 1 ] RED GREEN [ 2 0 ] RED GREEN [ 2 1 ] RED GREEN +Attribute: <enum2D of </g1>> and <enum2D of </g1>> +6 differences found position vlen2D of </g1> vlen2D of </g1> difference ------------------------------------------------------------ [ 0 1 ] 1 0 1 @@ -111,6 +148,8 @@ position vlen2D of </g1> vlen2D of </g1> difference [ 2 1 ] 9 0 9 [ 2 1 ] 10 0 10 [ 2 1 ] 11 0 11 +Attribute: <vlen2D of </g1>> and <vlen2D of </g1>> +11 differences found position array2D of </g1> array2D of </g1> difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -131,6 +170,8 @@ position array2D of </g1> array2D of </g1> difference [ 2 1 ] 16 0 16 [ 2 1 ] 17 0 17 [ 2 1 ] 18 0 18 +Attribute: <array2D of </g1>> and <array2D of </g1>> +18 differences found position integer2D of </g1> integer2D of </g1> difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -139,6 +180,8 @@ position integer2D of </g1> integer2D of </g1> difference [ 1 1 ] 4 0 4 [ 2 0 ] 5 0 5 [ 2 1 ] 6 0 6 +Attribute: <integer2D of </g1>> and <integer2D of </g1>> +6 differences found position float2D of </g1> float2D of </g1> difference ------------------------------------------------------------ [ 0 0 ] 1.000000 0.000000 1.000000 @@ -147,6 +190,8 @@ position float2D of </g1> float2D of </g1> difference [ 1 1 ] 4.000000 0.000000 4.000000 [ 2 0 ] 5.000000 0.000000 5.000000 [ 2 1 ] 6.000000 0.000000 6.000000 +Attribute: <float2D of </g1>> and <float2D of </g1>> +6 differences found position string3D of </g1> string3D of </g1> difference ------------------------------------------------------------ [ 0 0 0 ] a z @@ -196,6 +241,8 @@ position string3D of </g1> string3D of </g1> difference [ 3 2 0 ] W z [ 3 2 1 ] X z [ 3 2 1 ] Z z +Attribute: <string3D of </g1>> and <string3D of </g1>> +47 differences found position bitfield3D of </g1> bitfield3D of </g1> difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -222,6 +269,8 @@ position bitfield3D of </g1> bitfield3D of </g1> difference [ 3 1 1 ] 22 0 22 [ 3 2 0 ] 23 0 23 [ 3 2 1 ] 24 0 24 +Attribute: <bitfield3D of </g1>> and <bitfield3D of </g1>> +24 differences found position opaque3D of </g1> opaque3D of </g1> difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -248,6 +297,8 @@ position opaque3D of </g1> opaque3D of </g1> difference [ 3 1 1 ] 22 0 22 [ 3 2 0 ] 23 0 23 [ 3 2 1 ] 24 0 24 +Attribute: <opaque3D of </g1>> and <opaque3D of </g1>> +24 differences found position compound3D of </g1> compound3D of </g1> difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -298,6 +349,8 @@ position compound3D of </g1> compound3D of </g1> difference [ 3 2 0 ] 46.000000 0.000000 46.000000 [ 3 2 1 ] 47 0 47 [ 3 2 1 ] 48.000000 0.000000 48.000000 +Attribute: <compound3D of </g1>> and <compound3D of </g1>> +48 differences found position enum3D of </g1> enum3D of </g1> difference ------------------------------------------------------------ [ 0 0 0 ] GREEN RED @@ -324,6 +377,8 @@ position enum3D of </g1> enum3D of </g1> difference [ 3 1 1 ] GREEN RED [ 3 2 0 ] GREEN RED [ 3 2 1 ] GREEN RED +Attribute: <enum3D of </g1>> and <enum3D of </g1>> +24 differences found position vlen3D of </g1> vlen3D of </g1> difference ------------------------------------------------------------ [ 0 0 1 ] 1 0 1 @@ -385,6 +440,8 @@ position vlen3D of </g1> vlen3D of </g1> difference [ 3 2 1 ] 57 0 57 [ 3 2 1 ] 58 0 58 [ 3 2 1 ] 59 0 59 +Attribute: <vlen3D of </g1>> and <vlen3D of </g1>> +59 differences found position array3D of </g1> array3D of </g1> difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -459,6 +516,8 @@ position array3D of </g1> array3D of </g1> difference [ 3 2 1 ] 70 0 70 [ 3 2 1 ] 71 0 71 [ 3 2 1 ] 72 0 72 +Attribute: <array3D of </g1>> and <array3D of </g1>> +72 differences found position integer3D of </g1> integer3D of </g1> difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -485,6 +544,8 @@ position integer3D of </g1> integer3D of </g1> difference [ 3 1 1 ] 22 0 22 [ 3 2 0 ] 23 0 23 [ 3 2 1 ] 24 0 24 +Attribute: <integer3D of </g1>> and <integer3D of </g1>> +24 differences found position float3D of </g1> float3D of </g1> difference ------------------------------------------------------------ [ 0 0 0 ] 1.000000 0.000000 1.000000 @@ -511,35 +572,50 @@ position float3D of </g1> float3D of </g1> difference [ 3 1 1 ] 22.000000 0.000000 22.000000 [ 3 2 0 ] 23.000000 0.000000 23.000000 [ 3 2 1 ] 24.000000 0.000000 24.000000 +Attribute: <float3D of </g1>> and <float3D of </g1>> +24 differences found +Group: </> and </> position string of </> string of </> difference ------------------------------------------------------------ [ 0 ] a z [ 0 ] b z [ 1 ] d z [ 1 ] e z +Attribute: <string of </>> and <string of </>> +4 differences found position bitfield of </> bitfield of </> difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 +Attribute: <bitfield of </>> and <bitfield of </>> +2 differences found position opaque of </> opaque of </> difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 +Attribute: <opaque of </>> and <opaque of </>> +2 differences found position compound of </> compound of </> difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 0 ] 2.000000 0.000000 2.000000 [ 1 ] 3 0 3 [ 1 ] 4.000000 0.000000 4.000000 +Attribute: <compound of </>> and <compound of </>> +4 differences found position enum of </> enum of </> difference ------------------------------------------------------------ [ 0 ] RED GREEN [ 1 ] RED GREEN +Attribute: <enum of </>> and <enum of </>> +2 differences found position vlen of </> vlen of </> difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 [ 1 ] 3 0 3 +Attribute: <vlen of </>> and <vlen of </>> +3 differences found position array of </> array of </> difference ------------------------------------------------------------ [ 0 ] 1 0 1 @@ -548,14 +624,20 @@ position array of </> array of </> difference [ 1 ] 4 0 4 [ 1 ] 5 0 5 [ 1 ] 6 0 6 +Attribute: <array of </>> and <array of </>> +6 differences found position integer of </> integer of </> difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 +Attribute: <integer of </>> and <integer of </>> +2 differences found position float of </> float of </> difference ------------------------------------------------------------ [ 0 ] 1.000000 0.000000 1.000000 [ 1 ] 2.000000 0.000000 2.000000 +Attribute: <float of </>> and <float of </>> +2 differences found position string2D of </> string2D of </> difference ------------------------------------------------------------ [ 0 0 ] a z @@ -570,6 +652,8 @@ position string2D of </> string2D of </> difference [ 2 0 ] j z [ 2 1 ] k z [ 2 1 ] l z +Attribute: <string2D of </>> and <string2D of </>> +12 differences found position bitfield2D of </> bitfield2D of </> difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -578,6 +662,8 @@ position bitfield2D of </> bitfield2D of </> difference [ 1 1 ] 4 0 4 [ 2 0 ] 5 0 5 [ 2 1 ] 6 0 6 +Attribute: <bitfield2D of </>> and <bitfield2D of </>> +6 differences found position opaque2D of </> opaque2D of </> difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -586,6 +672,8 @@ position opaque2D of </> opaque2D of </> difference [ 1 1 ] 4 0 4 [ 2 0 ] 5 0 5 [ 2 1 ] 6 0 6 +Attribute: <opaque2D of </>> and <opaque2D of </>> +6 differences found position compound2D of </> compound2D of </> difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -600,6 +688,8 @@ position compound2D of </> compound2D of </> difference [ 2 0 ] 10.000000 0.000000 10.000000 [ 2 1 ] 11 0 11 [ 2 1 ] 12.000000 0.000000 12.000000 +Attribute: <compound2D of </>> and <compound2D of </>> +12 differences found position enum2D of </> enum2D of </> difference ------------------------------------------------------------ [ 0 0 ] RED GREEN @@ -608,6 +698,8 @@ position enum2D of </> enum2D of </> difference [ 1 1 ] RED GREEN [ 2 0 ] RED GREEN [ 2 1 ] RED GREEN +Attribute: <enum2D of </>> and <enum2D of </>> +6 differences found position vlen2D of </> vlen2D of </> difference ------------------------------------------------------------ [ 0 1 ] 1 0 1 @@ -621,6 +713,8 @@ position vlen2D of </> vlen2D of </> difference [ 2 1 ] 9 0 9 [ 2 1 ] 10 0 10 [ 2 1 ] 11 0 11 +Attribute: <vlen2D of </>> and <vlen2D of </>> +11 differences found position array2D of </> array2D of </> difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -641,6 +735,8 @@ position array2D of </> array2D of </> difference [ 2 1 ] 16 0 16 [ 2 1 ] 17 0 17 [ 2 1 ] 18 0 18 +Attribute: <array2D of </>> and <array2D of </>> +18 differences found position integer2D of </> integer2D of </> difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -649,6 +745,8 @@ position integer2D of </> integer2D of </> difference [ 1 1 ] 4 0 4 [ 2 0 ] 5 0 5 [ 2 1 ] 6 0 6 +Attribute: <integer2D of </>> and <integer2D of </>> +6 differences found position float2D of </> float2D of </> difference ------------------------------------------------------------ [ 0 0 ] 1.000000 0.000000 1.000000 @@ -657,6 +755,8 @@ position float2D of </> float2D of </> difference [ 1 1 ] 4.000000 0.000000 4.000000 [ 2 0 ] 5.000000 0.000000 5.000000 [ 2 1 ] 6.000000 0.000000 6.000000 +Attribute: <float2D of </>> and <float2D of </>> +6 differences found position string3D of </> string3D of </> difference ------------------------------------------------------------ [ 0 0 0 ] a z @@ -706,6 +806,8 @@ position string3D of </> string3D of </> difference [ 3 2 0 ] W z [ 3 2 1 ] X z [ 3 2 1 ] Z z +Attribute: <string3D of </>> and <string3D of </>> +47 differences found position bitfield3D of </> bitfield3D of </> difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -732,6 +834,8 @@ position bitfield3D of </> bitfield3D of </> difference [ 3 1 1 ] 22 0 22 [ 3 2 0 ] 23 0 23 [ 3 2 1 ] 24 0 24 +Attribute: <bitfield3D of </>> and <bitfield3D of </>> +24 differences found position opaque3D of </> opaque3D of </> difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -758,6 +862,8 @@ position opaque3D of </> opaque3D of </> difference [ 3 1 1 ] 22 0 22 [ 3 2 0 ] 23 0 23 [ 3 2 1 ] 24 0 24 +Attribute: <opaque3D of </>> and <opaque3D of </>> +24 differences found position compound3D of </> compound3D of </> difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -808,6 +914,8 @@ position compound3D of </> compound3D of </> difference [ 3 2 0 ] 46.000000 0.000000 46.000000 [ 3 2 1 ] 47 0 47 [ 3 2 1 ] 48.000000 0.000000 48.000000 +Attribute: <compound3D of </>> and <compound3D of </>> +48 differences found position enum3D of </> enum3D of </> difference ------------------------------------------------------------ [ 0 0 0 ] GREEN RED @@ -834,6 +942,8 @@ position enum3D of </> enum3D of </> difference [ 3 1 1 ] GREEN RED [ 3 2 0 ] GREEN RED [ 3 2 1 ] GREEN RED +Attribute: <enum3D of </>> and <enum3D of </>> +24 differences found position vlen3D of </> vlen3D of </> difference ------------------------------------------------------------ [ 0 0 1 ] 1 0 1 @@ -895,6 +1005,8 @@ position vlen3D of </> vlen3D of </> difference [ 3 2 1 ] 57 0 57 [ 3 2 1 ] 58 0 58 [ 3 2 1 ] 59 0 59 +Attribute: <vlen3D of </>> and <vlen3D of </>> +59 differences found position array3D of </> array3D of </> difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -969,6 +1081,8 @@ position array3D of </> array3D of </> difference [ 3 2 1 ] 70 0 70 [ 3 2 1 ] 71 0 71 [ 3 2 1 ] 72 0 72 +Attribute: <array3D of </>> and <array3D of </>> +72 differences found position integer3D of </> integer3D of </> difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -995,6 +1109,8 @@ position integer3D of </> integer3D of </> difference [ 3 1 1 ] 22 0 22 [ 3 2 0 ] 23 0 23 [ 3 2 1 ] 24 0 24 +Attribute: <integer3D of </>> and <integer3D of </>> +24 differences found position float3D of </> float3D of </> difference ------------------------------------------------------------ [ 0 0 0 ] 1.000000 0.000000 1.000000 @@ -1021,3 +1137,6 @@ position float3D of </> float3D of </> difference [ 3 1 1 ] 22.000000 0.000000 22.000000 [ 3 2 0 ] 23.000000 0.000000 23.000000 [ 3 2 1 ] 24.000000 0.000000 24.000000 +Attribute: <float3D of </>> and <float3D of </>> +24 differences found +0 differences found diff --git a/tools/testfiles/h5diff_80.txt b/tools/testfiles/h5diff_80.txt index 0bdf1ee..420b2dc 100644 --- a/tools/testfiles/h5diff_80.txt +++ b/tools/testfiles/h5diff_80.txt @@ -1,10 +1,48 @@ ############################# -Expected output for 'h5diff file7.h5 file8.h5' +Expected output for 'h5diff file7.h5 file8.h5 -v' ############################# + +file1 file2 +--------------------------------------- + x x /dset + x x /g1 + x x /g1/array + x x /g1/array2D + x x /g1/array3D + x x /g1/bitfield + x x /g1/bitfield2D + x x /g1/bitfield3D + x x /g1/compound + x x /g1/compound2D + x x /g1/compound3D + x x /g1/enum + x x /g1/enum2D + x x /g1/enum3D + x x /g1/float + x x /g1/float2D + x x /g1/float3D + x x /g1/integer + x x /g1/integer2D + x x /g1/integer3D + x x /g1/opaque + x x /g1/opaque2D + x x /g1/opaque3D + x x /g1/reference + x x /g1/reference2D + x x /g1/reference3D + x x /g1/string + x x /g1/string2D + x x /g1/string3D + x x /g1/vlen + x x /g1/vlen2D + x x /g1/vlen3D + position dset dset difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 +Dataset: </dset> and </dset> +Group: </g1> and </g1> position array array difference ------------------------------------------------------------ [ 0 ] 1 0 1 @@ -13,6 +51,7 @@ position array array difference [ 1 ] 4 0 4 [ 1 ] 5 0 5 [ 1 ] 6 0 6 +Dataset: </g1/array> and </g1/array> position array2D array2D difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -33,6 +72,7 @@ position array2D array2D difference [ 2 1 ] 16 0 16 [ 2 1 ] 17 0 17 [ 2 1 ] 18 0 18 +Dataset: </g1/array2D> and </g1/array2D> position array3D array3D difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -107,10 +147,12 @@ position array3D array3D difference [ 3 2 1 ] 70 0 70 [ 3 2 1 ] 71 0 71 [ 3 2 1 ] 72 0 72 +Dataset: </g1/array3D> and </g1/array3D> position bitfield bitfield difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 +Dataset: </g1/bitfield> and </g1/bitfield> position bitfield2D bitfield2D difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -119,6 +161,7 @@ position bitfield2D bitfield2D difference [ 1 1 ] 4 0 4 [ 2 0 ] 5 0 5 [ 2 1 ] 6 0 6 +Dataset: </g1/bitfield2D> and </g1/bitfield2D> position bitfield3D bitfield3D difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -145,12 +188,14 @@ position bitfield3D bitfield3D difference [ 3 1 1 ] 22 0 22 [ 3 2 0 ] 23 0 23 [ 3 2 1 ] 24 0 24 +Dataset: </g1/bitfield3D> and </g1/bitfield3D> position compound compound difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 0 ] 2.000000 0.000000 2.000000 [ 1 ] 3 0 3 [ 1 ] 4.000000 0.000000 4.000000 +Dataset: </g1/compound> and </g1/compound> position compound2D compound2D difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -165,6 +210,7 @@ position compound2D compound2D difference [ 2 0 ] 10.000000 0.000000 10.000000 [ 2 1 ] 11 0 11 [ 2 1 ] 12.000000 0.000000 12.000000 +Dataset: </g1/compound2D> and </g1/compound2D> position compound3D compound3D difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -215,13 +261,20 @@ position compound3D compound3D difference [ 3 2 0 ] 46.000000 0.000000 46.000000 [ 3 2 1 ] 47 0 47 [ 3 2 1 ] 48.000000 0.000000 48.000000 +Dataset: </g1/compound3D> and </g1/compound3D> position enum enum difference ------------------------------------------------------------ [ 0 ] RED GREEN +Dataset: </g1/enum> and </g1/enum> +</g1/enum2D> and </g1/enum2D> are empty datasets +Dataset: </g1/enum2D> and </g1/enum2D> +</g1/enum3D> and </g1/enum3D> are empty datasets +Dataset: </g1/enum3D> and </g1/enum3D> position float float difference ------------------------------------------------------------ [ 0 ] 1.000000 0.000000 1.000000 [ 1 ] 2.000000 0.000000 2.000000 +Dataset: </g1/float> and </g1/float> position float2D float2D difference ------------------------------------------------------------ [ 0 0 ] 1.000000 0.000000 1.000000 @@ -230,6 +283,7 @@ position float2D float2D difference [ 1 1 ] 4.000000 0.000000 4.000000 [ 2 0 ] 5.000000 0.000000 5.000000 [ 2 1 ] 6.000000 0.000000 6.000000 +Dataset: </g1/float2D> and </g1/float2D> position float3D float3D difference ------------------------------------------------------------ [ 0 0 0 ] 1.000000 0.000000 1.000000 @@ -256,10 +310,12 @@ position float3D float3D difference [ 3 1 1 ] 22.000000 0.000000 22.000000 [ 3 2 0 ] 23.000000 0.000000 23.000000 [ 3 2 1 ] 24.000000 0.000000 24.000000 +Dataset: </g1/float3D> and </g1/float3D> position integer integer difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 +Dataset: </g1/integer> and </g1/integer> position integer2D integer2D difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -268,6 +324,7 @@ position integer2D integer2D difference [ 1 1 ] 4 0 4 [ 2 0 ] 5 0 5 [ 2 1 ] 6 0 6 +Dataset: </g1/integer2D> and </g1/integer2D> position integer3D integer3D difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -294,10 +351,12 @@ position integer3D integer3D difference [ 3 1 1 ] 22 0 22 [ 3 2 0 ] 23 0 23 [ 3 2 1 ] 24 0 24 +Dataset: </g1/integer3D> and </g1/integer3D> position opaque opaque difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 +Dataset: </g1/opaque> and </g1/opaque> position opaque2D opaque2D difference ------------------------------------------------------------ [ 0 0 ] 1 0 1 @@ -306,6 +365,7 @@ position opaque2D opaque2D difference [ 1 1 ] 4 0 4 [ 2 0 ] 5 0 5 [ 2 1 ] 6 0 6 +Dataset: </g1/opaque2D> and </g1/opaque2D> position opaque3D opaque3D difference ------------------------------------------------------------ [ 0 0 0 ] 1 0 1 @@ -332,6 +392,7 @@ position opaque3D opaque3D difference [ 3 1 1 ] 22 0 22 [ 3 2 0 ] 23 0 23 [ 3 2 1 ] 24 0 24 +Dataset: </g1/opaque3D> and </g1/opaque3D> position difference ------------------------------------------------------------ [ 0 ] 1 0 1 @@ -340,6 +401,7 @@ position difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 +Dataset: </g1/reference> and </g1/reference> position difference ------------------------------------------------------------ [ 0 ] 1 0 1 @@ -364,6 +426,7 @@ position difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 +Dataset: </g1/reference2D> and </g1/reference2D> position difference ------------------------------------------------------------ [ 0 ] 1 0 1 @@ -460,12 +523,14 @@ position difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 +Dataset: </g1/reference3D> and </g1/reference3D> position string string difference ------------------------------------------------------------ [ 0 ] a z [ 0 ] b z [ 1 ] d z [ 1 ] e z +Dataset: </g1/string> and </g1/string> position string2D string2D difference ------------------------------------------------------------ [ 0 0 ] a z @@ -480,6 +545,7 @@ position string2D string2D difference [ 2 0 ] j z [ 2 1 ] k z [ 2 1 ] l z +Dataset: </g1/string2D> and </g1/string2D> position string3D string3D difference ------------------------------------------------------------ [ 0 0 0 ] a z @@ -529,11 +595,13 @@ position string3D string3D difference [ 3 2 0 ] W z [ 3 2 1 ] X z [ 3 2 1 ] Z z +Dataset: </g1/string3D> and </g1/string3D> position vlen vlen difference ------------------------------------------------------------ [ 0 ] 1 0 1 [ 1 ] 2 0 2 [ 1 ] 3 0 3 +Dataset: </g1/vlen> and </g1/vlen> position vlen2D vlen2D difference ------------------------------------------------------------ [ 0 1 ] 1 0 1 @@ -547,6 +615,7 @@ position vlen2D vlen2D difference [ 2 1 ] 9 0 9 [ 2 1 ] 10 0 10 [ 2 1 ] 11 0 11 +Dataset: </g1/vlen2D> and </g1/vlen2D> position vlen3D vlen3D difference ------------------------------------------------------------ [ 0 0 1 ] 1 0 1 @@ -608,3 +677,6 @@ position vlen3D vlen3D difference [ 3 2 1 ] 57 0 57 [ 3 2 1 ] 58 0 58 [ 3 2 1 ] 59 0 59 +Dataset: </g1/vlen3D> and </g1/vlen3D> +Group: </> and </> +491 differences found diff --git a/tools/testfiles/h5diff_81.txt b/tools/testfiles/h5diff_81.txt deleted file mode 100644 index 004babd..0000000 --- a/tools/testfiles/h5diff_81.txt +++ /dev/null @@ -1,749 +0,0 @@ -############################# -Expected output for 'h5diff file7.h5 file8.h5 -v' -############################# -$h5diff file7.h5 file8.h5 -v - -file1 file2 ---------------------------------------- - x x /dset - x x /g1 - x x /g1/array - x x /g1/array2D - x x /g1/array3D - x x /g1/bitfield - x x /g1/bitfield2D - x x /g1/bitfield3D - x x /g1/compound - x x /g1/compound2D - x x /g1/compound3D - x x /g1/enum - x x /g1/enum2D - x x /g1/enum3D - x x /g1/float - x x /g1/float2D - x x /g1/float3D - x x /g1/integer - x x /g1/integer2D - x x /g1/integer3D - x x /g1/opaque - x x /g1/opaque2D - x x /g1/opaque3D - x x /g1/reference - x x /g1/reference2D - x x /g1/reference3D - x x /g1/string - x x /g1/string2D - x x /g1/string3D - x x /g1/vlen - x x /g1/vlen2D - x x /g1/vlen3D - x x /null_dset - -Dataset: </dset> and </dset> -position dset dset difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -Group: </g1> and </g1> -Dataset: </g1/array> and </g1/array> -position array array difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 0 ] 2 0 2 -[ 0 ] 3 0 3 -[ 1 ] 4 0 4 -[ 1 ] 5 0 5 -[ 1 ] 6 0 6 -6 differences found -Dataset: </g1/array2D> and </g1/array2D> -position array2D array2D difference ------------------------------------------------------------- -[ 0 0 ] 1 0 1 -[ 0 0 ] 2 0 2 -[ 0 0 ] 3 0 3 -[ 0 1 ] 4 0 4 -[ 0 1 ] 5 0 5 -[ 0 1 ] 6 0 6 -[ 1 0 ] 7 0 7 -[ 1 0 ] 8 0 8 -[ 1 0 ] 9 0 9 -[ 1 1 ] 10 0 10 -[ 1 1 ] 11 0 11 -[ 1 1 ] 12 0 12 -[ 2 0 ] 13 0 13 -[ 2 0 ] 14 0 14 -[ 2 0 ] 15 0 15 -[ 2 1 ] 16 0 16 -[ 2 1 ] 17 0 17 -[ 2 1 ] 18 0 18 -18 differences found -Dataset: </g1/array3D> and </g1/array3D> -position array3D array3D difference ------------------------------------------------------------- -[ 0 0 0 ] 1 0 1 -[ 0 0 0 ] 2 0 2 -[ 0 0 0 ] 3 0 3 -[ 0 0 1 ] 4 0 4 -[ 0 0 1 ] 5 0 5 -[ 0 0 1 ] 6 0 6 -[ 0 1 0 ] 7 0 7 -[ 0 1 0 ] 8 0 8 -[ 0 1 0 ] 9 0 9 -[ 0 1 1 ] 10 0 10 -[ 0 1 1 ] 11 0 11 -[ 0 1 1 ] 12 0 12 -[ 0 2 0 ] 13 0 13 -[ 0 2 0 ] 14 0 14 -[ 0 2 0 ] 15 0 15 -[ 0 2 1 ] 16 0 16 -[ 0 2 1 ] 17 0 17 -[ 0 2 1 ] 18 0 18 -[ 1 0 0 ] 19 0 19 -[ 1 0 0 ] 20 0 20 -[ 1 0 0 ] 21 0 21 -[ 1 0 1 ] 22 0 22 -[ 1 0 1 ] 23 0 23 -[ 1 0 1 ] 24 0 24 -[ 1 1 0 ] 25 0 25 -[ 1 1 0 ] 26 0 26 -[ 1 1 0 ] 27 0 27 -[ 1 1 1 ] 28 0 28 -[ 1 1 1 ] 29 0 29 -[ 1 1 1 ] 30 0 30 -[ 1 2 0 ] 31 0 31 -[ 1 2 0 ] 32 0 32 -[ 1 2 0 ] 33 0 33 -[ 1 2 1 ] 34 0 34 -[ 1 2 1 ] 35 0 35 -[ 1 2 1 ] 36 0 36 -[ 2 0 0 ] 37 0 37 -[ 2 0 0 ] 38 0 38 -[ 2 0 0 ] 39 0 39 -[ 2 0 1 ] 40 0 40 -[ 2 0 1 ] 41 0 41 -[ 2 0 1 ] 42 0 42 -[ 2 1 0 ] 43 0 43 -[ 2 1 0 ] 44 0 44 -[ 2 1 0 ] 45 0 45 -[ 2 1 1 ] 46 0 46 -[ 2 1 1 ] 47 0 47 -[ 2 1 1 ] 48 0 48 -[ 2 2 0 ] 49 0 49 -[ 2 2 0 ] 50 0 50 -[ 2 2 0 ] 51 0 51 -[ 2 2 1 ] 52 0 52 -[ 2 2 1 ] 53 0 53 -[ 2 2 1 ] 54 0 54 -[ 3 0 0 ] 55 0 55 -[ 3 0 0 ] 56 0 56 -[ 3 0 0 ] 57 0 57 -[ 3 0 1 ] 58 0 58 -[ 3 0 1 ] 59 0 59 -[ 3 0 1 ] 60 0 60 -[ 3 1 0 ] 61 0 61 -[ 3 1 0 ] 62 0 62 -[ 3 1 0 ] 63 0 63 -[ 3 1 1 ] 64 0 64 -[ 3 1 1 ] 65 0 65 -[ 3 1 1 ] 66 0 66 -[ 3 2 0 ] 67 0 67 -[ 3 2 0 ] 68 0 68 -[ 3 2 0 ] 69 0 69 -[ 3 2 1 ] 70 0 70 -[ 3 2 1 ] 71 0 71 -[ 3 2 1 ] 72 0 72 -72 differences found -Dataset: </g1/bitfield> and </g1/bitfield> -position bitfield bitfield difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -Dataset: </g1/bitfield2D> and </g1/bitfield2D> -position bitfield2D bitfield2D difference ------------------------------------------------------------- -[ 0 0 ] 1 0 1 -[ 0 1 ] 2 0 2 -[ 1 0 ] 3 0 3 -[ 1 1 ] 4 0 4 -[ 2 0 ] 5 0 5 -[ 2 1 ] 6 0 6 -6 differences found -Dataset: </g1/bitfield3D> and </g1/bitfield3D> -position bitfield3D bitfield3D difference ------------------------------------------------------------- -[ 0 0 0 ] 1 0 1 -[ 0 0 1 ] 2 0 2 -[ 0 1 0 ] 3 0 3 -[ 0 1 1 ] 4 0 4 -[ 0 2 0 ] 5 0 5 -[ 0 2 1 ] 6 0 6 -[ 1 0 0 ] 7 0 7 -[ 1 0 1 ] 8 0 8 -[ 1 1 0 ] 9 0 9 -[ 1 1 1 ] 10 0 10 -[ 1 2 0 ] 11 0 11 -[ 1 2 1 ] 12 0 12 -[ 2 0 0 ] 13 0 13 -[ 2 0 1 ] 14 0 14 -[ 2 1 0 ] 15 0 15 -[ 2 1 1 ] 16 0 16 -[ 2 2 0 ] 17 0 17 -[ 2 2 1 ] 18 0 18 -[ 3 0 0 ] 19 0 19 -[ 3 0 1 ] 20 0 20 -[ 3 1 0 ] 21 0 21 -[ 3 1 1 ] 22 0 22 -[ 3 2 0 ] 23 0 23 -[ 3 2 1 ] 24 0 24 -24 differences found -Dataset: </g1/compound> and </g1/compound> -position compound compound difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 0 ] 2.000000 0.000000 2.000000 -[ 1 ] 3 0 3 -[ 1 ] 4.000000 0.000000 4.000000 -4 differences found -Dataset: </g1/compound2D> and </g1/compound2D> -position compound2D compound2D difference ------------------------------------------------------------- -[ 0 0 ] 1 0 1 -[ 0 0 ] 2.000000 0.000000 2.000000 -[ 0 1 ] 3 0 3 -[ 0 1 ] 4.000000 0.000000 4.000000 -[ 1 0 ] 5 0 5 -[ 1 0 ] 6.000000 0.000000 6.000000 -[ 1 1 ] 7 0 7 -[ 1 1 ] 8.000000 0.000000 8.000000 -[ 2 0 ] 9 0 9 -[ 2 0 ] 10.000000 0.000000 10.000000 -[ 2 1 ] 11 0 11 -[ 2 1 ] 12.000000 0.000000 12.000000 -12 differences found -Dataset: </g1/compound3D> and </g1/compound3D> -position compound3D compound3D difference ------------------------------------------------------------- -[ 0 0 0 ] 1 0 1 -[ 0 0 0 ] 2.000000 0.000000 2.000000 -[ 0 0 1 ] 3 0 3 -[ 0 0 1 ] 4.000000 0.000000 4.000000 -[ 0 1 0 ] 5 0 5 -[ 0 1 0 ] 6.000000 0.000000 6.000000 -[ 0 1 1 ] 7 0 7 -[ 0 1 1 ] 8.000000 0.000000 8.000000 -[ 0 2 0 ] 9 0 9 -[ 0 2 0 ] 10.000000 0.000000 10.000000 -[ 0 2 1 ] 11 0 11 -[ 0 2 1 ] 12.000000 0.000000 12.000000 -[ 1 0 0 ] 13 0 13 -[ 1 0 0 ] 14.000000 0.000000 14.000000 -[ 1 0 1 ] 15 0 15 -[ 1 0 1 ] 16.000000 0.000000 16.000000 -[ 1 1 0 ] 17 0 17 -[ 1 1 0 ] 18.000000 0.000000 18.000000 -[ 1 1 1 ] 19 0 19 -[ 1 1 1 ] 20.000000 0.000000 20.000000 -[ 1 2 0 ] 21 0 21 -[ 1 2 0 ] 22.000000 0.000000 22.000000 -[ 1 2 1 ] 23 0 23 -[ 1 2 1 ] 24.000000 0.000000 24.000000 -[ 2 0 0 ] 25 0 25 -[ 2 0 0 ] 26.000000 0.000000 26.000000 -[ 2 0 1 ] 27 0 27 -[ 2 0 1 ] 28.000000 0.000000 28.000000 -[ 2 1 0 ] 29 0 29 -[ 2 1 0 ] 30.000000 0.000000 30.000000 -[ 2 1 1 ] 31 0 31 -[ 2 1 1 ] 32.000000 0.000000 32.000000 -[ 2 2 0 ] 33 0 33 -[ 2 2 0 ] 34.000000 0.000000 34.000000 -[ 2 2 1 ] 35 0 35 -[ 2 2 1 ] 36.000000 0.000000 36.000000 -[ 3 0 0 ] 37 0 37 -[ 3 0 0 ] 38.000000 0.000000 38.000000 -[ 3 0 1 ] 39 0 39 -[ 3 0 1 ] 40.000000 0.000000 40.000000 -[ 3 1 0 ] 41 0 41 -[ 3 1 0 ] 42.000000 0.000000 42.000000 -[ 3 1 1 ] 43 0 43 -[ 3 1 1 ] 44.000000 0.000000 44.000000 -[ 3 2 0 ] 45 0 45 -[ 3 2 0 ] 46.000000 0.000000 46.000000 -[ 3 2 1 ] 47 0 47 -[ 3 2 1 ] 48.000000 0.000000 48.000000 -48 differences found -Dataset: </g1/enum> and </g1/enum> -position enum enum difference ------------------------------------------------------------- -[ 0 ] RED GREEN -1 differences found -Dataset: </g1/enum2D> and </g1/enum2D> -</g1/enum2D> and </g1/enum2D> are empty datasets -Dataset: </g1/enum3D> and </g1/enum3D> -</g1/enum3D> and </g1/enum3D> are empty datasets -Dataset: </g1/float> and </g1/float> -position float float difference ------------------------------------------------------------- -[ 0 ] 1.000000 0.000000 1.000000 -[ 1 ] 2.000000 0.000000 2.000000 -2 differences found -Dataset: </g1/float2D> and </g1/float2D> -position float2D float2D difference ------------------------------------------------------------- -[ 0 0 ] 1.000000 0.000000 1.000000 -[ 0 1 ] 2.000000 0.000000 2.000000 -[ 1 0 ] 3.000000 0.000000 3.000000 -[ 1 1 ] 4.000000 0.000000 4.000000 -[ 2 0 ] 5.000000 0.000000 5.000000 -[ 2 1 ] 6.000000 0.000000 6.000000 -6 differences found -Dataset: </g1/float3D> and </g1/float3D> -position float3D float3D difference ------------------------------------------------------------- -[ 0 0 0 ] 1.000000 0.000000 1.000000 -[ 0 0 1 ] 2.000000 0.000000 2.000000 -[ 0 1 0 ] 3.000000 0.000000 3.000000 -[ 0 1 1 ] 4.000000 0.000000 4.000000 -[ 0 2 0 ] 5.000000 0.000000 5.000000 -[ 0 2 1 ] 6.000000 0.000000 6.000000 -[ 1 0 0 ] 7.000000 0.000000 7.000000 -[ 1 0 1 ] 8.000000 0.000000 8.000000 -[ 1 1 0 ] 9.000000 0.000000 9.000000 -[ 1 1 1 ] 10.000000 0.000000 10.000000 -[ 1 2 0 ] 11.000000 0.000000 11.000000 -[ 1 2 1 ] 12.000000 0.000000 12.000000 -[ 2 0 0 ] 13.000000 0.000000 13.000000 -[ 2 0 1 ] 14.000000 0.000000 14.000000 -[ 2 1 0 ] 15.000000 0.000000 15.000000 -[ 2 1 1 ] 16.000000 0.000000 16.000000 -[ 2 2 0 ] 17.000000 0.000000 17.000000 -[ 2 2 1 ] 18.000000 0.000000 18.000000 -[ 3 0 0 ] 19.000000 0.000000 19.000000 -[ 3 0 1 ] 20.000000 0.000000 20.000000 -[ 3 1 0 ] 21.000000 0.000000 21.000000 -[ 3 1 1 ] 22.000000 0.000000 22.000000 -[ 3 2 0 ] 23.000000 0.000000 23.000000 -[ 3 2 1 ] 24.000000 0.000000 24.000000 -24 differences found -Dataset: </g1/integer> and </g1/integer> -position integer integer difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -Dataset: </g1/integer2D> and </g1/integer2D> -position integer2D integer2D difference ------------------------------------------------------------- -[ 0 0 ] 1 0 1 -[ 0 1 ] 2 0 2 -[ 1 0 ] 3 0 3 -[ 1 1 ] 4 0 4 -[ 2 0 ] 5 0 5 -[ 2 1 ] 6 0 6 -6 differences found -Dataset: </g1/integer3D> and </g1/integer3D> -position integer3D integer3D difference ------------------------------------------------------------- -[ 0 0 0 ] 1 0 1 -[ 0 0 1 ] 2 0 2 -[ 0 1 0 ] 3 0 3 -[ 0 1 1 ] 4 0 4 -[ 0 2 0 ] 5 0 5 -[ 0 2 1 ] 6 0 6 -[ 1 0 0 ] 7 0 7 -[ 1 0 1 ] 8 0 8 -[ 1 1 0 ] 9 0 9 -[ 1 1 1 ] 10 0 10 -[ 1 2 0 ] 11 0 11 -[ 1 2 1 ] 12 0 12 -[ 2 0 0 ] 13 0 13 -[ 2 0 1 ] 14 0 14 -[ 2 1 0 ] 15 0 15 -[ 2 1 1 ] 16 0 16 -[ 2 2 0 ] 17 0 17 -[ 2 2 1 ] 18 0 18 -[ 3 0 0 ] 19 0 19 -[ 3 0 1 ] 20 0 20 -[ 3 1 0 ] 21 0 21 -[ 3 1 1 ] 22 0 22 -[ 3 2 0 ] 23 0 23 -[ 3 2 1 ] 24 0 24 -24 differences found -Dataset: </g1/opaque> and </g1/opaque> -position opaque opaque difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -Dataset: </g1/opaque2D> and </g1/opaque2D> -position opaque2D opaque2D difference ------------------------------------------------------------- -[ 0 0 ] 1 0 1 -[ 0 1 ] 2 0 2 -[ 1 0 ] 3 0 3 -[ 1 1 ] 4 0 4 -[ 2 0 ] 5 0 5 -[ 2 1 ] 6 0 6 -6 differences found -Dataset: </g1/opaque3D> and </g1/opaque3D> -position opaque3D opaque3D difference ------------------------------------------------------------- -[ 0 0 0 ] 1 0 1 -[ 0 0 1 ] 2 0 2 -[ 0 1 0 ] 3 0 3 -[ 0 1 1 ] 4 0 4 -[ 0 2 0 ] 5 0 5 -[ 0 2 1 ] 6 0 6 -[ 1 0 0 ] 7 0 7 -[ 1 0 1 ] 8 0 8 -[ 1 1 0 ] 9 0 9 -[ 1 1 1 ] 10 0 10 -[ 1 2 0 ] 11 0 11 -[ 1 2 1 ] 12 0 12 -[ 2 0 0 ] 13 0 13 -[ 2 0 1 ] 14 0 14 -[ 2 1 0 ] 15 0 15 -[ 2 1 1 ] 16 0 16 -[ 2 2 0 ] 17 0 17 -[ 2 2 1 ] 18 0 18 -[ 3 0 0 ] 19 0 19 -[ 3 0 1 ] 20 0 20 -[ 3 1 0 ] 21 0 21 -[ 3 1 1 ] 22 0 22 -[ 3 2 0 ] 23 0 23 -[ 3 2 1 ] 24 0 24 -24 differences found -Dataset: </g1/reference> and </g1/reference> -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -4 differences found -Dataset: </g1/reference2D> and </g1/reference2D> -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -12 differences found -Dataset: </g1/reference3D> and </g1/reference3D> -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -position difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -2 differences found -48 differences found -Dataset: </g1/string> and </g1/string> -position string string difference ------------------------------------------------------------- -[ 0 ] a z -[ 0 ] b z -[ 1 ] d z -[ 1 ] e z -4 differences found -Dataset: </g1/string2D> and </g1/string2D> -position string2D string2D difference ------------------------------------------------------------- -[ 0 0 ] a z -[ 0 0 ] b z -[ 0 1 ] c z -[ 0 1 ] d z -[ 1 0 ] e z -[ 1 0 ] f z -[ 1 1 ] g z -[ 1 1 ] h z -[ 2 0 ] i z -[ 2 0 ] j z -[ 2 1 ] k z -[ 2 1 ] l z -12 differences found -Dataset: </g1/string3D> and </g1/string3D> -position string3D string3D difference ------------------------------------------------------------- -[ 0 0 0 ] a z -[ 0 0 0 ] b z -[ 0 0 1 ] c z -[ 0 0 1 ] d z -[ 0 1 0 ] e z -[ 0 1 0 ] f z -[ 0 1 1 ] g z -[ 0 1 1 ] h z -[ 0 2 0 ] i z -[ 0 2 0 ] j z -[ 0 2 1 ] k z -[ 0 2 1 ] l z -[ 1 0 0 ] m z -[ 1 0 0 ] n z -[ 1 0 1 ] p z -[ 1 0 1 ] q z -[ 1 1 0 ] r z -[ 1 1 0 ] s z -[ 1 1 1 ] t z -[ 1 1 1 ] u z -[ 1 2 0 ] v z -[ 1 2 0 ] w z -[ 1 2 1 ] x z -[ 2 0 0 ] A z -[ 2 0 0 ] B z -[ 2 0 1 ] C z -[ 2 0 1 ] D z -[ 2 1 0 ] E z -[ 2 1 0 ] F z -[ 2 1 1 ] G z -[ 2 1 1 ] H z -[ 2 2 0 ] I z -[ 2 2 0 ] J z -[ 2 2 1 ] K z -[ 2 2 1 ] L z -[ 3 0 0 ] M z -[ 3 0 0 ] N z -[ 3 0 1 ] P z -[ 3 0 1 ] Q z -[ 3 1 0 ] R z -[ 3 1 0 ] S z -[ 3 1 1 ] T z -[ 3 1 1 ] U z -[ 3 2 0 ] V z -[ 3 2 0 ] W z -[ 3 2 1 ] X z -[ 3 2 1 ] Z z -47 differences found -Dataset: </g1/vlen> and </g1/vlen> -position vlen vlen difference ------------------------------------------------------------- -[ 0 ] 1 0 1 -[ 1 ] 2 0 2 -[ 1 ] 3 0 3 -3 differences found -Dataset: </g1/vlen2D> and </g1/vlen2D> -position vlen2D vlen2D difference ------------------------------------------------------------- -[ 0 1 ] 1 0 1 -[ 1 0 ] 2 0 2 -[ 1 0 ] 3 0 3 -[ 1 1 ] 4 0 4 -[ 1 1 ] 5 0 5 -[ 2 0 ] 6 0 6 -[ 2 0 ] 7 0 7 -[ 2 0 ] 8 0 8 -[ 2 1 ] 9 0 9 -[ 2 1 ] 10 0 10 -[ 2 1 ] 11 0 11 -11 differences found -Dataset: </g1/vlen3D> and </g1/vlen3D> -position vlen3D vlen3D difference ------------------------------------------------------------- -[ 0 0 1 ] 1 0 1 -[ 0 1 0 ] 2 0 2 -[ 0 1 1 ] 3 0 3 -[ 0 2 0 ] 4 0 4 -[ 0 2 1 ] 5 0 5 -[ 1 0 0 ] 6 0 6 -[ 1 0 0 ] 7 0 7 -[ 1 0 1 ] 8 0 8 -[ 1 0 1 ] 9 0 9 -[ 1 1 0 ] 10 0 10 -[ 1 1 0 ] 11 0 11 -[ 1 1 1 ] 12 0 12 -[ 1 1 1 ] 13 0 13 -[ 1 2 0 ] 14 0 14 -[ 1 2 0 ] 15 0 15 -[ 1 2 1 ] 16 0 16 -[ 1 2 1 ] 17 0 17 -[ 2 0 0 ] 18 0 18 -[ 2 0 0 ] 19 0 19 -[ 2 0 0 ] 20 0 20 -[ 2 0 1 ] 21 0 21 -[ 2 0 1 ] 22 0 22 -[ 2 0 1 ] 23 0 23 -[ 2 1 0 ] 24 0 24 -[ 2 1 0 ] 25 0 25 -[ 2 1 0 ] 26 0 26 -[ 2 1 1 ] 27 0 27 -[ 2 1 1 ] 28 0 28 -[ 2 1 1 ] 29 0 29 -[ 2 2 0 ] 30 0 30 -[ 2 2 0 ] 31 0 31 -[ 2 2 0 ] 32 0 32 -[ 2 2 1 ] 33 0 33 -[ 2 2 1 ] 34 0 34 -[ 2 2 1 ] 35 0 35 -[ 3 0 0 ] 36 0 36 -[ 3 0 0 ] 37 0 37 -[ 3 0 0 ] 38 0 38 -[ 3 0 0 ] 39 0 39 -[ 3 0 1 ] 40 0 40 -[ 3 0 1 ] 41 0 41 -[ 3 0 1 ] 42 0 42 -[ 3 0 1 ] 43 0 43 -[ 3 1 0 ] 44 0 44 -[ 3 1 0 ] 45 0 45 -[ 3 1 0 ] 46 0 46 -[ 3 1 0 ] 47 0 47 -[ 3 1 1 ] 48 0 48 -[ 3 1 1 ] 49 0 49 -[ 3 1 1 ] 50 0 50 -[ 3 1 1 ] 51 0 51 -[ 3 2 0 ] 52 0 52 -[ 3 2 0 ] 53 0 53 -[ 3 2 0 ] 54 0 54 -[ 3 2 0 ] 55 0 55 -[ 3 2 1 ] 56 0 56 -[ 3 2 1 ] 57 0 57 -[ 3 2 1 ] 58 0 58 -[ 3 2 1 ] 59 0 59 -59 differences found -Dataset: </null_dset> and </null_dset> -type null_dset null_dset difference - H5T_IEEE_F64LE H5T_STD_I32LE -1 differences found -Group: </> and </> - diff --git a/tools/testfiles/test1.h5 b/tools/testfiles/test1.h5 Binary files differindex fcf276d..9b7f3f3 100644 --- a/tools/testfiles/test1.h5 +++ b/tools/testfiles/test1.h5 diff --git a/tools/testfiles/test3.h5 b/tools/testfiles/test3.h5 Binary files differindex 2ab5c25..f2e9a2c 100644 --- a/tools/testfiles/test3.h5 +++ b/tools/testfiles/test3.h5 diff --git a/tools/testfiles/test4.h5 b/tools/testfiles/test4.h5 Binary files differindex 223858d..1931f23 100644 --- a/tools/testfiles/test4.h5 +++ b/tools/testfiles/test4.h5 diff --git a/tools/testfiles/test_all.h5 b/tools/testfiles/test_all.h5 Binary files differindex 5a9d7fd..a3a1398 100644 --- a/tools/testfiles/test_all.h5 +++ b/tools/testfiles/test_all.h5 diff --git a/tools/testfiles/test_deflate.h5 b/tools/testfiles/test_deflate.h5 Binary files differindex 840aee0..368d622 100644 --- a/tools/testfiles/test_deflate.h5 +++ b/tools/testfiles/test_deflate.h5 diff --git a/tools/testfiles/test_fletcher32.h5 b/tools/testfiles/test_fletcher32.h5 Binary files differindex 36ca3f5..f21bcbf 100644 --- a/tools/testfiles/test_fletcher32.h5 +++ b/tools/testfiles/test_fletcher32.h5 diff --git a/tools/testfiles/test_shuffle.h5 b/tools/testfiles/test_shuffle.h5 Binary files differindex f283612..73c1a9d 100644 --- a/tools/testfiles/test_shuffle.h5 +++ b/tools/testfiles/test_shuffle.h5 diff --git a/tools/testfiles/test_szip.h5 b/tools/testfiles/test_szip.h5 Binary files differindex 7d0cb0b..ca2d9aa 100644 --- a/tools/testfiles/test_szip.h5 +++ b/tools/testfiles/test_szip.h5 |