#!/bin/sh
#
# Copyright (c) 2009 Petri Lehtinen <petri@digip.org>
#
# Jansson is free software; you can redistribute it and/or modify
# it under the terms of the MIT license. See LICENSE for details.

TESTFILES="${srcdir}/testdata/valid ${srcdir}/testdata/valid-strip"

run_test() {
    local prog=$1
    local prefix=$2

    run_testprog $prog $prefix

    if ! ${srcdir}/json-compare.py $prefix.in $prefix.$prog.stdout \
        >$prefix.$prog.cmp-stdout
    then
        echo >&2
        echo "### $prefix ($prog) failed:" >&2
        cat $prefix.in >&2
        if [ -f $prefix.$prog.stdout ]; then
            echo "### output:" >&2
            cat $prefix.$prog.stdout >&2
        fi
        if [ -s $prefix.$prog.stdout ]; then
            echo "### compare output:" >&2
            cat $prefix.$prog.cmp-stdout >&2
        fi
        exit 1
    fi
}

. ${srcdir}/run-test
