9289fc37731f6af02dcdcbe6d551843a8688a1e9
[jansson.git] / test / test-invalid
1 #!/bin/sh
2
3 TESTFILES="${srcdir}/testdata/invalid ${srcdir}/testdata/invalid-unicode"
4 TMPDIR="tmp"
5
6 run_test() {
7     local prog=$1
8     local input=$2
9     local output=$3
10     run_testprog $prog $TMPDIR/$input
11     if ! cmp $TMPDIR/$output $TMPDIR/error >/dev/null; then
12         echo "### $input ($prog) failed:" >&2
13         cat $TMPDIR/$input >&2
14         echo "### expected output:" >&2
15         cat $TMPDIR/$output >&2
16         echo "### actual output:" >&2
17         cat $TMPDIR/error >&2
18         exit 1
19     fi
20 }
21
22 . ${srcdir}/run-test