-
Notifications
You must be signed in to change notification settings - Fork 17.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
x/build/cmd/release: darwin-amd64 release tests aren't passing, cmd/go's TestScript/list_std_stale fails #46292
Comments
FWIW, Line 172 in baa934d
Just to verify: does the release script re-run But, given that the detected-stale package is |
The sequence of steps the release script performs is in the An environment with |
This section may be the problem for this test: I would bet that changing Lines 158 to 184 in cca23a7
Lines 137 to 145 in cca23a7
|
Well spotted @bcmills. I can reproduce with just:
Filed #46347 as a cmd/go issue. Depending on whether it's considered a bug and fixed, or deemed working as intended, we can decide whether cmd/release needs changes. |
The decision in #46347 is to fix it, so after that's done, the current behavior of cmd/release should result in a passing test. I've thought about whether it'd make sense to modify cmd/release behavior so that release-specific adjustments like setting |
All release tests for the darwin-amd64 target are passing at Go tip commit 950fa11. This issue is resolved. |
As detected early by a #29205-like process, Go 1.17 tests that will be run during the release process are not passing when using a recent Go tip commit (tested with f07e4da) on the
darwin/amd64
release target, even with 3 retries. The same test is passing on other targets.Specifically, CL 297869 (CC @bcmills, @jayconrod) made a change for Go 1.17 to fix #44725 and added a
cmd/go/testdata/script/list_std_stale.txt
test case. Ondarwin/amd64
that new test case fails with:This test failure can be reproduced with cmd/release (can only be done by someone with gomote access) like so:
This does not seem related to #46161, because it happens both with darwin-amd64-11_0 and darwin-amd64-10_15 builders. (CC @cagedmantis, @heschi.)
It also doesn't happen for the darwin/arm64 build, only amd64.
(It's not happening in post-submit testing, the build dashboard is green on all darwin amd64 builders.)
This is possibly connected to issues like #46239 and #33598 and may be a builder issue, or a problem with how release tests are run (as one example of a difference, they are run with
GOROOT_FINAL
set, while normal tests are not). There's also a possibility it's a problem incmd/go
that happens to only be caught by the darwin/amd64 builders in release test mode. This needs investigation.The Go 1.17
darwin/amd64
release artifacts cannot be made without some sort of resolution to make this test pass, so this is a release blocking issue.CC @golang/release.
The text was updated successfully, but these errors were encountered: