Mercurial > hg > piper
diff json/check.sh @ 181:549d3d44d729
Add top-level check script, & one in capnp, & rename json test to check
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Thu, 19 Jan 2017 20:24:40 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/json/check.sh Thu Jan 19 20:24:40 2017 +0000 @@ -0,0 +1,22 @@ +#!/bin/bash + +mydir=$(dirname "$0") + +set -eu + +echo + +for ex in "$mydir"/examples/*.json ; do + echo "Checking $ex..." 1>&2 + jsonschema -i "$ex" "$mydir"/schema/$(basename "$ex" | sed 's/-[^.]*//') +done + +for s in "$mydir"/schema/*.json ; do + if [ ! -f "$mydir"/examples/$(basename "$s") ]; then + if ! ls -1 "$mydir"/examples/$(basename "$s" .json)-*.json >/dev/null 2>&1; then + echo "WARNING: No example file for schema $s" + fi + fi +done + +echo OK