Description
Go version
Output of go env
in your module/workspace:
N/A
What did you do?
https://build.golang.org/log/a1fcb0cfb4ce3595205204cea723c2d7a5c447e5
What did you see happen?
2024/01/22 21:17:02 open ../../../config/config.json: no such file or directory
FAIL golang.org/x/telemetry/godev/cmd/telemetrygodev 0.278s
Note that the android
builder runs tests by copying the entire module containing the package to the builder, similar to running go test
on the package from outside of its module.
The replace
directive added in https://go.dev/cl/499918 causes the golang.org/x/telemetry/godev
module to depend on an invalid version of golang.org/x/telemetry
, but if you also go get
a valid version of that module, the failure is also reproducible on any platform by running the test from the module cache:
$ go version
go version devel go1.23-b4e7d630 Wed Jan 24 07:25:25 2024 +0000 linux/amd64
$ go mod init example
go: creating new go.mod: module example
$ go get -t golang.org/x/telemetry/godev/cmd/telemetrygodev@master golang.org/x/telemetry@master
go: downloading golang.org/x/telemetry v0.0.0-20240123174154-00d1ee814984
go: downloading golang.org/x/telemetry/godev v0.0.0-20240123174154-00d1ee814984
go: downloading github.com/yuin/goldmark v1.5.4
go: downloading github.com/yuin/goldmark-meta v1.1.0
go: downloading golang.org/x/mod v0.14.0
go: downloading golang.org/x/exp v0.0.0-20230817173708-d852ddb80c63
go: downloading cloud.google.com/go/storage v1.30.1
go: downloading google.golang.org/api v0.149.0
go: downloading gopkg.in/yaml.v2 v2.4.0
go: downloading cloud.google.com/go v0.110.8
go: downloading google.golang.org/grpc v1.59.0
go: downloading cloud.google.com/go/compute/metadata v0.2.3
go: downloading github.com/google/uuid v1.4.0
go: downloading cloud.google.com/go/iam v1.1.3
go: downloading golang.org/x/oauth2 v0.13.0
go: downloading github.com/googleapis/gax-go/v2 v2.12.0
go: downloading google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b
go: downloading google.golang.org/protobuf v1.31.0
go: downloading cloud.google.com/go/compute v1.23.1
go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b
go: downloading go.opencensus.io v0.24.0
go: downloading golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2
go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b
go: downloading google.golang.org/appengine v1.6.7
go: downloading github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
go: downloading golang.org/x/net v0.17.0
go: downloading github.com/golang/protobuf v1.5.3
go: downloading golang.org/x/sys v0.16.0
go: downloading golang.org/x/text v0.13.0
go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.2
go: downloading github.com/google/s2a-go v0.1.7
go: downloading golang.org/x/sync v0.4.0
go: downloading golang.org/x/crypto v0.14.0
go: added cloud.google.com/go v0.110.8
go: added cloud.google.com/go/compute v1.23.1
go: added cloud.google.com/go/compute/metadata v0.2.3
go: added cloud.google.com/go/iam v1.1.3
go: added cloud.google.com/go/storage v1.30.1
go: added github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
go: added github.com/golang/protobuf v1.5.3
go: added github.com/google/s2a-go v0.1.7
go: added github.com/google/uuid v1.4.0
go: added github.com/googleapis/enterprise-certificate-proxy v0.3.2
go: added github.com/googleapis/gax-go/v2 v2.12.0
go: added github.com/yuin/goldmark v1.5.4
go: added github.com/yuin/goldmark-meta v1.1.0
go: added go.opencensus.io v0.24.0
go: added golang.org/x/crypto v0.14.0
go: added golang.org/x/exp v0.0.0-20230817173708-d852ddb80c63
go: added golang.org/x/mod v0.14.0
go: added golang.org/x/net v0.17.0
go: added golang.org/x/oauth2 v0.13.0
go: added golang.org/x/sync v0.4.0
go: added golang.org/x/sys v0.16.0
go: added golang.org/x/telemetry v0.0.0-20240123174154-00d1ee814984
go: added golang.org/x/telemetry/godev v0.0.0-20240123174154-00d1ee814984
go: added golang.org/x/text v0.13.0
go: added golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2
go: added google.golang.org/api v0.149.0
go: added google.golang.org/appengine v1.6.7
go: added google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b
go: added google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b
go: added google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b
go: added google.golang.org/grpc v1.59.0
go: added google.golang.org/protobuf v1.31.0
go: added gopkg.in/yaml.v2 v2.4.0
$ go test golang.org/x/telemetry/godev/cmd/telemetrygodev
2024/01/24 09:46:05 open ../../../config/config.json: no such file or directory
FAIL golang.org/x/telemetry/godev/cmd/telemetrygodev 0.090s
FAIL
Per #34352 (comment) the test failure should also be reproducible on the LUCI builders, but for some reason it is not — no failures are showing up on https://ci.chromium.org/p/golang/g/x-telemetry-gotip/console. I will follow up on that separately.
What did you expect to see?
All tests passing, including when run from within the module cache.