File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
3236lcov: 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
5963gcovr-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
You can’t perform that action at this time.
0 commit comments