File tree Expand file tree Collapse file tree 2 files changed +5
-16
lines changed
Expand file tree Collapse file tree 2 files changed +5
-16
lines changed Original file line number Diff line number Diff line change @@ -26,28 +26,14 @@ jobs:
2626 run : make CFLAGS="-fprofile-arcs -ftest-coverage" LDFLAGS="-fprofile-arcs -ftest-coverage"
2727
2828 - name : Run tests
29- run : make test
29+ run : make test CFLAGS="-fprofile-arcs -ftest-coverage" LDFLAGS="-fprofile-arcs -ftest-coverage"
3030
3131 - name : Generate coverage report
3232 run : |
3333 lcov --capture --directory . --output-file coverage.info
3434 lcov --remove coverage.info '/usr/*' '*/test.c' --output-file coverage.info
3535 lcov --list coverage.info
3636
37- - name : Check coverage threshold
38- run : |
39- # Extract line coverage percentage
40- COVERAGE=$(lcov --summary coverage.info 2>/dev/null | grep "lines" | awk '{print $2}' | sed 's/%//')
41- echo "Current line coverage: ${COVERAGE}%"
42-
43- # Check if coverage meets minimum threshold (40%)
44- if (( $(echo "$COVERAGE < 40" | bc -l) )); then
45- echo "Coverage ${COVERAGE}% is below minimum threshold of 40%"
46- exit 1
47- else
48- echo "Coverage ${COVERAGE}% meets minimum threshold of 40%"
49- fi
50-
5137 - name : Upload coverage to Codecov
5238 uses : codecov/codecov-action@v5
5339 with :
Original file line number Diff line number Diff line change @@ -162,4 +162,7 @@ Thumbs.db
162162* .bak
163163
164164# Logs
165- * .log
165+ * .log
166+ Makefile
167+ test
168+ test.dSYM /
You can’t perform that action at this time.
0 commit comments