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/tools/go/packages: frequent timeouts on slower builders #46764
Comments
Release blocker for Go 1.17 via #11811, mostly just as a matter of builder hygiene. (If the builders are so consistently flaky that we don't act on failures, then we shouldn't be wasting builder resources running this repo on them.) |
Just out of curiousity, I ran These builders do appear to be running |
I agree that builder hygiene is essential, but I am not sure this is a release blocker for Go 1.17 per our Porting Policy. What do you think? |
#11811 is admittedly quite vague on what it means for the builders to be “green”. My interpretation (in the context of the porting policy) is that for first-class ports we should always fix failing tests prior to release by addressing the root cause (a bug in either the test or the behavior it verifies), but for non-first-class ports we can instead decide to just skip the failing test, stop testing the repo against that builder, or even drop support for the port entirely. Either way, we should aim to be in a state in which all of the builders that are running are passing reliably. Otherwise we end up with a lot of noise on the dashboards, which leads to failure-blindness and may cause us to miss significant regressions that do affect first-class ports. |
I just looked at this briefly. Most of the slow tests are related to overlays or cgo. Skipping 6/74 tests reduced my run time from ~60s down to ~15s on my computer. @matloob how do you feel about skipping overlay / cgo tests for |
Change https://golang.org/cl/331052 mentions this issue: |
Change https://golang.org/cl/332351 mentions this issue: |
Change https://golang.org/cl/332350 mentions this issue: |
This cuts the running time for 'go test -short ./go/packages' by about 50% by skipping the tests that run in GOPATH mode. All of the tests are still run when the -short flag is not set, so the longtest builders should still report any GOPATH-mode regressions, and the faster short tests should improve turnaround times (and resource usage and associated test flakiness) on the non-longtest builders. ~/x/tools/go/packages$ go test -short PASS ok golang.org/x/tools/go/packages 25.379s ~/x/tools/go/packages$ go test PASS ok golang.org/x/tools/go/packages 42.812s For golang/go#46764 Change-Id: Iff9a94b6a2657174cd5c60aeb732ca4f132a7897 Reviewed-on: https://go-review.googlesource.com/c/tools/+/331052 Trust: Bryan C. Mills <bcmills@google.com> Run-TryBot: Bryan C. Mills <bcmills@google.com> gopls-CI: kokoro <noreply+kokoro@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Rebecca Stambler <rstambler@golang.org>
This reduces the overall running time on my workstation from ~44s to ~17s. For golang/go#46764 Change-Id: I94e3c5bf160599687f7aa16513bb7b7e977f14b4 Reviewed-on: https://go-review.googlesource.com/c/tools/+/332350 Trust: Bryan C. Mills <bcmills@google.com> Run-TryBot: Bryan C. Mills <bcmills@google.com> gopls-CI: kokoro <noreply+kokoro@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Rebecca Stambler <rstambler@golang.org>
The tests for this package have been passing consistently on |
These tests together account for about 1s of running time on my workstation. I expect that they are even slower on platforms that require external linking, and likely more memory-intensive than most of the other tests. For golang/go#46764 Change-Id: Ic9607ac71bcfd617581c58cfffe3775e23cd3422 Reviewed-on: https://go-review.googlesource.com/c/tools/+/332351 Trust: Bryan C. Mills <bcmills@google.com> Run-TryBot: Bryan C. Mills <bcmills@google.com> gopls-CI: kokoro <noreply+kokoro@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Rebecca Stambler <rstambler@golang.org>
The test for
x/tools/go/packages
is timing out very frequently on multiple builders.We either need to further increase the
TEST_TIMEOUT_SCALE
on these builders, or add some skips, or otherwise improve the performance of these tests on slow/small machines, or perhaps skip thex/tools
repo entirely on these builders.CC @matloob @findleyr @golang/release
2021-06-11T17:18:39-4b484fb/illumos-amd64
2021-06-11T17:18:39-4b484fb/netbsd-arm-bsiegert
2021-06-11T17:18:39-4b484fb/netbsd-arm64-bsiegert
2021-06-11T16:06:07-9a55cb1/illumos-amd64
2021-06-11T16:06:07-9a55cb1/netbsd-arm-bsiegert
2021-06-11T16:06:07-9a55cb1/netbsd-arm64-bsiegert
2021-06-11T15:30:39-490eac8/dragonfly-amd64
2021-06-11T15:30:39-490eac8/illumos-amd64
2021-06-11T15:30:39-490eac8/netbsd-arm-bsiegert
2021-06-11T15:30:39-490eac8/netbsd-arm64-bsiegert
2021-06-10T18:32:07-9aa007e/dragonfly-amd64
2021-06-10T18:32:07-9aa007e/illumos-amd64
2021-06-10T18:32:07-9aa007e/netbsd-arm-bsiegert
2021-06-10T18:32:07-9aa007e/netbsd-arm64-bsiegert
2021-06-10T17:33:43-f6327c5/illumos-amd64
2021-06-10T17:33:43-f6327c5/netbsd-arm-bsiegert
2021-06-10T17:33:43-f6327c5/netbsd-arm64-bsiegert
2021-06-09T21:40:20-13cf844/illumos-amd64
2021-06-09T21:40:20-13cf844/netbsd-arm-bsiegert
2021-06-09T21:40:20-13cf844/netbsd-arm64-bsiegert
2021-06-09T16:53:08-937957b/illumos-amd64
2021-06-09T16:53:08-937957b/netbsd-arm-bsiegert
2021-06-09T16:53:08-937957b/netbsd-arm64-bsiegert
2021-06-09T15:58:30-e0b9cf7/netbsd-arm-bsiegert
2021-06-09T14:15:55-890984b/illumos-amd64
2021-06-09T14:15:55-890984b/netbsd-arm-bsiegert
2021-06-09T14:15:55-890984b/netbsd-arm64-bsiegert
2021-06-08T16:06:52-4e58f8f/illumos-amd64
2021-06-08T16:06:52-4e58f8f/netbsd-arm-bsiegert
2021-06-08T16:06:52-4e58f8f/netbsd-arm64-bsiegert
2021-06-07T18:10:59-716319f/illumos-amd64
2021-06-07T18:10:59-716319f/netbsd-arm-bsiegert
2021-06-07T18:10:59-716319f/netbsd-arm64-bsiegert
2021-06-07T17:02:02-234f954/illumos-amd64
2021-06-07T17:02:02-234f954/netbsd-arm-bsiegert
2021-06-07T17:02:02-234f954/netbsd-arm64-bsiegert
2021-06-07T15:22:48-126df1d/dragonfly-amd64
2021-06-04T20:34:05-1225b6f/illumos-amd64
2021-06-04T20:34:05-1225b6f/netbsd-arm-bsiegert
2021-06-04T20:34:05-1225b6f/netbsd-arm64-bsiegert
2021-06-04T17:45:44-7295a4e/dragonfly-amd64
2021-06-04T17:45:44-7295a4e/illumos-amd64
2021-06-04T17:45:44-7295a4e/netbsd-arm-bsiegert
2021-06-04T17:45:44-7295a4e/netbsd-arm64-bsiegert
2021-06-04T01:02:31-bf13205/illumos-amd64
2021-06-04T01:02:31-bf13205/netbsd-arm-bsiegert
2021-06-04T01:02:31-bf13205/netbsd-arm64-bsiegert
2021-06-03T18:03:08-8f2cf6c/illumos-amd64
2021-06-03T18:03:08-8f2cf6c/netbsd-arm-bsiegert
2021-06-03T16:41:39-4abb1e2/netbsd-arm-bsiegert
2021-06-03T14:48:35-7ac129f/netbsd-arm-bsiegert
2021-06-03T14:48:35-7ac129f/netbsd-arm64-bsiegert
2021-06-03T03:03:28-1c2154a/illumos-amd64
2021-06-03T03:03:28-1c2154a/netbsd-arm-bsiegert
2021-06-02T19:45:53-384c392/illumos-amd64
2021-06-02T19:45:53-384c392/netbsd-arm-bsiegert
2021-06-02T19:45:53-384c392/netbsd-arm64-bsiegert
2021-06-02T19:26:46-29f5b8f/illumos-amd64
2021-06-02T19:26:46-29f5b8f/netbsd-arm-bsiegert
2021-06-02T15:04:26-7271753/netbsd-arm64-bsiegert
2021-06-01T22:58:04-377464f/illumos-amd64
2021-06-01T22:58:04-377464f/netbsd-arm-bsiegert
2021-06-01T22:58:04-377464f/netbsd-arm64-bsiegert
2021-05-29T00:21:43-6123e5f/illumos-amd64
2021-05-29T00:21:43-6123e5f/netbsd-arm-bsiegert
2021-05-29T00:21:43-6123e5f/netbsd-arm64-bsiegert
2021-05-27T19:51:27-5ab822f/illumos-amd64
2021-05-27T19:51:27-5ab822f/netbsd-arm-bsiegert
2021-05-27T19:51:27-5ab822f/netbsd-arm64-bsiegert
2021-05-27T19:51:01-eb0b8a1/illumos-amd64
2021-05-27T19:51:01-eb0b8a1/netbsd-arm-bsiegert
2021-05-27T19:51:01-eb0b8a1/netbsd-arm64-bsiegert
2021-05-25T21:54:09-a3eb095/illumos-amd64
2021-05-25T21:54:09-a3eb095/netbsd-arm-bsiegert
2021-05-25T21:54:09-a3eb095/netbsd-arm64-bsiegert
2021-05-25T21:38:43-acaf218/netbsd-arm64-bsiegert
2021-05-25T19:05:14-c3e30ff/illumos-amd64
2021-05-25T19:05:14-c3e30ff/netbsd-arm-bsiegert
2021-05-25T19:05:14-c3e30ff/netbsd-arm64-bsiegert
2021-05-25T18:39:40-b95d58a/netbsd-arm-bsiegert
2021-05-25T18:39:40-b95d58a/netbsd-arm64-bsiegert
2021-05-25T10:46:47-874765c/illumos-amd64
2021-05-25T10:46:47-874765c/netbsd-arm-bsiegert
2021-05-25T10:46:47-874765c/netbsd-arm64-bsiegert
2021-05-25T04:04:01-98f8936/illumos-amd64
2021-05-25T04:04:01-98f8936/netbsd-arm-bsiegert
2021-05-25T04:04:01-98f8936/netbsd-arm64-bsiegert
2021-05-24T21:23:15-71e666b/illumos-amd64
2021-05-24T21:23:15-71e666b/linux-arm-scaleway
2021-05-24T21:23:15-71e666b/netbsd-arm-bsiegert
2021-05-24T21:23:15-71e666b/netbsd-arm64-bsiegert
2021-05-24T20:38:17-d5449c0/netbsd-arm64-bsiegert
2021-05-24T18:03:47-88a9bcc/linux-arm-scaleway
2021-05-24T18:03:47-88a9bcc/netbsd-arm-bsiegert
2021-05-24T18:03:47-88a9bcc/netbsd-arm64-bsiegert
2021-05-24T16:41:39-e64a37c/linux-arm-scaleway
2021-05-23T03:57:00-4061312/illumos-amd64
2021-05-23T03:57:00-4061312/linux-arm-scaleway
2021-05-23T03:57:00-4061312/netbsd-arm-bsiegert
2021-05-23T03:57:00-4061312/netbsd-arm64-bsiegert
2021-05-21T23:19:31-1e0c960/illumos-amd64
2021-05-21T23:19:31-1e0c960/linux-arm-scaleway
2021-05-21T23:19:31-1e0c960/netbsd-arm-bsiegert
2021-05-21T23:19:31-1e0c960/netbsd-arm64-bsiegert
2021-05-20T18:25:17-2275bb5/illumos-amd64
2021-05-20T18:25:17-2275bb5/linux-arm-scaleway
2021-05-20T18:25:17-2275bb5/netbsd-arm-bsiegert
2021-05-20T18:25:17-2275bb5/netbsd-arm64-bsiegert
2021-05-20T15:46:45-3063790/illumos-amd64
2021-05-20T15:46:45-3063790/linux-arm-scaleway
2021-05-20T15:46:45-3063790/netbsd-arm-bsiegert
2021-05-20T15:46:45-3063790/netbsd-arm64-bsiegert
2021-05-20T14:08:36-0886cdd/netbsd-arm-bsiegert
2021-05-20T14:08:36-0886cdd/netbsd-arm64-bsiegert
2021-05-19T23:21:03-46e69bf/illumos-amd64
2021-05-19T23:21:03-46e69bf/linux-arm-scaleway
2021-05-19T23:21:03-46e69bf/netbsd-arm-bsiegert
2021-05-19T23:21:03-46e69bf/netbsd-arm64-bsiegert
2021-05-19T23:19:09-f803486/netbsd-arm-bsiegert
2021-05-19T23:19:09-f803486/netbsd-arm64-bsiegert
2021-05-19T16:08:23-49064d2/netbsd-arm-bsiegert
2021-05-19T16:08:23-49064d2/netbsd-arm64-bsiegert
2021-05-19T14:12:35-a0f4b7b/illumos-amd64
2021-05-19T14:12:35-a0f4b7b/linux-arm-scaleway
2021-05-19T14:12:35-a0f4b7b/netbsd-arm-bsiegert
2021-05-19T14:12:35-a0f4b7b/netbsd-arm64-bsiegert
2021-05-19T14:12:23-f451690/freebsd-amd64-race
2021-05-19T14:12:23-f451690/netbsd-arm64-bsiegert
2021-05-18T18:21:53-17b3466/illumos-amd64
2021-05-18T18:21:53-17b3466/linux-amd64-race
2021-05-18T18:21:53-17b3466/netbsd-arm-bsiegert
2021-05-18T18:21:53-17b3466/netbsd-arm64-bsiegert
2021-05-18T02:12:20-6da3d7a/linux-arm-scaleway
2021-05-18T02:12:20-6da3d7a/netbsd-arm-bsiegert
2021-05-18T02:12:20-6da3d7a/netbsd-arm64-bsiegert
2021-05-17T17:18:20-8f301ca/netbsd-arm-bsiegert
2021-05-17T17:18:20-8f301ca/netbsd-arm64-bsiegert
2021-05-13T17:35:42-09ab05b/illumos-amd64
2021-05-13T17:35:42-09ab05b/netbsd-arm-bsiegert
2021-05-13T17:35:42-09ab05b/netbsd-arm64-bsiegert
2021-05-13T13:20:04-cd1be5d/illumos-amd64
2021-05-13T13:20:04-cd1be5d/linux-arm-scaleway
2021-05-13T13:20:04-cd1be5d/netbsd-arm-bsiegert
2021-05-13T13:20:04-cd1be5d/netbsd-arm64-bsiegert
2021-05-12T22:01:29-57c3a74/illumos-amd64
2021-05-12T22:01:29-57c3a74/linux-arm-scaleway
2021-05-12T22:01:29-57c3a74/netbsd-arm-bsiegert
2021-05-12T22:01:29-57c3a74/netbsd-arm64-bsiegert
2021-05-12T20:59:48-8287d5d/illumos-amd64
2021-05-12T20:59:48-8287d5d/netbsd-arm-bsiegert
2021-05-12T20:59:48-8287d5d/netbsd-arm64-bsiegert
2021-05-12T16:42:30-9dfac01/illumos-amd64
2021-05-12T16:42:30-9dfac01/netbsd-arm-bsiegert
2021-05-12T16:42:30-9dfac01/netbsd-arm64-bsiegert
2021-05-11T20:42:14-be4aaae/illumos-amd64
2021-05-11T20:42:14-be4aaae/linux-arm-scaleway
2021-05-11T20:42:14-be4aaae/netbsd-arm-bsiegert
2021-05-11T20:42:14-be4aaae/netbsd-arm64-bsiegert
2021-05-11T17:48:41-cd1d088/illumos-amd64
2021-05-11T17:48:41-cd1d088/netbsd-arm-bsiegert
2021-05-11T17:48:41-cd1d088/netbsd-arm64-bsiegert
2021-05-11T14:51:35-2db0265/illumos-amd64
2021-05-11T14:51:35-2db0265/netbsd-arm-bsiegert
2021-05-11T14:51:35-2db0265/netbsd-arm64-bsiegert
2021-05-11T14:29:16-9cddb0e/illumos-amd64
2021-05-11T14:29:16-9cddb0e/netbsd-arm-bsiegert
2021-05-11T14:29:16-9cddb0e/netbsd-arm64-bsiegert
2021-05-11T03:28:22-18795da/illumos-amd64
2021-05-11T03:28:22-18795da/netbsd-arm-bsiegert
2021-05-11T03:28:22-18795da/netbsd-arm64-bsiegert
2021-05-10T23:22:37-79d39ff/illumos-amd64
2021-05-10T23:22:37-79d39ff/linux-arm-scaleway
2021-05-10T23:22:37-79d39ff/netbsd-arm-bsiegert
2021-05-10T23:22:37-79d39ff/netbsd-arm64-bsiegert
2021-05-10T23:21:19-fa05545/illumos-amd64
2021-05-10T23:21:19-fa05545/netbsd-arm-bsiegert
2021-05-10T23:21:19-fa05545/netbsd-arm64-bsiegert
2021-05-10T21:57:30-5a66778/illumos-amd64
2021-05-10T21:57:30-5a66778/netbsd-arm-bsiegert
2021-05-10T21:57:30-5a66778/netbsd-arm64-bsiegert
2021-05-10T21:56:33-0185c7e/illumos-amd64
2021-05-10T21:56:33-0185c7e/netbsd-arm-bsiegert
2021-05-10T21:56:33-0185c7e/netbsd-arm64-bsiegert
2021-05-10T15:11:50-ecb7392/illumos-amd64
2021-05-10T15:11:50-ecb7392/netbsd-arm-bsiegert
2021-05-10T15:11:50-ecb7392/netbsd-arm64-bsiegert
2021-05-07T20:56:39-f05e912/illumos-amd64
2021-05-07T20:56:39-f05e912/linux-arm-scaleway
2021-05-07T20:56:39-f05e912/netbsd-arm-bsiegert
2021-05-07T20:56:39-f05e912/netbsd-arm64-bsiegert
2021-05-06T19:28:34-c0140e8/illumos-amd64
2021-05-06T19:28:34-c0140e8/linux-arm-scaleway
2021-05-06T19:28:34-c0140e8/netbsd-arm-bsiegert
2021-05-06T19:28:34-c0140e8/netbsd-arm64-bsiegert
2021-05-06T03:15:21-d1ea2c7/illumos-amd64
2021-05-06T03:15:21-d1ea2c7/netbsd-arm64-bsiegert
2021-05-06T03:14:34-08a4f34/illumos-amd64
2021-05-06T03:14:34-08a4f34/netbsd-arm64-bsiegert
2021-05-06T02:57:18-f4a4129/illumos-amd64
2021-05-06T02:57:18-f4a4129/netbsd-arm64-bsiegert
2021-05-05T22:35:07-dd255f2/illumos-amd64
2021-05-05T22:35:07-dd255f2/netbsd-arm64-bsiegert
2021-05-05T21:37:16-1949673/illumos-amd64
2021-05-05T21:37:16-1949673/netbsd-arm64-bsiegert
2021-05-05T20:44:55-68c6cab/netbsd-arm64-bsiegert
2021-05-05T16:20:51-250398d/illumos-amd64
2021-05-05T16:20:51-250398d/linux-arm-scaleway
2021-05-05T16:20:51-250398d/netbsd-arm64-bsiegert
2021-05-05T01:45:45-7cab0ef/illumos-amd64
2021-05-05T01:45:45-7cab0ef/linux-arm-scaleway
2021-05-05T01:45:45-7cab0ef/netbsd-arm64-bsiegert
2021-05-04T19:12:24-f03daea/illumos-amd64
2021-05-04T19:12:24-f03daea/netbsd-arm-bsiegert
2021-05-03T21:45:16-42984c4/illumos-amd64
2021-05-03T21:45:16-42984c4/linux-arm-scaleway
2021-05-03T21:45:16-42984c4/netbsd-arm-bsiegert
2021-05-03T21:45:16-42984c4/netbsd-arm64-bsiegert
2021-05-03T20:05:58-19b1717/illumos-amd64
2021-05-03T18:12:08-a1fbb68/openbsd-amd64-68
2021-04-30T20:08:34-7a6108e/illumos-amd64
2021-04-30T20:08:34-7a6108e/linux-arm-scaleway
2021-04-30T19:49:23-edbe9be/illumos-amd64
2021-04-30T16:06:43-9b9633e/illumos-amd64
2021-04-30T14:46:28-291330a/illumos-amd64
2021-04-30T14:46:28-291330a/netbsd-arm64-bsiegert
2021-04-29T19:34:21-aec1372/freebsd-amd64-race
2021-04-29T19:34:21-aec1372/illumos-amd64
2021-04-29T19:34:21-aec1372/netbsd-arm64-bsiegert
2021-04-29T13:06:21-28c1392/openbsd-amd64-64
2021-04-28T21:52:02-800adbe/illumos-amd64
2021-04-28T21:52:02-800adbe/linux-arm-scaleway
2021-04-28T21:52:02-800adbe/netbsd-arm-bsiegert
2021-04-28T21:52:02-800adbe/netbsd-arm64-bsiegert
2021-04-28T01:46:37-16b25d2/illumos-amd64
2021-04-28T01:46:37-16b25d2/linux-arm-scaleway
2021-04-28T01:46:37-16b25d2/linux-ppc64-buildlet
2021-04-28T01:46:37-16b25d2/netbsd-arm-bsiegert
2021-04-28T01:46:37-16b25d2/netbsd-arm64-bsiegert
2021-04-27T20:55:22-7c72a84/illumos-amd64
2021-04-27T20:55:22-7c72a84/netbsd-arm-bsiegert
2021-04-27T20:55:22-7c72a84/netbsd-arm64-bsiegert
2021-04-27T19:53:45-d0768c9/netbsd-arm-bsiegert
2021-04-27T15:36:10-6397a11/illumos-amd64
2021-04-27T13:49:53-7b9993c/linux-arm-scaleway
2021-04-27T13:49:53-7b9993c/netbsd-arm-bsiegert
2021-04-27T12:58:28-fe1c548/illumos-amd64
2021-04-27T12:58:28-fe1c548/netbsd-arm-bsiegert
2021-04-27T04:02:17-735ed62/linux-arm-scaleway
2021-04-27T04:02:17-735ed62/netbsd-arm-bsiegert
2021-04-27T04:02:17-735ed62/netbsd-arm64-bsiegert
2021-04-26T20:11:56-e3dc99f/linux-arm-scaleway
2021-04-26T20:11:56-e3dc99f/netbsd-arm-bsiegert
2021-04-26T20:11:56-e3dc99f/netbsd-arm64-bsiegert
2021-04-26T17:08:16-3f1e724/linux-arm-scaleway
2021-04-26T17:08:16-3f1e724/netbsd-arm-bsiegert
2021-04-26T17:08:16-3f1e724/netbsd-arm64-bsiegert
The text was updated successfully, but these errors were encountered: