From ab7d15ddd28ff7dd8e0e39bd8ce1ad7df73f3628 Mon Sep 17 00:00:00 2001 From: pcpa Date: Sun, 28 Jul 2013 14:01:22 -0300 Subject: [PATCH] Properly check tests output. * check/check.arm.sh, check/check.sh, check/check.swf.sh, check/check.x87.sh: Properly check test programs output, not just rely on the test program self testing the results and not crashing. --- ChangeLog | 7 +++++++ check/check.arm.sh | 15 ++++++++++++++- check/check.sh | 15 ++++++++++++++- check/check.swf.sh | 15 ++++++++++++++- check/check.x87.sh | 15 ++++++++++++++- 5 files changed, 63 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 79d4abd10..1133d8ddd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2013-07-28 Paulo Andrade + + * check/check.arm.sh, check/check.sh, check/check.swf.sh, + check/check.x87.sh: Properly check test programs output, + not just rely on the test program self testing the results + and not crashing. + 2013-07-28 Paulo Andrade * lib/jit_aarch64.c: Remove unused macros left from cut&paste diff --git a/check/check.arm.sh b/check/check.arm.sh index 0b1d369f5..2f576bea8 100755 --- a/check/check.arm.sh +++ b/check/check.arm.sh @@ -1,2 +1,15 @@ #!/bin/sh -./lightning -mthumb=0 $srcdir/`basename $0 | sed -e 's|\.arm$||'`.tst +test=`basename $0 | sed -e 's|\.arm$||'` +./lightning -mthumb=0 $srcdir/$test.tst | tr -d \\r > $test.out +if test $? != 0; then + exit $? +fi + +cmp -s $srcdir/$test.ok $test.out +result=$? +if test $result != 0; then + diff $srcdir/$test.ok $test.out + rm $test.out + exit 1 +fi +rm $test.out diff --git a/check/check.sh b/check/check.sh index edf1f21ff..e0267a261 100755 --- a/check/check.sh +++ b/check/check.sh @@ -1,2 +1,15 @@ #!/bin/sh -./lightning $srcdir/`basename $0`.tst +test=`basename $0` +./lightning $srcdir/$test.tst | tr -d \\r > $test.out +if test $? != 0; then + exit $? +fi + +cmp -s $srcdir/$test.ok $test.out +result=$? +if test $result != 0; then + diff $srcdir/$test.ok $test.out + rm $test.out + exit 1 +fi +rm $test.out diff --git a/check/check.swf.sh b/check/check.swf.sh index 24b1741fb..9494eef78 100755 --- a/check/check.swf.sh +++ b/check/check.swf.sh @@ -1,2 +1,15 @@ #!/bin/sh -./lightning -mvfp=0 $srcdir/`basename $0 | sed -e 's|\.swf$||'`.tst +test=`basename $0 | sed -e 's|\.swf$||'` +./lightning -mvfp=0 $srcdir/$test.tst | tr -d \\r > $test.out +if test $? != 0; then + exit $? +fi + +cmp -s $srcdir/$test.ok $test.out +result=$? +if test $result != 0; then + diff $srcdir/$test.ok $test.out + rm $test.out + exit 1 +fi +rm $test.out diff --git a/check/check.x87.sh b/check/check.x87.sh index 87cab8e9f..c0245e1aa 100755 --- a/check/check.x87.sh +++ b/check/check.x87.sh @@ -1,2 +1,15 @@ #!/bin/sh -./lightning -mx87=1 $srcdir/`basename $0 | sed -e 's|\.x87$||'`.tst +test=`basename $0 | sed -e 's|\.x87$||'` +./lightning -mx87=1 $srcdir/$test.tst | tr -d \\r > $test.out +if test $? != 0; then + exit $? +fi + +cmp -s $srcdir/$test.ok $test.out +result=$? +if test $result != 0; then + diff $srcdir/$test.ok $test.out + rm $test.out + exit 1 +fi +rm $test.out