# HG changeset patch # User Chris Cannam # Date 1484749152 0 # Node ID a9be6f1e680d52ed7f6f1441797e2a1cfdd95100 # Parent 9768b5ca710a7df88b95fd8021836721ced9de8c Don't try to validate if schema dir not found (avoiding lengthy errors) diff -r 9768b5ca710a -r a9be6f1e680d test/test-server.sh --- a/test/test-server.sh Wed Jan 18 14:13:21 2017 +0000 +++ b/test/test-server.sh Wed Jan 18 14:19:12 2017 +0000 @@ -6,6 +6,10 @@ vampsdkdir=../vamp-plugin-sdk schemadir="$piperdir"/json/schema +if [ ! -d "$schemadir" ]; then + echo "WARNING: schema directory $schemadir not found, won't be validating JSON schema" 1>&2 +fi + tmpdir=$(mktemp -d) if [ ! -d "$tmpdir" ]; then @@ -25,9 +29,13 @@ validate() { local file="$1" local schemaname="$2" - jsonschema -i "$file" "$schemadir/$schemaname.json" 1>&2 && \ - echo "validated $schemaname" 1>&2 || \ - echo "failed to validate $schemaname" 1>&2 + if [ -d "$schemadir" ]; then + jsonschema -i "$file" "$schemadir/$schemaname.json" 1>&2 && \ + echo "validated $schemaname" 1>&2 || \ + echo "failed to validate $schemaname" 1>&2 + else + echo "schema directory $schemadir not found, skipping validation" 1>&2 + fi } validate_request() {