diff --git a/tests/bin/check.sh b/tests/bin/check.sh new file mode 100644 index 000000000..3979ac2c2 --- /dev/null +++ b/tests/bin/check.sh @@ -0,0 +1,15 @@ +#! /bin/sh + +NGSPICE=$1 +TEST=$2 + +DIFFPIPE="Reference|Analysis|CPU|memory|Date|Note|Sun|Mon|Tue|Wed|Thu|Fri|Sat|Jan|Feb|Mar|Apr|Jun|Jul|Aug|Sep|Oct|Nov|Dec" + +testname=`basename $TEST .cir` +testdir=`dirname $TEST` +$NGSPICE --batch $testdir/$testname.cir 2>&1 | egrep -v $DIFFPIPE > $testname.test +if diff -u $testdir/$testname.out $testname.test; then + rm $testname.test + exit 0 +fi +exit 1 diff --git a/tests/bin/maketest.sh b/tests/bin/maketest.sh new file mode 100644 index 000000000..d5a076e28 --- /dev/null +++ b/tests/bin/maketest.sh @@ -0,0 +1,13 @@ +#! /bin/sh +# +# Ngspice test driver. + +NGSPICE=$(src_dir)ngspice +TEST=$1 + +DIFFPIPE="Analysis|CPU|memory|Date|Note|Mon|Tue|Wed|Thu|Fri|Sat|Sun" + +testname=$(basename $TEST .cir) +testdir=$(dirname $TEST) +$NGSPICE < $testdir/$testname.cir 2>&1 | egrep -v $DIFFPIPE > $testname.test +exit 0