Skip to content

Commit b5a11d2

Browse files
Merge pull request #482 from doismellburning/build/make-perfilecoverage
build: Add `make perfilecoverage` for more coverage visibility
2 parents e7f5211 + eba77f3 commit b5a11d2

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@ test-scripts: $(CMDS)
6060
coveragereport:
6161
go tool cover -func=$(COVERAGE_FILE)
6262

63+
.PHONY: perfilecoverage
64+
perfilecoverage:
65+
$(MAKE) coveragereport | awk -F'\t' '/^github/ { split($$1, a, ":"); file = a[1]; sub(".*samoyed/", "", file); pct = $$NF; sub(/%/, "", pct); totals[file] += pct; counts[file]++ } END { for (f in totals) { printf "%.1f%%\t%s\n", totals[f]/counts[f], f } }' | sort -k2
66+
67+
6368
.PHONY: check
6469
check: vet lint shellcheck reuse
6570
go mod tidy -diff

0 commit comments

Comments
 (0)