Skip to content

Commit 4a6d222

Browse files
add flag to avoid gcc coverage bug 68080
1 parent 6301993 commit 4a6d222

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

.github/workflows/code-coverage.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,12 @@ jobs:
4040
run: cd test && make coverage WOLFSSL_DIR=../wolfssl
4141

4242
# Display coverage summary in the action log
43+
# Using gcov-ignore-parse-errors to avoid (GCC bug #68080)
4344
- name: Display coverage summary
4445
run: |
4546
echo "=== Coverage Summary ==="
4647
cd test
47-
gcovr Build --root .. --filter '\.\./src/.*' --filter '\.\./wolfhsm/.*' --print-summary
48+
gcovr --gcov-ignore-parse-errors="negative_hits.warn" Build --root .. --filter '\.\./src/.*' --filter '\.\./wolfhsm/.*' --print-summary
4849
4950
# Upload coverage report as artifact
5051
- name: Upload coverage report

test/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,7 @@ coverage:
335335
$(BUILD_DIR)/$(BIN).elf
336336
@echo "Generating coverage report..."
337337
mkdir -p ../coverage && gcovr Build \
338+
--gcov-ignore-parse-errors="negative_hits.warn" \
338339
--root .. \
339340
--gcov-executable gcov \
340341
--filter '\.\./src/.*' \

0 commit comments

Comments
 (0)