go/src/internal/coverage/cfile
Than McIntosh a85b8810c4 cmd/go: fix problems with coverage percentage reporting w/ -coverpkg
This patch resolves a set of problems with "percent covered" metrics
reported when the "-coverpkg" is in effect; these bugs were introduced
in Go 1.22 with the rollout of CL 495452 and related changes.
Specifically, for runs with multiple packages selected but without
-coverpkg, "percent covered" metrics were generated for package P not
based just on P's statements but on the entire corpus of statements.

Fixes #65570.

Change-Id: I38d61886cb46ebd38d8c4313c326d671197c3568
Reviewed-on: https://go-review.googlesource.com/c/go/+/592205
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Michael Matloob <matloob@golang.org>
2024-06-14 11:46:05 +00:00
..
testdata
apis.go internal/coverage/cfile: remove more //go:linkname usage 2024-05-22 09:57:47 +00:00
emit.go internal/coverage/cfile: remove more //go:linkname usage 2024-05-22 09:57:47 +00:00
emitdata_test.go std: fix calls to Printf(s) with non-constant s 2024-05-23 18:42:28 +00:00
hooks.go runtime: move exit hooks into internal/runtime/exithook 2024-05-23 02:32:19 +00:00
snapshot_test.go internal/coverage/cfile: harden the coverage snapshot test 2024-06-13 16:44:49 +00:00
testsupport.go cmd/go: fix problems with coverage percentage reporting w/ -coverpkg 2024-06-14 11:46:05 +00:00
ts_test.go cmd/go: fix problems with coverage percentage reporting w/ -coverpkg 2024-06-14 11:46:05 +00:00