Split tools into src and test - add folders

This commit is contained in:
Allen Byrne
2016-10-27 10:06:00 -05:00
parent 5b562d9ce9
commit 2c6dbbf212
636 changed files with 115683 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,140 @@
usage: h5diff [OPTIONS] file1 file2 [obj1[ obj2]]
file1 File name of the first HDF5 file
file2 File name of the second HDF5 file
[obj1] Name of an HDF5 object, in absolute path
[obj2] Name of an HDF5 object, in absolute path
OPTIONS
-h, --help
Print a usage message and exit.
-V, --version
Print version number and exit.
-r, --report
Report mode. Print differences.
-v --verbose
Verbose mode. Print differences information and list of objects.
-vN --verbose=N
Verbose mode with level. Print differences and list of objects.
Level of detail depends on value of N:
0 : Identical to '-v' or '--verbose'.
1 : All level 0 information plus one-line attribute
status summary.
2 : All level 1 information plus extended attribute
status report.
-q, --quiet
Quiet mode. Do not produce output.
--follow-symlinks
Follow symbolic links (soft links and external links and compare the)
links' target objects.
If symbolic link(s) with the same name exist in the files being
compared, then determine whether the target of each link is an existing
object (dataset, group, or named datatype) or the link is a dangling
link (a soft or external link pointing to a target object that does
not yet exist).
- If both symbolic links are dangling links, they are treated as being
the same; by default, h5diff returns an exit code of 0.
If, however, --no-dangling-links is used with --follow-symlinks,
this situation is treated as an error and h5diff returns an
exit code of 2.
- If only one of the two links is a dangling link,they are treated as
being different and h5diff returns an exit code of 1.
If, however, --no-dangling-links is used with --follow-symlinks,
this situation is treated as an error and h5diff returns an
exit code of 2.
- If both symbolic links point to existing objects, h5diff compares the
two objects.
If any symbolic link specified in the call to h5diff does not exist,
h5diff treats it as an error and returns an exit code of 2.
--no-dangling-links
Must be used with --follow-symlinks option; otherwise, h5diff shows
error message and returns an exit code of 2.
Check for any symbolic links (soft links or external links) that do not
resolve to an existing object (dataset, group, or named datatype).
If any dangling link is found, this situation is treated as an error
and h5diff returns an exit code of 2.
-c, --compare
List objects that are not comparable
-N, --nan
Avoid NaNs detection
-n C, --count=C
Print differences up to C. C must be a positive integer.
-d D, --delta=D
Print difference if (|a-b| > D). D must be a positive number.
Can not use with '-p' or '--use-system-epsilon'.
-p R, --relative=R
Print difference if (|(a-b)/b| > R). R must be a positive number.
Can not use with '-d' or '--use-system-epsilon'.
--use-system-epsilon
Print difference if (|a-b| > EPSILON), EPSILON is system defined value.
If the system epsilon is not defined,one of the following predefined
values will be used:
FLT_EPSILON = 1.19209E-07 for floating-point type
DBL_EPSILON = 2.22045E-16 for double precision type
Can not use with '-p' or '-d'.
--exclude-path "path"
Exclude the specified path to an object when comparing files or groups.
If a group is excluded, all member objects will also be excluded.
The specified path is excluded wherever it occurs.
This flexibility enables the same option to exclude either objects that
exist only in one file or common objects that are known to differ.
When comparing files, "path" is the absolute path to the excluded;
object; when comparing groups, "path" is similar to the relative
path from the group to the excluded object. This "path" can be
taken from the first section of the output of the --verbose option.
For example, if you are comparing the group /groupA in two files and
you want to exclude /groupA/groupB/groupC in both files, the exclude
option would read as follows:
--exclude-path "/groupB/groupC"
If there are multiple paths to an object, only the specified path(s)
will be excluded; the comparison will include any path not explicitly
excluded.
This option can be used repeatedly to exclude multiple paths.
Modes of output:
Default mode: print the number of differences found and where they occured
-r Report mode: print the above plus the differences
-v Verbose mode: print the above plus a list of objects and warnings
-q Quiet mode: do not print output
File comparison:
If no objects [obj1[ obj2]] are specified, the h5diff comparison proceeds as
a comparison of the two files' root groups. That is, h5diff first compares
the names of root group members, generates a report of root group objects
that appear in only one file or in both files, and recursively compares
common objects.
Object comparison:
1) Groups
First compares the names of member objects (relative path, from the
specified group) and generates a report of objects that appear in only
one group or in both groups. Common objects are then compared recursively.
2) Datasets
Array rank and dimensions, datatypes, and data values are compared.
3) Datatypes
The comparison is based on the return value of H5Tequal.
4) Symbolic links
The paths to the target objects are compared.
(The option --follow-symlinks overrides the default behavior when
symbolic links are compared.).
Exit code:
0 if no differences, 1 if differences found, 2 if error
Examples of use:
1) h5diff file1 file2 /g1/dset1 /g1/dset2
Compares object '/g1/dset1' in file1 with '/g1/dset2' in file2
2) h5diff file1 file2 /g1/dset1
Compares object '/g1/dset1' in both files
3) h5diff file1 file2
Compares all objects in both files
Notes:
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
EXIT CODE: 0

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,11 @@
dataset: </g1/d1> and </g1/d2>
size: [3x2] [3x2]
position d1 d2 difference
------------------------------------------------------------
[ 0 1 ] 1e-16 4e-16 3e-16
[ 1 0 ] 1e-16 2e-16 1e-16
[ 1 1 ] 0 1e-16 1e-16
[ 2 0 ] 3.3e-16 1e-16 2.3e-16
[ 2 1 ] 1e-16 0 1e-16
5 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,11 @@
dataset: </g1/d1> and </g1/d2>
size: [3x2] [3x2]
position d1 d2 difference
------------------------------------------------------------
[ 0 1 ] 1e-016 4e-016 3e-016
[ 1 0 ] 1e-016 2e-016 1e-016
[ 1 1 ] 0 1e-016 1e-016
[ 2 0 ] 3.3e-016 1e-016 2.3e-016
[ 2 1 ] 1e-016 0 1e-016
5 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,10 @@
dataset: </g1/fp1> and </g1/fp2>
size: [3x2] [3x2]
position fp1 fp2 difference
------------------------------------------------------------
[ 0 1 ] 1e-07 2e-07 1e-07
[ 1 0 ] 1e-07 3e-07 2e-07
[ 1 1 ] 2.2e-07 1e-07 1.2e-07
[ 2 0 ] 1e-07 0 1e-07
4 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,10 @@
dataset: </g1/fp1> and </g1/fp2>
size: [3x2] [3x2]
position fp1 fp2 difference
------------------------------------------------------------
[ 0 1 ] 1e-007 2e-007 1e-007
[ 1 0 ] 1e-007 3e-007 2e-007
[ 1 1 ] 2.2e-007 1e-007 1.2e-007
[ 2 0 ] 1e-007 0 1e-007
4 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,8 @@
dataset: </g1/d1> and </g1/d2>
size: [3x2] [3x2]
position d1 d2 difference
------------------------------------------------------------
[ 0 1 ] 1e-16 4e-16 3e-16
[ 2 0 ] 3.3e-16 1e-16 2.3e-16
2 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,8 @@
dataset: </g1/d1> and </g1/d2>
size: [3x2] [3x2]
position d1 d2 difference
------------------------------------------------------------
[ 0 1 ] 1e-016 4e-016 3e-016
[ 2 0 ] 3.3e-016 1e-016 2.3e-016
2 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,8 @@
dataset: </g1/fp1> and </g1/fp2>
size: [3x2] [3x2]
position fp1 fp2 difference
------------------------------------------------------------
[ 1 0 ] 1e-07 3e-07 2e-07
[ 1 1 ] 2.2e-07 1e-07 1.2e-07
2 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,8 @@
dataset: </g1/fp1> and </g1/fp2>
size: [3x2] [3x2]
position fp1 fp2 difference
------------------------------------------------------------
[ 1 0 ] 1e-007 3e-007 2e-007
[ 1 1 ] 2.2e-007 1e-007 1.2e-007
2 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,3 @@
dataset: </g1/dset1> and </g1/dset1>
5 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,3 @@
dataset: </g1/dset1> and </g1/dset2>
5 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,11 @@
dataset: </g1/dset1> and </g1/dset1>
size: [3x2] [3x2]
position dset1 dset1 difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
[ 0 1 ] 1 1.1 0.1
[ 1 0 ] 1 1.01 0.01
[ 1 1 ] 1 1.001 0.001
[ 2 1 ] 0 1 1
5 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,11 @@
dataset: </g1/dset1> and </g1/dset2>
size: [3x2] [3x2]
position dset1 dset2 difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
[ 0 1 ] 1 1.1 0.1
[ 1 0 ] 1 1.01 0.01
[ 1 1 ] 1 1.001 0.001
[ 2 1 ] 0 1 1
5 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,10 @@
dataset: </g1/dset3> and </g1/dset4>
size: [3x2] [3x2]
position dset3 dset4 difference
------------------------------------------------------------
[ 0 1 ] 100 120 20
[ 1 0 ] 100 160 60
[ 2 0 ] 100 80 20
[ 2 1 ] 100 40 60
4 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,11 @@
dataset: </g1/dset5> and </g1/dset6>
size: [3x2] [3x2]
position dset5 dset6 difference relative
------------------------------------------------------------------------
[ 0 0 ] 100 120 20 0.200000
[ 0 1 ] 100 80 20 0.200000
[ 1 0 ] 100 0 100 1.000000
[ 1 1 ] 0 100 100 not comparable
[ 2 1 ] 100 50 50 0.500000
5 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,11 @@
dataset: </g1/dset7> and </g1/dset8>
size: [3x2] [3x2]
position dset7 dset8 difference relative
------------------------------------------------------------------------
[ 0 0 ] 100 120 20 0.200000
[ 0 1 ] 100 80 20 0.200000
[ 1 0 ] 100 0 100 1.000000
[ 1 1 ] 0 100 100 not comparable
[ 2 1 ] 100 50 50 0.500000
5 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,11 @@
dataset: </g1/dset9> and </g1/dset10>
size: [3x2] [3x2]
position dset9 dset10 difference relative
------------------------------------------------------------------------
[ 0 0 ] 100 120 20 0.2
[ 0 1 ] 100 80 20 0.2
[ 1 0 ] 100 0 100 1
[ 1 1 ] 0 100 100 not comparable
[ 2 1 ] 100 50 50 0.5
5 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,57 @@
file1 file2
---------------------------------------
x x /
x x /g1
x /g1/d1
x /g1/d2
x x /g1/dset1
x /g1/dset10
x /g1/dset11
x /g1/dset12
x /g1/dset2
x /g1/dset3
x /g1/dset4
x /g1/dset5
x /g1/dset6
x /g1/dset7
x /g1/dset8
x /g1/dset9
x /g1/fp1
x /g1/fp15
x /g1/fp16
x /g1/fp17
x /g1/fp18
x /g1/fp18_COPY
x /g1/fp19
x /g1/fp19_COPY
x /g1/fp2
x /g1/fp20
x /g1/fp20_COPY
x /g1/ld
x /g2
x /g2/dset1
x /g2/dset2
x /g2/dset3
x /g2/dset4
x /g2/dset5
x /g2/dset6
x /g2/dset7
x /g2/dset8
x /g2/dset9
group : </> and </>
0 differences found
group : </g1> and </g1>
0 differences found
dataset: </g1/dset1> and </g1/dset1>
size: [3x2] [3x2]
position dset1 dset1 difference
------------------------------------------------------------
[ 0 0 ] 1 0 1
[ 0 1 ] 1 1.1 0.1
[ 1 0 ] 1 1.01 0.01
[ 1 1 ] 1 1.001 0.001
[ 2 1 ] 0 1 1
5 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,3 @@
dataset: </g1/fp19> and </g1/fp19_COPY>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1,3 @@
dataset: </g1/fp20> and </g1/fp20_COPY>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1 @@
EXIT CODE: 1

View File

@@ -0,0 +1,2 @@
Error: -q (quiet mode) cannot be added to verbose or report modes
EXIT CODE: 2

View File

@@ -0,0 +1,26 @@
file1 file2
---------------------------------------
x x /
x /g1
x /g1/d1
x /g1/d2
x /g1/dset1
x /g1/dset10
x /g1/dset3
x /g1/dset5
x /g1/dset6
x /g1/dset7
x /g1/dset8
x /g1/dset9
x /g1/fp1
x /g1/fp15
x /g1/fp16
x /g1/fp17
x /g1/fp18
x /g1/fp2
x /g1/ld
group : </> and </>
0 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,6 @@
Not comparable: </dset> is of type H5G_DATASET and </g1> is of type H5G_GROUP
--------------------------------
Some objects are not comparable
--------------------------------
Use -c for a list of objects without details of differences.
EXIT CODE: 0

View File

@@ -0,0 +1,5 @@
--------------------------------
Some objects are not comparable
--------------------------------
Use -c for a list of objects.
EXIT CODE: 0

View File

@@ -0,0 +1,2 @@
Not comparable: </g2/dset1> or </g2/dset2> is an empty dataset
EXIT CODE: 0

View File

@@ -0,0 +1,2 @@
Not comparable: </g2/dset2> is of class H5T_FLOAT and </g2/dset3> is of class H5T_INTEGER
EXIT CODE: 0

View File

@@ -0,0 +1,3 @@
Not comparable: </g2/dset3> has rank 1, dimensions [6], max dimensions [6]
and </g2/dset4> has rank 2, dimensions [3x2], max dimensions [3x2]
EXIT CODE: 0

View File

@@ -0,0 +1,3 @@
Not comparable: </g2/dset4> has rank 2, dimensions [3x2], max dimensions [3x2]
and </g2/dset5> has rank 2, dimensions [2x2], max dimensions [2x2]
EXIT CODE: 0

View File

@@ -0,0 +1,3 @@
Not comparable: </g2/dset5> has rank 2, dimensions [2x2], max dimensions [2x2]
and </g2/dset6> has rank 2, dimensions [3x2], max dimensions [3x2]
EXIT CODE: 0

View File

@@ -0,0 +1,2 @@
Not comparable: </g2/dset7> has a class H5T_FLOAT and </g2/dset8> has a class H5T_INTEGER
EXIT CODE: 0

View File

@@ -0,0 +1,3 @@
Not comparable: </g2/dset8> or </g2/dset9> is an empty dataset
Not comparable: </g2/dset8> has 2 members </g2/dset9> has 1 members
EXIT CODE: 0

View File

@@ -0,0 +1,5 @@
Not comparable: </dset1> or </dset1> is an empty dataset
Not comparable: </dset2> or </dset2> is an empty dataset
Not comparable: </dset2> has rank 2, dimensions [0x0], max dimensions [0x0]
and </dset2> has rank 2, dimensions [0x4], max dimensions [0x4]
EXIT CODE: 0

View File

@@ -0,0 +1,6 @@
Not comparable: </dset> is of type H5G_DATASET and </l1> is of type H5G_LINK
--------------------------------
Some objects are not comparable
--------------------------------
Use -c for a list of objects without details of differences.
EXIT CODE: 0

View File

@@ -0,0 +1,6 @@
Not comparable: </dset> is of type H5G_DATASET and </t1> is of type H5G_TYPE
--------------------------------
Some objects are not comparable
--------------------------------
Use -c for a list of objects without details of differences.
EXIT CODE: 0

View File

@@ -0,0 +1,6 @@
Not comparable: </g1/dset1> is of class H5T_INTEGER and </g1/dset1> is of class H5T_STRING
attribute: <attr of </g1/dset1>> and <attr of </g1/dset1>>
3 differences found
dataset: </g1/dset2> and </g1/dset2>
3 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,12 @@
dataset: </g2/dset1> and </g2/dset1>
3 differences found
Not comparable: <attr1> is of class H5T_INTEGER and <attr1> is of class H5T_STRING
Not comparable: <attr2> has rank 1, dimensions [3], max dimensions [3]
and <attr2> has rank 1, dimensions [4], max dimensions [4]
Not comparable: <attr3> has rank 1, dimensions [3], max dimensions [3]
and <attr3> has rank 2, dimensions [3x1], max dimensions [3x1]
attribute: <attr4 of </g2/dset1>> and <attr4 of </g2/dset1>>
3 differences found
dataset: </g2/dset2> and </g2/dset2>
3 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,20 @@
Not comparable: </diffobjtypes/obj1> is of type H5G_DATASET and </diffobjtypes/obj1> is of type H5G_GROUP
Not comparable: </diffobjtypes/obj2> is of type H5G_GROUP and </diffobjtypes/obj2> is of type H5G_TYPE
Not comparable: </diffobjtypes/obj3> is of type H5G_TYPE and </diffobjtypes/obj3> is of type H5G_DATASET
Not comparable: </g1/dset1> is of class H5T_INTEGER and </g1/dset1> is of class H5T_STRING
attribute: <attr of </g1/dset1>> and <attr of </g1/dset1>>
3 differences found
dataset: </g1/dset2> and </g1/dset2>
3 differences found
dataset: </g2/dset1> and </g2/dset1>
3 differences found
Not comparable: <attr1> is of class H5T_INTEGER and <attr1> is of class H5T_STRING
Not comparable: <attr2> has rank 1, dimensions [3], max dimensions [3]
and <attr2> has rank 1, dimensions [4], max dimensions [4]
Not comparable: <attr3> has rank 1, dimensions [3], max dimensions [3]
and <attr3> has rank 2, dimensions [3x1], max dimensions [3x1]
attribute: <attr4 of </g2/dset1>> and <attr4 of </g2/dset1>>
3 differences found
dataset: </g2/dset2> and </g2/dset2>
3 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,4 @@
Not comparable: </diffobjtypes/obj1> is of type H5G_DATASET and </diffobjtypes/obj1> is of type H5G_GROUP
Not comparable: </diffobjtypes/obj2> is of type H5G_GROUP and </diffobjtypes/obj2> is of type H5G_TYPE
Not comparable: </diffobjtypes/obj3> is of type H5G_TYPE and </diffobjtypes/obj3> is of type H5G_DATASET
EXIT CODE: 0

View File

@@ -0,0 +1,4 @@
Not comparable: </diffobjtypes/obj1> is of type H5G_GROUP and </diffobjtypes/obj1> is of type H5G_DATASET
Not comparable: </diffobjtypes/obj2> is of type H5G_TYPE and </diffobjtypes/obj2> is of type H5G_GROUP
Not comparable: </diffobjtypes/obj3> is of type H5G_DATASET and </diffobjtypes/obj3> is of type H5G_TYPE
EXIT CODE: 0

View File

@@ -0,0 +1,8 @@
group1 group2
---------------------------------------
x x
group : </g1> and </g1>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1,3 @@
datatype: </t1> and </t1>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1,3 @@
link : </l1> and </l1>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1,8 @@
group1 group2
---------------------------------------
x x
group : </g1> and </g2>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1,3 @@
datatype: </t1> and </t2>
1 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,3 @@
link : </l1> and </l2>
1 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,9 @@
dataset: </dset1> and </dset2>
size: [6] [6]
position dset1 dset2 difference
------------------------------------------------------------
[ 1 ] YIN **INVALID VALUE**
[ 2 ] **INVALID VALUE** YIN
[ 5 ] YIN YANG
3 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,3 @@
link : </link_g1> and </link_g2>
1 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,35 @@
file1 file2
---------------------------------------
x x /
x x /softlink_dset1_1
x x /softlink_dset2
x x /softlink_group1
x x /softlink_group1/dset
x x /softlink_noexist
x x /target_dset1
x x /target_dset2
x x /target_group
x x /target_group/dset
group : </> and </>
0 differences found
dataset: </softlink_dset1_1> and </softlink_dset1_1>
0 differences found
dataset: </softlink_dset2> and </softlink_dset2>
0 differences found
group : </softlink_group1> and </softlink_group1>
0 differences found
dataset: </softlink_group1/dset> and </softlink_group1/dset>
0 differences found
dangling link: </softlink_noexist> and </softlink_noexist>
0 differences found
dataset: </target_dset1> and </target_dset1>
0 differences found
dataset: </target_dset2> and </target_dset2>
0 differences found
group : </target_group> and </target_group>
0 differences found
dataset: </target_group/dset> and </target_group/dset>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1,13 @@
dataset: </softlink_dset1_1> and </target_dset2>
size: [2x4] [2x4]
position softlink_dset1_1 target_dset2 difference
------------------------------------------------------------
[ 0 1 ] 1 0 1
[ 0 2 ] 2 0 2
[ 0 3 ] 3 0 3
[ 1 0 ] 1 0 1
[ 1 1 ] 2 0 2
[ 1 2 ] 3 0 3
[ 1 3 ] 4 0 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,13 @@
dataset: </target_dset2> and </softlink_dset1_1>
size: [2x4] [2x4]
position target_dset2 softlink_dset1_1 difference
------------------------------------------------------------
[ 0 1 ] 0 1 1
[ 0 2 ] 0 2 2
[ 0 3 ] 0 3 3
[ 1 0 ] 0 1 1
[ 1 1 ] 0 2 2
[ 1 2 ] 0 3 3
[ 1 3 ] 0 4 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,13 @@
dataset: </softlink_dset1_1> and </softlink_dset2>
size: [2x4] [2x4]
position softlink_dset1_1 softlink_dset2 difference
------------------------------------------------------------
[ 0 1 ] 1 0 1
[ 0 2 ] 2 0 2
[ 0 3 ] 3 0 3
[ 1 0 ] 1 0 1
[ 1 1 ] 2 0 2
[ 1 2 ] 3 0 3
[ 1 3 ] 4 0 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,32 @@
file1 file2
---------------------------------------
x x /
x x /ext_link_dset1
x x /ext_link_dset2
x x /ext_link_grp1
x x /ext_link_grp1/x_dset
x x /ext_link_grp2
x x /ext_link_grp2/x_dset
x x /ext_link_noexist1
x x /ext_link_noexist2
group : </> and </>
0 differences found
dataset: </ext_link_dset1> and </ext_link_dset1>
0 differences found
dataset: </ext_link_dset2> and </ext_link_dset2>
0 differences found
group : </ext_link_grp1> and </ext_link_grp1>
0 differences found
dataset: </ext_link_grp1/x_dset> and </ext_link_grp1/x_dset>
0 differences found
group : </ext_link_grp2> and </ext_link_grp2>
0 differences found
dataset: </ext_link_grp2/x_dset> and </ext_link_grp2/x_dset>
0 differences found
dangling link: </ext_link_noexist1> and </ext_link_noexist1>
0 differences found
dangling link: </ext_link_noexist2> and </ext_link_noexist2>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1,13 @@
dataset: </ext_link_dset1> and </target_group2/x_dset>
size: [2x4] [2x4]
position ext_link_dset1 x_dset difference
------------------------------------------------------------
[ 0 1 ] 1 0 1
[ 0 2 ] 2 0 2
[ 0 3 ] 3 0 3
[ 1 0 ] 1 0 1
[ 1 1 ] 2 0 2
[ 1 2 ] 3 0 3
[ 1 3 ] 4 0 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,13 @@
dataset: </target_group2/x_dset> and </ext_link_dset1>
size: [2x4] [2x4]
position x_dset ext_link_dset1 difference
------------------------------------------------------------
[ 0 1 ] 0 1 1
[ 0 2 ] 0 2 2
[ 0 3 ] 0 3 3
[ 1 0 ] 0 1 1
[ 1 1 ] 0 2 2
[ 1 2 ] 0 3 3
[ 1 3 ] 0 4 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,13 @@
dataset: </ext_link_dset1> and </ext_link_dset2>
size: [2x4] [2x4]
position ext_link_dset1 ext_link_dset2 difference
------------------------------------------------------------
[ 0 1 ] 1 0 1
[ 0 2 ] 2 0 2
[ 0 3 ] 3 0 3
[ 1 0 ] 1 0 1
[ 1 1 ] 2 0 2
[ 1 2 ] 3 0 3
[ 1 3 ] 4 0 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,13 @@
dataset: </softlink_dset1_1> and </ext_link_dset2>
size: [2x4] [2x4]
position softlink_dset1_1 ext_link_dset2 difference
------------------------------------------------------------
[ 0 1 ] 1 0 1
[ 0 2 ] 2 0 2
[ 0 3 ] 3 0 3
[ 1 0 ] 1 0 1
[ 1 1 ] 2 0 2
[ 1 2 ] 3 0 3
[ 1 3 ] 4 0 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,13 @@
dataset: </ext_link_dset2> and </softlink_dset1_1>
size: [2x4] [2x4]
position ext_link_dset2 softlink_dset1_1 difference
------------------------------------------------------------
[ 0 1 ] 0 1 1
[ 0 2 ] 0 2 2
[ 0 3 ] 0 3 3
[ 1 0 ] 0 1 1
[ 1 1 ] 0 2 2
[ 1 2 ] 0 3 3
[ 1 3 ] 0 4 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,62 @@
file1 file2
---------------------------------------
x x /
x x /softlink1_to_dset1
x x /softlink1_to_slink1
x x /softlink1_to_slink2
x x /softlink2_to_dset2
x x /softlink2_to_slink1
x x /softlink2_to_slink2
x x /softlink3_to_group1
x x /softlink3_to_slink1
x x /softlink3_to_slink2
x x /softlink4_to_group2
x x /softlink4_to_slink1
x x /softlink4_to_slink2
x x /target_dset1
x x /target_dset2
x x /target_group
x x /target_group/dset
x x /target_group1
x x /target_group2
group : </> and </>
0 differences found
dataset: </softlink1_to_dset1> and </softlink1_to_dset1>
0 differences found
dataset: </softlink1_to_slink1> and </softlink1_to_slink1>
0 differences found
dataset: </softlink1_to_slink2> and </softlink1_to_slink2>
0 differences found
dataset: </softlink2_to_dset2> and </softlink2_to_dset2>
0 differences found
dataset: </softlink2_to_slink1> and </softlink2_to_slink1>
0 differences found
dataset: </softlink2_to_slink2> and </softlink2_to_slink2>
0 differences found
group : </softlink3_to_group1> and </softlink3_to_group1>
0 differences found
group : </softlink3_to_slink1> and </softlink3_to_slink1>
0 differences found
group : </softlink3_to_slink2> and </softlink3_to_slink2>
0 differences found
group : </softlink4_to_group2> and </softlink4_to_group2>
0 differences found
group : </softlink4_to_slink1> and </softlink4_to_slink1>
0 differences found
group : </softlink4_to_slink2> and </softlink4_to_slink2>
0 differences found
dataset: </target_dset1> and </target_dset1>
0 differences found
dataset: </target_dset2> and </target_dset2>
0 differences found
group : </target_group> and </target_group>
0 differences found
dataset: </target_group/dset> and </target_group/dset>
0 differences found
group : </target_group1> and </target_group1>
0 differences found
group : </target_group2> and </target_group2>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1,13 @@
dataset: </target_dset2> and </softlink1_to_slink2>
size: [2x4] [2x4]
position target_dset2 softlink1_to_slink2 difference
------------------------------------------------------------
[ 0 1 ] 0 1 1
[ 0 2 ] 0 2 2
[ 0 3 ] 0 3 3
[ 1 0 ] 0 1 1
[ 1 1 ] 0 2 2
[ 1 2 ] 0 3 3
[ 1 3 ] 0 4 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,13 @@
dataset: </softlink1_to_slink2> and </target_dset2>
size: [2x4] [2x4]
position softlink1_to_slink2 target_dset2 difference
------------------------------------------------------------
[ 0 1 ] 1 0 1
[ 0 2 ] 2 0 2
[ 0 3 ] 3 0 3
[ 1 0 ] 1 0 1
[ 1 1 ] 2 0 2
[ 1 2 ] 3 0 3
[ 1 3 ] 4 0 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,13 @@
dataset: </softlink1_to_slink2> and </softlink2_to_slink2>
size: [2x4] [2x4]
position softlink1_to_slink2 softlink2_to_slink2 difference
------------------------------------------------------------
[ 0 1 ] 1 0 1
[ 0 2 ] 2 0 2
[ 0 3 ] 3 0 3
[ 1 0 ] 1 0 1
[ 1 1 ] 2 0 2
[ 1 2 ] 3 0 3
[ 1 3 ] 4 0 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,9 @@
group1 group2
---------------------------------------
x x
x /dset
group : </target_group> and </softlink3_to_slink2>
0 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,9 @@
group1 group2
---------------------------------------
x x
x /dset
group : </softlink3_to_slink2> and </target_group>
0 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,8 @@
group1 group2
---------------------------------------
x x
group : </softlink3_to_slink2> and </softlink4_to_slink2>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1,3 @@
obj1 </softlink_noexist> is a dangling link.
1 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,3 @@
obj2 </softlink_noexist> is a dangling link.
1 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,3 @@
obj1 </ext_link_noexist2> is a dangling link.
1 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,3 @@
obj2 </ext_link_noexist2> is a dangling link.
1 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,3 @@
obj2 </ext_link_noexist1> is a dangling link.
1 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,3 @@
obj1 </ext_link_noexist1> is a dangling link.
1 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,13 @@
dataset: </ext_link_to_slink1> and </dset2>
size: [2x4] [2x4]
position ext_link_to_slink1 dset2 difference
------------------------------------------------------------
[ 0 1 ] 0 1 1
[ 0 2 ] 0 2 2
[ 0 3 ] 0 3 3
[ 1 0 ] 0 1 1
[ 1 1 ] 0 2 2
[ 1 2 ] 0 3 3
[ 1 3 ] 0 4 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,13 @@
dataset: </dset2> and </ext_link_to_slink1>
size: [2x4] [2x4]
position dset2 ext_link_to_slink1 difference
------------------------------------------------------------
[ 0 1 ] 1 0 1
[ 0 2 ] 2 0 2
[ 0 3 ] 3 0 3
[ 1 0 ] 1 0 1
[ 1 1 ] 2 0 2
[ 1 2 ] 3 0 3
[ 1 3 ] 4 0 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,13 @@
dataset: </ext_link_to_slink1> and </ext_link_to_slink2>
size: [2x4] [2x4]
position ext_link_to_slink1 ext_link_to_slink2 difference
------------------------------------------------------------
[ 0 1 ] 0 1 1
[ 0 2 ] 0 2 2
[ 0 3 ] 0 3 3
[ 1 0 ] 0 1 1
[ 1 1 ] 0 2 2
[ 1 2 ] 0 3 3
[ 1 3 ] 0 4 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,38 @@
file1 file2
---------------------------------------
x x /
x x /dset1
x x /dset2
x x /ext_link1
x x /ext_link2
x x /ext_link3
x x /ext_link4
x x /soft_link1
x x /soft_link2
x x /soft_link3
x x /soft_link4
group : </> and </>
0 differences found
dataset: </dset1> and </dset1>
0 differences found
dataset: </dset2> and </dset2>
0 differences found
dangling link: </ext_link1> and </ext_link1>
0 differences found
obj2 </ext_link2> is a dangling link.
1 differences found
obj1 </ext_link3> is a dangling link.
1 differences found
dangling link: </ext_link4> and </ext_link4>
0 differences found
dangling link: </soft_link1> and </soft_link1>
0 differences found
obj2 </soft_link2> is a dangling link.
1 differences found
obj1 </soft_link3> is a dangling link.
1 differences found
dangling link: </soft_link4> and </soft_link4>
0 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,30 @@
file1 file2
---------------------------------------
x x /
x x /dset1
x x /dset2
x x /ext_link1
x x /ext_link2
x x /ext_link3
x x /ext_link4
x x /soft_link1
x x /soft_link2
x x /soft_link3
x x /soft_link4
group : </> and </>
0 differences found
dataset: </dset1> and </dset1>
0 differences found
dataset: </dset2> and </dset2>
0 differences found
Warning: </ext_link1> is a dangling link.
Warning: </ext_link2> is a dangling link.
Warning: </ext_link3> is a dangling link.
Warning: </ext_link4> is a dangling link.
Warning: </soft_link1> is a dangling link.
Warning: </soft_link2> is a dangling link.
Warning: </soft_link3> is a dangling link.
Warning: </soft_link4> is a dangling link.
EXIT CODE: 2

View File

@@ -0,0 +1,2 @@
Error: --no-dangling-links must be used along with --follow-symlinks option.
EXIT CODE: 2

View File

@@ -0,0 +1,34 @@
file1 file2
---------------------------------------
x x /
x x /softlink_dset1_1
x x /softlink_dset2
x x /softlink_group1
x x /softlink_group1/dset
x x /softlink_noexist
x x /target_dset1
x x /target_dset2
x x /target_group
x x /target_group/dset
group : </> and </>
0 differences found
dataset: </softlink_dset1_1> and </softlink_dset1_1>
0 differences found
dataset: </softlink_dset2> and </softlink_dset2>
0 differences found
group : </softlink_group1> and </softlink_group1>
0 differences found
dataset: </softlink_group1/dset> and </softlink_group1/dset>
0 differences found
Warning: </softlink_noexist> is a dangling link.
dataset: </target_dset1> and </target_dset1>
0 differences found
dataset: </target_dset2> and </target_dset2>
0 differences found
group : </target_group> and </target_group>
0 differences found
dataset: </target_group/dset> and </target_group/dset>
0 differences found
EXIT CODE: 2

View File

@@ -0,0 +1,2 @@
Warning: </softlink_noexist> is a dangling link.
EXIT CODE: 2

View File

@@ -0,0 +1,2 @@
Warning: </softlink_noexist> is a dangling link.
EXIT CODE: 2

View File

@@ -0,0 +1,30 @@
file1 file2
---------------------------------------
x x /
x x /ext_link_dset1
x x /ext_link_dset2
x x /ext_link_grp1
x x /ext_link_grp1/x_dset
x x /ext_link_grp2
x x /ext_link_grp2/x_dset
x x /ext_link_noexist1
x x /ext_link_noexist2
group : </> and </>
0 differences found
dataset: </ext_link_dset1> and </ext_link_dset1>
0 differences found
dataset: </ext_link_dset2> and </ext_link_dset2>
0 differences found
group : </ext_link_grp1> and </ext_link_grp1>
0 differences found
dataset: </ext_link_grp1/x_dset> and </ext_link_grp1/x_dset>
0 differences found
group : </ext_link_grp2> and </ext_link_grp2>
0 differences found
dataset: </ext_link_grp2/x_dset> and </ext_link_grp2/x_dset>
0 differences found
Warning: </ext_link_noexist1> is a dangling link.
Warning: </ext_link_noexist2> is a dangling link.
EXIT CODE: 2

View File

@@ -0,0 +1,2 @@
Warning: </ext_link_noexist1> is a dangling link.
EXIT CODE: 2

View File

@@ -0,0 +1,2 @@
Warning: </ext_link_noexist2> is a dangling link.
EXIT CODE: 2

View File

@@ -0,0 +1,2 @@
Warning: </ext_link_noexist1> is a dangling link.
EXIT CODE: 2

View File

@@ -0,0 +1 @@
EXIT CODE: 0

View File

@@ -0,0 +1,5 @@
obj1 </soft_link1> is a dangling link.
obj2 </soft_link1> is a dangling link.
dangling link: </soft_link1> and </soft_link1>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1,3 @@
obj2 </soft_link2> is a dangling link.
1 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,5 @@
obj1 </ext_link4> is a dangling link.
obj2 </ext_link4> is a dangling link.
dangling link: </ext_link4> and </ext_link4>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1,3 @@
obj2 </ext_link2> is a dangling link.
1 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,38 @@
file1 file2
---------------------------------------
x x /
x x /dset1
x x /dset2
x x /ext_link1
x x /ext_link2
x x /ext_link3
x x /ext_link4
x x /soft_link1
x x /soft_link2
x x /soft_link3
x x /soft_link4
group : </> and </>
0 differences found
dataset: </dset1> and </dset1>
0 differences found
dataset: </dset2> and </dset2>
0 differences found
external link: </ext_link1> and </ext_link1>
1 differences found
external link: </ext_link2> and </ext_link2>
1 differences found
external link: </ext_link3> and </ext_link3>
1 differences found
external link: </ext_link4> and </ext_link4>
0 differences found
link : </soft_link1> and </soft_link1>
0 differences found
link : </soft_link2> and </soft_link2>
1 differences found
link : </soft_link3> and </soft_link3>
1 differences found
link : </soft_link4> and </soft_link4>
1 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,3 @@
link : </soft_link1> and </soft_link1>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1,3 @@
link : </soft_link4> and </soft_link4>
1 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,3 @@
external link: </ext_link4> and </ext_link4>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1,3 @@
external link: </ext_link1> and </ext_link1>
1 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,17 @@
file1 file2
---------------------------------------
x x /
x x /dset1
x x /group1
x x /group1/dset2
group : </> and </>
0 differences found
dataset: </dset1> and </dset1>
0 differences found
group : </group1> and </group1>
0 differences found
dataset: </group1/dset2> and </group1/dset2>
0 differences found
EXIT CODE: 0

View File

@@ -0,0 +1,30 @@
file1 file2
---------------------------------------
x x /
x x /dset1
x x /group1
x x /group1/dset2
x x /group1/dset3
group : </> and </>
0 differences found
dataset: </dset1> and </dset1>
0 differences found
group : </group1> and </group1>
0 differences found
dataset: </group1/dset2> and </group1/dset2>
0 differences found
dataset: </group1/dset3> and </group1/dset3>
size: [2x4] [2x4]
position dset3 dset3 difference
------------------------------------------------------------
[ 0 1 ] 0 1 1
[ 0 2 ] 0 2 2
[ 0 3 ] 0 3 3
[ 1 0 ] 0 1 1
[ 1 1 ] 0 2 2
[ 1 2 ] 0 3 3
[ 1 3 ] 0 4 4
7 differences found
EXIT CODE: 1

View File

@@ -0,0 +1,17 @@
file1 file2
---------------------------------------
x x /
x x /dset10
x x /group10
x x /group10/dset2
group : </> and </>
0 differences found
dataset: </dset10> and </dset10>
0 differences found
group : </group10> and </group10>
0 differences found
dataset: </group10/dset2> and </group10/dset2>
0 differences found
EXIT CODE: 0

Some files were not shown because too many files have changed in this diff Show More