Skip to content

Commit 9ee0ba4

Browse files
committed
Wrap llvm-gcov to be callable as a single executable.
1 parent 0264840 commit 9ee0ba4

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

.github/workflows/coverage.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,10 +157,18 @@ jobs:
157157
- name: Test
158158
run: ctest --test-dir build --output-on-failure
159159

160+
- name: Create gcov wrapper
161+
run: |
162+
cat > /usr/local/bin/llvm-gcov << 'EOF'
163+
#!/bin/bash
164+
exec llvm-cov gcov "$@"
165+
EOF
166+
chmod +x /usr/local/bin/llvm-gcov
167+
160168
- name: Generate Coverage Report
161169
run: |
162-
lcov --gcov-tool "$(which llvm-cov) gcov" --capture --directory build --output-file coverage.info
163-
lcov --gcov-tool "$(which llvm-cov) gcov" --remove coverage.info '/usr/*' --output-file coverage.info
170+
lcov --gcov-tool llvm-gcov --capture --directory build --output-file coverage.info
171+
lcov --gcov-tool llvm-gcov --remove coverage.info '/usr/*' --output-file coverage.info
164172
genhtml coverage.info --output-directory docs/coverage --title "yafl Code Coverage"
165173
166174
- name: Generate Coverage Badge

0 commit comments

Comments
 (0)