@@ -85,21 +85,11 @@ function main() {
85
85
86
86
# Generate coverage.info file for both cmake projects using gcovr
87
87
show_header " Calculate CMake project coverage"
88
- gcovr -r . \
89
- --gcov-exclude-directories=" /usr" \
90
- --gcov-exclude-directories=" gtest" \
91
- --gcov-exclude-directories=" /flatcc" \
92
- --gcov-exclude-directories=" nanoarrow/_deps" \
93
- --lcov coverage.info
88
+ gcovr -r . -f src --lcov coverage.info
94
89
95
90
# Generate the html coverage while we're here
96
91
mkdir html
97
- gcovr -r . \
98
- --gcov-exclude-directories=" /usr" \
99
- --gcov-exclude-directories=" gtest" \
100
- --gcov-exclude-directories=" /flatcc" \
101
- --gcov-exclude-directories=" nanoarrow/_deps" \
102
- --html html/coverage.html
92
+ gcovr -r . -f src --html html/coverage.html
103
93
104
94
# Stripping the leading /nanoarrow/ out of the path is probably possible with
105
95
# an argument of gcovr but none of the obvious ones seem to work so...
@@ -108,11 +98,7 @@ function main() {
108
98
109
99
# Print a summary
110
100
show_header " CMake project coverage summary"
111
- gcovr -s -r . \
112
- --gcov-exclude-directories=" /usr" \
113
- --gcov-exclude-directories=" gtest" \
114
- --gcov-exclude-directories=" /flatcc" \
115
- --gcov-exclude-directories=" nanoarrow/_deps" \
101
+ gcovr -s -r . -f src
116
102
117
103
# Clean up the build directories
118
104
rm -rf nanoarrow
0 commit comments