Skip to content

Commit 3f89215

Browse files
Thomas StrombergThomas Stromberg
authored andcommitted
Remove 80% minimum for test coverage
1 parent 2aec85a commit 3f89215

File tree

1 file changed

+0
-24
lines changed

1 file changed

+0
-24
lines changed

Makefile

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -21,30 +21,6 @@ test:
2121
@echo ""
2222
@echo "Coverage by package:"
2323
@go test -coverprofile=coverage.out -covermode=atomic ./... 2>&1 | grep -E "coverage:" | awk '{print $$2 "\t" $$5}' | column -t
24-
@echo ""
25-
@echo "Checking for packages below 80% coverage..."
26-
@failed=0; \
27-
packages=$$(go list ./... | grep -v "/cmd/"); \
28-
for pkg in $$packages; do \
29-
output=$$(go test -coverprofile=/dev/null "$$pkg" 2>&1); \
30-
if echo "$$output" | grep -q "\[no test files\]"; then \
31-
continue; \
32-
fi; \
33-
coverage=$$(echo "$$output" | grep "coverage:" | awk '{print $$5}' | sed 's/%//'); \
34-
if [ -n "$$coverage" ] && [ "$$coverage" != "statements" ]; then \
35-
pkg_short=$$(echo "$$pkg" | sed 's|github.com/codeGROOVE-dev/slacker/||'); \
36-
if [ "$$(echo "$$coverage < 80.0" | bc -l 2>/dev/null || echo 0)" -eq 1 ]; then \
37-
echo "❌ FAIL: $$pkg_short has $$coverage% coverage (minimum: 80%)"; \
38-
failed=1; \
39-
fi; \
40-
fi; \
41-
done; \
42-
if [ $$failed -eq 1 ]; then \
43-
echo ""; \
44-
echo "Coverage check failed. All packages must have at least 80% coverage."; \
45-
exit 1; \
46-
fi
47-
@echo "✅ All packages meet 80% coverage threshold"
4824

4925
# Format code
5026
fmt:

0 commit comments

Comments
 (0)