Generate coverage report

This commit is contained in:
Toby Jaffey 2025-12-13 17:53:55 +00:00
parent 1e5555f66d
commit 2e1f4d3f93
5 changed files with 28 additions and 4 deletions

View file

@ -9,9 +9,17 @@ TESTS = \
RUNCMD = $(foreach TEST,${TESTS},make -C ${TEST} &&)
CLEANCMD = $(foreach TEST,${TESTS},make -C ${TEST} clean &&)
ifeq (,$(shell which gcovr))
GCOVRCMD=echo Install gcovr for code coverage reports
else
GCOVRCMD=gcovr -r ../ --filter ".*uvm32.c" && gcovr -r ../ --filter ".*uvm32.c" --cobertura-pretty --cobertura coverage.xml
endif
all:
${RUNCMD} true
${GCOVRCMD}
clean:
${CLEANCMD} true
rm -f coverage.xml