cmd/go: TestScript/mod_get_fallback 由于代理.golang.org的意外404而失败,

0s7z1bwu  于 8个月前  发布在  Go
关注(0)|答案(3)|浏览(79)
  1. #!watchflakes
  2. post <- pkg == "cmd/go" && test ~ `TestScript` && `FAIL: TestScript/mod_get_fallback` && `stderr '.* https://golang\.org': unexpected success`

自动创建的问题以收集这些故障。
示例( log ):

  1. === RUN TestScript/mod_get_fallback
  2. === PAUSE TestScript/mod_get_fallback
  3. === CONT TestScript/mod_get_fallback
  4. script_test.go:132: 2024-01-31T21:07:29Z
  5. script_test.go:134: $WORK=/home/swarming/.swarming/w/ir/x/t/cmd-go-test-2626998490/tmpdir2658682677/mod_get_fallback3284986218
  6. script_test.go:156:
  7. PATH=/home/swarming/.swarming/w/ir/x/t/cmd-go-test-2626998490/tmpdir2658682677/testbin:/home/swarming/.swarming/w/ir/x/w/goroot/bin:/home/swarming/.swarming/w/ir/x/w/goroot/bin:/home/swarming/.swarming/w/ir/x/w/goroot/bin:/home/swarming/.swarming/w/ir/cache/tools/bin:/home/swarming/.swarming/w/ir/bbagent_utility_packages:/home/swarming/.swarming/w/ir/bbagent_utility_packages/bin:/home/swarming/.swarming/w/ir/cipd_bin_packages:/home/swarming/.swarming/w/ir/cipd_bin_packages/bin:/home/swarming/.swarming/w/ir/cipd_bin_packages/cpython3:/home/swarming/.swarming/w/ir/cipd_bin_packages/cpython3/bin:/home/swarming/.swarming/w/ir/cache/cipd_client:/home/swarming/.swarming/w/ir/cache/cipd_client/bin:/home/swarming/.swarming/cipd_cache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  8. HOME=/no-home
  9. CCACHE_DISABLE=1
  10. GOARCH=amd64
  11. ...
  12. # get https://proxy.golang.org/golang.org/x/mod/@v/v0.14.0.info
  13. # get https://proxy.golang.org/golang.org/x/mod/@v/v0.14.0.info: 200 OK (0.002s)
  14. go: added golang.org/x/mod v0.14.0
  15. go: added golang.org/x/tools v0.17.0
  16. > stderr '# get https://proxy.golang.org/golang.org/x/tools/@v/list'
  17. matched: # get https://proxy.golang.org/golang.org/x/tools/@v/list
  18. > ! stderr '# get https://golang.org'
  19. matched: # get https://golang.org/x/tools/cmd?go-get=1
  20. script_test.go:156: FAIL: testdata/script/mod_get_fallback.txt:11: stderr '# get https://golang.org': unexpected success
  21. --- FAIL: TestScript/mod_get_fallback (73.98s)

watchflakes

u3r8eeie

u3r8eeie1#

找到新的 Jmeter 板测试碎片:

  1. #!watchflakes
  2. default <- pkg == "cmd/go" && test == "TestScript/mod_get_fallback"

2024-01-31 20:51 gotip-linux-amd64-longtest-race go@5c0d0929 cmd/go.TestScript/mod_get_fallback ( log )

  1. === RUN TestScript/mod_get_fallback
  2. === PAUSE TestScript/mod_get_fallback
  3. === CONT TestScript/mod_get_fallback
  4. script_test.go:132: 2024-01-31T21:07:29Z
  5. script_test.go:134: $WORK=/home/swarming/.swarming/w/ir/x/t/cmd-go-test-2626998490/tmpdir2658682677/mod_get_fallback3284986218
  6. script_test.go:156:
  7. PATH=/home/swarming/.swarming/w/ir/x/t/cmd-go-test-2626998490/tmpdir2658682677/testbin:/home/swarming/.swarming/w/ir/x/w/goroot/bin:/home/swarming/.swarming/w/ir/x/w/goroot/bin:/home/swarming/.swarming/w/ir/x/w/goroot/bin:/home/swarming/.swarming/w/ir/cache/tools/bin:/home/swarming/.swarming/w/ir/bbagent_utility_packages:/home/swarming/.swarming/w/ir/bbagent_utility_packages/bin:/home/swarming/.swarming/w/ir/cipd_bin_packages:/home/swarming/.swarming/w/ir/cipd_bin_packages/bin:/home/swarming/.swarming/w/ir/cipd_bin_packages/cpython3:/home/swarming/.swarming/w/ir/cipd_bin_packages/cpython3/bin:/home/swarming/.swarming/w/ir/cache/cipd_client:/home/swarming/.swarming/w/ir/cache/cipd_client/bin:/home/swarming/.swarming/cipd_cache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
  8. HOME=/no-home
  9. CCACHE_DISABLE=1
  10. GOARCH=amd64
  11. ...
  12. # get https://proxy.golang.org/golang.org/x/mod/@v/v0.14.0.info
  13. # get https://proxy.golang.org/golang.org/x/mod/@v/v0.14.0.info: 200 OK (0.002s)
  14. go: added golang.org/x/mod v0.14.0
  15. go: added golang.org/x/tools v0.17.0
  16. > stderr '# get https://proxy.golang.org/golang.org/x/tools/@v/list'
  17. matched: # get https://proxy.golang.org/golang.org/x/tools/@v/list
  18. > ! stderr '# get https://golang.org'
  19. matched: # get https://golang.org/x/tools/cmd?go-get=1
  20. script_test.go:156: FAIL: testdata/script/mod_get_fallback.txt:11: stderr '# get https://golang.org': unexpected success
  21. --- FAIL: TestScript/mod_get_fallback (73.98s)

watchflakes

展开查看全部
pprl5pva

pprl5pva2#

找到新的 Jmeter 板测试碎片:

  1. #!watchflakes
  2. default <- pkg == "cmd/go" && test ~ `TestScript` && `FAIL: TestScript/mod_get_fallback`

2024-02-02 15:13 linux-amd64-longtest-race go@244ccf47 cmd/go.TestScript ( log )

  1. vcs-test.golang.org rerouted to http://127.0.0.1:38655
  2. https://vcs-test.golang.org rerouted to https://127.0.0.1:36249
  3. go test proxy running at GOPROXY=http://127.0.0.1:33443/mod
  4. 2024/02/02 16:03:19 http: TLS handshake error from 127.0.0.1:34554: read tcp 127.0.0.1:36249->127.0.0.1:34554: read: connection reset by peer
  5. 2024/02/02 16:03:19 http: TLS handshake error from 127.0.0.1:34548: EOF
  6. 2024/02/02 16:03:19 http: TLS handshake error from 127.0.0.1:34528: EOF
  7. --- FAIL: TestScript (1.11s)
  8. --- FAIL: TestScript/mod_get_fallback (66.99s)
  9. script_test.go:132: 2024-02-02T16:03:51Z
  10. script_test.go:134: $WORK=/workdir/tmp/cmd-go-test-687207055/tmpdir1040938466/mod_get_fallback3961943255
  11. ...
  12. # get https://proxy.golang.org/golang.org/x/mod/@v/list: 200 OK (0.010s)
  13. # get https://proxy.golang.org/golang.org/x/mod/@v/v0.14.0.info
  14. # get https://proxy.golang.org/golang.org/x/mod/@v/v0.14.0.info: 200 OK (0.003s)
  15. go: added golang.org/x/mod v0.14.0
  16. go: added golang.org/x/tools v0.17.0
  17. > stderr '# get https://proxy.golang.org/golang.org/x/tools/@v/list'
  18. matched: # get https://proxy.golang.org/golang.org/x/tools/@v/list
  19. > ! stderr '# get https://golang.org'
  20. matched: # get https://golang.org/x?go-get=1
  21. script_test.go:156: FAIL: testdata/script/mod_get_fallback.txt:11: stderr '# get https://golang.org': unexpected success

watchflakes

展开查看全部
50few1ms

50few1ms3#

这里的根本原因似乎是 x/tools 模块的模块代理产生了一个错误的 404 响应。从测试日志中可以看到:

  1. https://proxy.golang.org/golang.org/x/tools/@v/list: 404 Not Found (58.250s)

(仅供参考 @suzmue)

相关问题