Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Example usage:
This will iterate over all attributes tests (concurrently) and, with the test path $TEST_PATH, calls
path/to/my/dingus --dingus-arg $TEST_PATH.The dingus is expected to read the test from the given path and return
{"valid": true}if it believes the test data is valid (falseif not; optionally"message": strwith more details). Prints out a TSV of all test names and their statuspass/fail/error.In "attributes" mode, $TEST_PATH is a path to a JSON file containing the Zarr attributes object (i.e.
{"ome": {...}}). In "zarr" mode, $TEST_PATH is a path to directory representing the root of a zarr container (i.e. containing azarr.json).Test cases are not guaranteed to be correct for the moment.
I recommend ignoring most of the diff (mainly just moving around JSON files); look at
ome_zarr_conformance.pyand the changes in theschemas/directory.