golang/src/cmd/cover
Michael Matloob eef288da1e cmd: add telemetry for commands in cmd
This change modifies the commands in cmd to open counter files,
increment invocations counters and to increment counters for the names
of the flags that were passed in.

cmd/pprof and cmd/vet are both wrappers around tools defined in other
modules which do their own flag processing so we can't directly
increment flag counters right after flags are parsed. For those two
commands we wait to increment counters until after the programs have
returned.

cmd/dist is built with the bootstrap go so it can't depend on telemetry
yet. We can add telemetry support to it once 1.23 is the minimum
bootstrap version.

For #58894

Change-Id: Ic7f6009992465e55c56ad4dc6451bcb1ca51374a
Reviewed-on: https://go-review.googlesource.com/c/go/+/585235
Reviewed-by: Sam Thanawalla <samthanawalla@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
2024-05-14 19:41:17 +00:00
..
testdata cmd/cover: add new "emit meta file" mode for packages without tests 2023-09-14 19:44:37 +00:00
cfg_test.go cmd/cover: fix typo in comment 2024-04-15 12:51:11 +00:00
cover.go cmd: add telemetry for commands in cmd 2024-05-14 19:41:17 +00:00
cover_test.go cmd/cover: error out if a requested source file contains a newline 2023-06-07 16:54:28 +00:00
doc.go cmd: fix mismatched symbols 2023-10-03 12:57:25 +00:00
export_test.go cmd{cover,covdata,go}: better coverage for tests that build tools 2022-09-29 14:13:50 +00:00
func.go all: use os/exec instead of internal/execabs 2022-05-02 17:49:12 +00:00
html.go cmd/cover: use strings.Builder 2022-09-08 14:33:36 +00:00
pkgname_test.go