Chris@32: #!/bin/bash Chris@32: Chris@90: mydir=$(dirname "$0") Chris@90: Chris@69: set -eu Chris@32: Chris@90: echo Chris@90: Chris@90: for ex in "$mydir"/examples/*.json ; do Chris@32: echo "Checking $ex..." 1>&2 Chris@90: jsonschema -i "$ex" "$mydir"/schema/$(basename "$ex" | sed 's/-[^.]*//') Chris@32: done Chris@32: Chris@90: for s in "$mydir"/schema/*.json ; do Chris@90: if [ ! -f "$mydir"/examples/$(basename "$s") ]; then Chris@90: if ! ls -1 "$mydir"/examples/$(basename "$s" .json)-*.json >/dev/null 2>&1; then Chris@64: echo "WARNING: No example file for schema $s" Chris@64: fi Chris@40: fi Chris@40: done Chris@40: Chris@90: echo OK