aboutsummaryrefslogtreecommitdiffstats
path: root/testsuite/gna/issue1817/testsuite.sh
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/gna/issue1817/testsuite.sh')
-rwxr-xr-xtestsuite/gna/issue1817/testsuite.sh8
1 files changed, 5 insertions, 3 deletions
diff --git a/testsuite/gna/issue1817/testsuite.sh b/testsuite/gna/issue1817/testsuite.sh
index f376af1f3..0cd3a5fed 100755
--- a/testsuite/gna/issue1817/testsuite.sh
+++ b/testsuite/gna/issue1817/testsuite.sh
@@ -5,8 +5,6 @@
GHDL_STD_FLAGS=--std=08
if $GHDL --version | grep -q "GCC back-end code"; then
- echo "GCC backend"
- set -x
is_gcc=true
else
is_gcc=false
@@ -14,6 +12,7 @@ fi
if [ "$is_gcc" = true ]; then
GHDL_FLAGS="-fprofile-arcs -ftest-coverage -Wl,--coverage"
+ rm -f *.gcno
fi
analyze full_adder.vhdl
@@ -22,7 +21,10 @@ analyze full_adder_tb.vhdl
# Do not try to elaborate, libgcov may not be available
if [ "$is_gcc" = true ]; then
- ls -l
+ # The name of the gcno file is sometimes .gcno, sometimes .vhdl.gcno
+ # It is built on the -auxbase NAME option, which is not given by ghdl.
+ # The default is to remove the extension from the source file, but at
+ # most 4 characters are removed.
test -f full_adder.gcno
test -f full_adder_tb.gcno
fi