-
Notifications
You must be signed in to change notification settings - Fork 18k
x/build/cmd/release: 2 targets are not passing tests successfully on master branch #39386
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
Comments
Both known issues #39385 and #39391 have been resolved by now, so I'm testing this again. I'm using Go commit cacac8b (latest on master branch as of this posting) for this test. By now, these targets have passed (to be more precise, got as far as failing the API check test, without other failures) at least once:
However, windows-386
windows-amd64
This may be related to the change in CL 236819. /cc @bcmills I'll try again a few more times to confirm if it's a flaky or reproducible failure. I'll also try the windows targets with a commit before CL 236819 to see what effect it has. Then update this issue. |
That one is strange because those two tests are both passing on the regular builders. I'll pop on a |
The
release
command is used byreleasebot
to build targets. In the first stage (-mode=prepare), it runs tests. In second stage (-mode=release), it skips tests.release
supports 12 normal targets (not counting new optional longtest-only targets; described in #29252 but can be ignored in this issue), see here.These targets are passing tests (they run successfully without
-skip_tests
flag given torelease
) on a recentmaster
commit (e.g., 09e791f):These are not passing:
darwin-amd64 - blocked on x/build/cmd/release: fails for -target=linux-amd64 due to non-default GOROOT_FINAL value causing TestScript/test_race_install_cgo test to fail #39385 and x/build/cmd/release: test/winbatch.go test fails for -target=darwin-amd64 #39391freebsd-386 - blocked on x/build/cmd/release: test/winbatch.go test fails for -target=darwin-amd64 #39391 onlyfreebsd-amd64 - blocked on x/build/cmd/release: fails for -target=linux-amd64 due to non-default GOROOT_FINAL value causing TestScript/test_race_install_cgo test to fail #39385 and x/build/cmd/release: test/winbatch.go test fails for -target=darwin-amd64 #39391linux-386 - blocked on x/build/cmd/release: test/winbatch.go test fails for -target=darwin-amd64 #39391 onlylinux-amd64 - blocked on x/build/cmd/release: fails for -target=linux-amd64 due to non-default GOROOT_FINAL value causing TestScript/test_race_install_cgo test to fail #39385 and x/build/cmd/release: test/winbatch.go test fails for -target=darwin-amd64 #39391linux-arm64 - blocked on x/build/cmd/release: fails for -target=linux-amd64 due to non-default GOROOT_FINAL value causing TestScript/test_race_install_cgo test to fail #39385 and x/build/cmd/release: test/winbatch.go test fails for -target=darwin-amd64 #39391blocked on x/build/cmd/release: test/winbatch.go test fails for -target=darwin-amd64 #39391 onlyblocked on x/build/cmd/release: fails for -target=linux-amd64 due to non-default GOROOT_FINAL value causing TestScript/test_race_install_cgo test to fail #39385 and x/build/cmd/release: test/winbatch.go test fails for -target=darwin-amd64 #39391Each one can be reproduced if your account has permissions needed to run
releasebot
(they are documented at https://github.com/golang/build/tree/master/cmd/releasebot#permissions) with:(The
release
command creates a tarball and places it in a temporary staging directory; it doesn't publish anything, so it is safe to run as shown above.)See #39385 as an example of a specific test that is failing.
This is the high-level tracking issue for the entire problem. Next, I'll be updating it and splitting into smaller, distinct failures that can be investigated independently.
This issue requires investigation. The problem is either in how the
release
command sets up the environment and executes commands on the target builder, or in the builder definition, or in the test, or some combination. Depending on what we learn, we may end up deciding this is okay to resolve after beta1 (but before the final release) and skip these test failures in order to make the Go 1.15 beta 1 available for testing and finding unknown issues sooner./cc @andybons @toothrot @cagedmantis @golang/osp-team
The text was updated successfully, but these errors were encountered: