From e3feeff152c268fa68d64ad13eaabeeb9bb6f02b Mon Sep 17 00:00:00 2001 From: Zachary Snow Date: Sun, 23 Jun 2024 14:47:54 -0400 Subject: [PATCH] cover --exclude assert in tests --- test/nosim/run.sh | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/test/nosim/run.sh b/test/nosim/run.sh index 0f01aed..75046fb 100755 --- a/test/nosim/run.sh +++ b/test/nosim/run.sh @@ -1,8 +1,24 @@ #!/bin/bash +runNoSimTest() { + file=$1.sv + assertConverts $file + + tmp_ref=$SHUNIT_TMPDIR/no-sim-ref.sv + tmp_int=$SHUNIT_TMPDIR/no-sim-int.sv + tmp_alt=$SHUNIT_TMPDIR/no-sim-alt.sv + + convert "reference $file" $tmp_ref $file + convert "intermediate $file" $tmp_int --exclude assert $file + convert "alternate $file" $tmp_alt $tmp_int + + diff --unified $tmp_ref $tmp_alt + assertTrue "reference and alternate conversion differs for $file" $? +} + addTest() { test=$1 - eval "test_$test() { assertConverts $test.sv; }" + eval "test_$test() { runNoSimTest $test; }" suite_addTest test_$test }