45c08fb8e2d3e937c8fcb5d53c8f7ede3d3029e1
[jansson.git] / test / test-valid
1 #!/bin/sh
2
3 TESTFILES="${srcdir}/testdata/valid"
4
5 run_test() {
6     local prog=$1
7     local prefix=$2
8
9     run_testprog $prog $prefix
10
11     if ! ${srcdir}/json-compare.py $prefix.in $prefix.$prog.stdout \
12         >$prefix.$prog.cmp-stdout
13     then
14         echo >&2
15         echo "### $prefix ($prog) failed:" >&2
16         cat $prefix.in >&2
17         if [ -f $prefix.$prog.stdout ]; then
18             echo "### output:" >&2
19             cat $prefix.$prog.stdout >&2
20         fi
21         if [ -s $prefix.$prog.stdout ]; then
22             echo "### compare output:" >&2
23             cat $prefix.$prog.cmp-stdout >&2
24         fi
25         exit 1
26     fi
27 }
28
29 . ${srcdir}/run-test