From a4ec19c25c97d68b9347d3d98637add7b18cf073 Mon Sep 17 00:00:00 2001
From: Clifford Wolf <clifford@clifford.at>
Date: Sun, 15 Jun 2014 09:31:03 +0200
Subject: [PATCH] Added tests/realmath to "make test"

---
 Makefile                    | 1 +
 tests/asicworld/run-test.sh | 1 -
 tests/hana/run-test.sh      | 1 -
 tests/realmath/run-test.sh  | 6 +++++-
 tests/simple/run-test.sh    | 1 -
 5 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index a84215b27..61fb5dc49 100644
--- a/Makefile
+++ b/Makefile
@@ -161,6 +161,7 @@ test: $(TARGETS) $(EXTRA_TARGETS)
 	cd tests/simple && bash run-test.sh
 	cd tests/hana && bash run-test.sh
 	cd tests/asicworld && bash run-test.sh
+	cd tests/realmath && bash run-test.sh
 	cd tests/techmap && bash run-test.sh
 	cd tests/sat && bash run-test.sh
 
diff --git a/tests/asicworld/run-test.sh b/tests/asicworld/run-test.sh
index bf27d15f8..9153f55ff 100755
--- a/tests/asicworld/run-test.sh
+++ b/tests/asicworld/run-test.sh
@@ -1,3 +1,2 @@
 #!/bin/bash
-make -C ../.. || exit 1
 exec bash ../tools/autotest.sh *.v
diff --git a/tests/hana/run-test.sh b/tests/hana/run-test.sh
index b8e7231c7..199bb916e 100755
--- a/tests/hana/run-test.sh
+++ b/tests/hana/run-test.sh
@@ -1,3 +1,2 @@
 #!/bin/bash
-make -C ../.. || exit 1
 exec bash ../tools/autotest.sh -l hana_vlib.v test_*.v
diff --git a/tests/realmath/run-test.sh b/tests/realmath/run-test.sh
index 48e87417c..a28863d31 100755
--- a/tests/realmath/run-test.sh
+++ b/tests/realmath/run-test.sh
@@ -13,7 +13,11 @@ for ((i = 0; i < 100; i++)); do
 	idx=$( printf "%05d" $i )
 	../../../yosys -q uut_${idx}.ys
 	iverilog -o uut_${idx}_tb uut_${idx}_tb.v uut_${idx}.v uut_${idx}_syn.v
-	./uut_${idx}_tb
+	./uut_${idx}_tb | tee uut_${idx}.err
+	if test -s uut_${idx}.err; then
+		exit 1
+	fi
+	rm -f uut_${idx}.err
 done
 echo
 
diff --git a/tests/simple/run-test.sh b/tests/simple/run-test.sh
index eb6fd10ba..3d00c7eb2 100755
--- a/tests/simple/run-test.sh
+++ b/tests/simple/run-test.sh
@@ -6,5 +6,4 @@ if ! which iverilog > /dev/null ; then
   exit 1
 fi
 
-make -C ../.. || exit 1
 exec bash ../tools/autotest.sh *.v