fix(tools): h5rs diff names its options as h5diff does
-c meant "list at most N differences" in h5rs, but in h5diff -c is --compare (a flag) and the count is -n/--count=N, so a script moved over from h5diff behaved differently: `h5diff -r -c 2 A B` exits 2 (the 2 is taken as a file name) while h5rs exited 1. The count is now -n/--count, -c/--compare is accepted (h5rs always lists objects that are not comparable), and the --count=N, --delta=D, --relative=R forms are accepted; exit codes equal h5diff's on 7 cases. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
This commit is contained in:
+3
-2
@@ -128,8 +128,9 @@
|
||||
- `h5rs stat FILE` reports h5stat's object, link, rank, layout, filter,
|
||||
attribute, raw-data and file-size figures (equal to h5stat's on the test
|
||||
files); metadata space is one figure, not broken down.
|
||||
- `h5rs diff [-r] [-q] [-d D] [-p R] [--follow-symlinks] A B [OBJ1 [OBJ2]]`
|
||||
compares objects, kinds, datatypes, shapes, attributes, values and link
|
||||
- `h5rs diff [-r] [-q] [-n N] [-d D] [-p R] [--follow-symlinks] A B [OBJ1
|
||||
[OBJ2]]` (option names as h5diff's: `-c` is `--compare`, the count is
|
||||
`-n`/`--count=N`) compares objects, kinds, datatypes, shapes, attributes, values and link
|
||||
targets; exit status 0/1/2 as h5diff's. Soft links are compared by
|
||||
target path, as h5diff's default, or with `--follow-symlinks` by the
|
||||
objects they lead to (external links are never followed). Every path is
|
||||
|
||||
Reference in New Issue
Block a user