mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
runtime/coverage: add support for "auxiliary" meta-data files
Enhance the functions called by _testmain.go during "go test -cover" test binary runs to allow for injection of extra or "auxiliary" meta-data files when reporting coverage statistics. There are unit tests for this functionality, but it is not yet wired up to be used by the Go command yet, that will appear in a subsequent patch. Change-Id: I10b79ca003fd7a875727dc1a86f23f58d6bf630c Reviewed-on: https://go-review.googlesource.com/c/go/+/495451 Run-TryBot: Than McIntosh <thanm@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: David Chase <drchase@google.com>
This commit is contained in:
parent
ef67022471
commit
c99d966c17
4 changed files with 173 additions and 4 deletions
|
|
@ -71,3 +71,17 @@ type CoverFixupConfig struct {
|
|||
// Counter granularity (perblock or perfunc).
|
||||
CounterGranularity string
|
||||
}
|
||||
|
||||
// MetaFilePaths contains information generated by the Go command and
|
||||
// the read in by coverage test support functions within an executing
|
||||
// "go test -cover" binary.
|
||||
type MetaFileCollection struct {
|
||||
ImportPaths []string
|
||||
MetaFileFragments []string
|
||||
}
|
||||
|
||||
// Name of file within the "go test -cover" temp coverdir directory
|
||||
// containing a list of meta-data files for packages being tested
|
||||
// in a "go test -coverpkg=... ..." run. This constant is shared
|
||||
// by the Go command and by the coverage runtime.
|
||||
const MetaFilesFileName = "metafiles.txt"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue