Skip to content

Commit 3d7ba7a

Browse files
committed
Suppress debug assertions in gcovr
1 parent c349c32 commit 3d7ba7a

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

build/Makefile.gcov

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,11 @@ GCOVR_EXCLUDES = \
2727
'ext/pcre/pcre2lib/.*' \
2828
'ext/uri/uriparser/.*'
2929

30-
GCOVR_EXCLUDE_LINES_BY_PATTERN = '.*\b(ZEND_PARSE_PARAMETERS_(START|END|NONE)|Z_PARAM_).*'
30+
GCOVR_EXCLUDE_LINES_BY_PATTERN = \
31+
'.*\b(ZEND_PARSE_PARAMETERS_(START|END|NONE)|Z_PARAM_).*' \
32+
'\s*ZEND_UNREACHABLE\(\);\s*' \
33+
'\s*EMPTY_SWITCH_DEFAULT_CASE\(\)(;)?\s*' \
34+
'\s*ZEND_ASSERT\(.*\);\s*'
3135

3236
lcov: lcov-html
3337

@@ -53,14 +57,14 @@ gcovr-html:
5357
@rm -rf gcovr_html/
5458
@mkdir gcovr_html
5559
gcovr -sr . -o gcovr_html/index.html --html --html-details \
56-
--exclude-lines-by-pattern $(GCOVR_EXCLUDE_LINES_BY_PATTERN) \
60+
$(foreach pattern, $(GCOVR_EXCLUDE_LINES_BY_PATTERN), --exclude-lines-by-pattern $(pattern)) \
5761
$(foreach lib, $(GCOVR_EXCLUDES), -e $(lib))
5862

5963
gcovr-xml:
6064
@echo "Generating gcovr XML"
6165
@rm -f gcovr.xml
6266
gcovr -sr . -o gcovr.xml --xml \
63-
--exclude-lines-by-pattern $(GCOVR_EXCLUDE_LINES_BY_PATTERN) \
67+
$(foreach pattern, $(GCOVR_EXCLUDE_LINES_BY_PATTERN), --exclude-lines-by-pattern $(pattern)) \
6468
$(foreach lib, $(GCOVR_EXCLUDES), -e $(lib))
6569

6670
.PHONY: gcovr-html lcov-html php_lcov.info

0 commit comments

Comments
 (0)