wingo pushed a commit to branch lightning
in repository guile.
commit ab7d15ddd28ff7dd8e0e39bd8ce1ad7df73f3628
Author: pcpa <[email protected]>
Date: Sun Jul 28 14:01:22 2013 -0300
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 79d4abd..1133d8d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2013-07-28 Paulo Andrade <[email protected]>
+ * 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 <[email protected]>
+
* lib/jit_aarch64.c: Remove unused macros left from cut&paste
of jit_arm.c.
diff --git a/check/check.arm.sh b/check/check.arm.sh
index 0b1d369..2f576be 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 edf1f21..e0267a2 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 24b1741..9494eef 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 87cab8e..c0245e1 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