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