aboutsummaryrefslogtreecommitdiffstats
path: root/tests/vloghtb/test_share.sh
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2014-07-20 13:20:52 +0200
committerClifford Wolf <clifford@clifford.at>2014-07-20 15:33:05 +0200
commit2e358bd6678aba687908fe4a359c82aa5dff110d (patch)
tree214ad62b6aefb9d243ecbe2bcb4d739d70df9c43 /tests/vloghtb/test_share.sh
parent6f450d0224a3ad09c61c5a150e3e7b3b6241338d (diff)
downloadyosys-2e358bd6678aba687908fe4a359c82aa5dff110d.tar.gz
yosys-2e358bd6678aba687908fe4a359c82aa5dff110d.tar.bz2
yosys-2e358bd6678aba687908fe4a359c82aa5dff110d.zip
Added tests/vloghtb/test_share.sh
Diffstat (limited to 'tests/vloghtb/test_share.sh')
-rw-r--r--tests/vloghtb/test_share.sh37
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/vloghtb/test_share.sh b/tests/vloghtb/test_share.sh
new file mode 100644
index 000000000..52b5a1428
--- /dev/null
+++ b/tests/vloghtb/test_share.sh
@@ -0,0 +1,37 @@
+#!/bin/bash
+
+set -e
+mkdir -p log_test_share
+source common.sh
+
+f=$1
+n=$(basename ${f%.v})
+
+rm -f log_test_share/$n.txt
+rm -f log_test_share/$n.err
+
+if ! ../../yosys -q -l log_test_share/$n.out - 2> /dev/null <<- EOT
+ read_verilog $f
+ proc;;
+
+ copy $n gold
+ rename $n work
+
+ cd work
+ share -aggressive
+ cd ..
+
+ miter -equiv -ignore_gold_x -make_outputs -make_outcmp gold work miter
+ flatten miter
+ sat -verify -prove trigger 0 -show-inputs -show-outputs miter
+EOT
+then
+ log_fail test_share $n
+ mv log_test_share/$n.out log_test_share/$n.err
+ exit 1
+fi
+
+log_pass test_share $n
+mv log_test_share/$n.out log_test_share/$n.txt
+exit 0
+