Skip to content
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/gopls/internal/regtest/workspace: MultiModule_OneBrokenModule flaky #44227

Closed
rsc opened this issue Feb 12, 2021 · 3 comments
Closed
Labels
FrozenDueToAge gopls Issues related to the Go language server, gopls. NeedsFix The path to resolution is known, but the work has not been done. Tools This label describes issues relating to any tools in the x/tools repository.
Milestone

Comments

@rsc
Copy link
Contributor

rsc commented Feb 12, 2021

This test fails in 2/20 runs below.

% git log1 -n1
2021-02-11 706a59cb internal/lsp: apply go.mod/sum changes via workspace edits
% for (i in `{seq 20}) go test -short -count=1 golang.org/x/tools/gopls/internal/regtest/workspace
#### Start Gopls Test Logs for "TestMultiModule_OneBrokenModule/experimental_workspace_module"
[Trace - 21:39:01.571 PM] Sending request 'initialize - (1)'.
Params: {"processId":0,"clientInfo":{"name":"fakeclient","version":"v1.0.0"},"rootUri":"","capabilities":{"Workspace":{"workspaceEdit":{"changeAnnotationSupport":{}},"didChangeConfiguration":{},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"symbolKind":{},"tagSupport":{"valueSet":null}},"executeCommand":{},"semanticTokens":{},"codeLens":{},"fileOperations":{},"configuration":true},"textDocument":{"synchronization":{},"completion":{"completionItem":{"tagSupport":{"valueSet":null},"resolveSupport":{"properties":null},"insertTextModeSupport":{"valueSet":null}},"completionItemKind":{}},"hover":{},"signatureHelp":{"signatureInformation":{"parameterInformation":{}}},"declaration":{},"definition":{},"typeDefinition":{},"implementation":{},"references":{},"documentHighlight":{},"documentSymbol":{"symbolKind":{},"tagSupport":{"valueSet":null}},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":null}},"resolveSupport":{"properties":null}},"codeLens":{},"documentLink":{},"colorProvider":{},"formatting":{},"rangeFormatting":{},"onTypeFormatting":{},"rename":{},"foldingRange":{},"selectionRange":{},"publishDiagnostics":{"tagSupport":{"valueSet":null}},"callHierarchy":{},"semanticTokens":{"requests":{},"tokenTypes":null,"tokenModifiers":null,"formats":null},"linkedEditingRange":{},"moniker":{}},"Window":{"showMessage":{"messageActionItem":{}},"showDocument":{"support":false},"workDoneProgress":true},"general":{"staleRequestSupport":{"cancel":false,"retryOnContentModified":null},"regularExpressions":{"engine":""},"markdown":{"parser":""}}},"initializationOptions":{"completionBudget":"10s","env":{"GO111MODULE":"","GOMODCACHE":"","GOPACKAGESDRIVER":"off","GOPATH":"/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/gopath","GOPROXY":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/proxy","GOSUMDB":"off"},"expandWorkspaceToModule":true,"experimentalDiagnosticsDelay":"10ms","verboseWorkDoneProgress":true},"trace":"messages","workspaceFolders":[{"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work","name":"work"}]}


[Trace - 21:39:01.572 PM] Received response 'initialize - (1)' in 0ms.
Result: {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":["."]},"hoverProvider":true,"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"codeActionProvider":true,"codeLensProvider":{},"documentLinkProvider":{},"workspaceSymbolProvider":true,"documentFormattingProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":""},"renameProvider":true,"foldingRangeProvider":true,"executeCommandProvider":{"commands":["gopls.add_dependency","gopls.add_import","gopls.apply_fix","gopls.check_upgrades","gopls.gc_details","gopls.generate","gopls.generate_gopls_mod","gopls.go_get_package","gopls.list_known_packages","gopls.regenerate_cgo","gopls.remove_dependency","gopls.run_tests","gopls.test","gopls.tidy","gopls.toggle_gc_details","gopls.update_go_sum","gopls.upgrade_dependency","gopls.vendor"]},"callHierarchyProvider":true},"serverInfo":{"name":"gopls","version":"{\"path\":\"gopls, built in GOPATH mode\",\"version\":\"master\"}"}}


[Trace - 21:39:01.572 PM] Sending notification 'initialized'.
Params: {}


[Trace - 21:39:01.572 PM] Received request 'window/workDoneProgress/create - (1)'.
Params: {"token":"8807817071862113702"}


[Trace - 21:39:01.572 PM] Sending response 'window/workDoneProgress/create - (1)' in 0ms.
Result: 


[Trace - 21:39:01.572 PM] Received notification '$/progress'.
Params: {"token":"8807817071862113702","value":{"kind":"begin","title":"diagnosing initial workspace load","message":"Calculating diagnostics for initial workspace load..."}}


[Trace - 21:39:01.572 PM] Received request 'window/workDoneProgress/create - (2)'.
Params: {"token":"3209308858241334655"}


[Trace - 21:39:01.572 PM] Sending response 'window/workDoneProgress/create - (2)' in 0ms.
Result: 


[Trace - 21:39:01.572 PM] Received notification '$/progress'.
Params: {"token":"3209308858241334655","value":{"kind":"begin","title":"Setting up workspace","message":"Loading packages..."}}


[Trace - 21:39:01.573 PM] Received request 'workspace/configuration - (3)'.
Params: {"items":[{"scopeUri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work","section":"gopls"}]}


[Trace - 21:39:01.573 PM] Sending response 'workspace/configuration - (3)' in 0ms.
Result: [{"completionBudget":"10s","env":{"GO111MODULE":"","GOMODCACHE":"","GOPACKAGESDRIVER":"off","GOPATH":"/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/gopath","GOPROXY":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/proxy","GOSUMDB":"off"},"expandWorkspaceToModule":true,"experimentalDiagnosticsDelay":"10ms","verboseWorkDoneProgress":true}]


[Trace - 21:39:01.629 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2021/02/11 21:39:01 go env for /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work\n(root /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work)\n(go version go version devel darwin/amd64)\n(valid build configuration = true)\n(build flags: [])\nGO111MODULE=\nGOCACHE=/Users/rsc/Library/Caches/go-build\nGOROOT=/Users/rsc/go\nGOFLAGS=\nGOINSECURE=\nGONOPROXY=\nGOPROXY=file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/proxy\nGOMOD=/dev/null\nGOMODCACHE=\nGONOSUMDB=\nGOPRIVATE=\nGOPATH=/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/gopath\nGOSUMDB=off\n\n"}


[Trace - 21:39:01.641 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:39:01 initial workspace load failed: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:39:01.641 PM] Received notification '$/progress'.
Params: {"token":"3209308858241334655","value":{"kind":"end","message":"Finished loading packages."}}


[Trace - 21:39:01.641 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:39:01 go/packages.Load: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n\n\tsnapshot=0\n\tdirectory=/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-workspace-mod488194374\n\tquery=[a.com/... b.com/... builtin]\n\tpackages=0\n"}


[Trace - 21:39:01.641 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:39:01 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:39:01.641 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:39:01 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:39:01.641 PM] Received request 'client/registerCapability - (4)'.
Params: {"registrations":[{"id":"workspace/didChangeWatchedFiles-0","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"**/*.{go,mod,sum}","kind":7},{"globPattern":"{/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a,/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b}","kind":7}]}}]}


[Trace - 21:39:01.641 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:39:01 errors loading workspace: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n\tsnapshot=0\n\tdirectory=file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work\n"}


[Trace - 21:39:01.641 PM] Received request 'window/workDoneProgress/create - (5)'.
Params: {"token":"6371863560482907257"}


[Trace - 21:39:01.641 PM] Sending response 'client/registerCapability - (4)' in 0ms.
Result: 


[Trace - 21:39:01.642 PM] Sending response 'window/workDoneProgress/create - (5)' in 0ms.
Result: 


[Trace - 21:39:01.642 PM] Received notification '$/progress'.
Params: {"token":"6371863560482907257","value":{"kind":"begin","title":"Error loading workspace","message":"err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires \texample.com@v1.2.3: missing go.sum entry; to add it: \tgo mod download example.com : packages.Load error"}}


[Trace - 21:39:01.642 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."},{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":19}},"severity":1,"source":"go list","message":"err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error"}]}


[Trace - 21:39:01.642 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error"},{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}]}


[Trace - 21:39:01.642 PM] Received notification '$/progress'.
Params: {"token":"8807817071862113702","value":{"kind":"end","message":"Done."}}


[Trace - 21:39:01.642 PM] Sending notification 'textDocument/didOpen'.
Params: {"textDocument":{"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","languageId":"","version":1,"text":"module a.com\n\ngo 1.12\n"}}


[Trace - 21:39:01.642 PM] Received request 'window/workDoneProgress/create - (6)'.
Params: {"token":"6556961545928831643"}


[Trace - 21:39:01.643 PM] Sending request 'textDocument/codeAction - (2)'.
Params: {"textDocument":{"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"only":["quickfix","source.fixAll"]}}


[Trace - 21:39:01.643 PM] Sending response 'window/workDoneProgress/create - (6)' in 0ms.
Result: 


[Trace - 21:39:01.643 PM] Received notification '$/progress'.
Params: {"token":"6556961545928831643","value":{"kind":"begin","title":"diagnosing opened files","message":"Calculating file diagnostics..."}}


[Trace - 21:39:01.667 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:39:01 go/packages.Load: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n\n\tsnapshot=1\n\tdirectory=/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-workspace-mod566323304\n\tquery=[a.com/... b.com/... builtin]\n\tpackages=0\n"}


[Trace - 21:39:01.668 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:39:01 initial workspace load failed: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:39:01.668 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:39:01 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:39:01.668 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:39:01 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:39:01.668 PM] Received response 'textDocument/codeAction - (2)' in 25ms.
Result: [{"title":"Run go mod tidy","kind":"quickfix","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"edit":{},"command":{"title":"Run go mod tidy","command":"gopls.tidy","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod"]}]}},{"title":"Update go.sum","kind":"quickfix","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"edit":{},"command":{"title":"Update go.sum","command":"gopls.update_go_sum","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod"]}]}}]


[Trace - 21:39:01.668 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:39:01 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:39:01.668 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:39:01 errors loading workspace: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n\tsnapshot=1\n\tdirectory=file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work\n"}


[Trace - 21:39:01.668 PM] Received notification '$/progress'.
Params: {"token":"6371863560482907257","value":{"kind":"report","message":"err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires \texample.com@v1.2.3: missing go.sum entry; to add it: \tgo mod download example.com : packages.Load error"}}


[Trace - 21:39:01.668 PM] Sending request 'textDocument/codeAction - (3)'.
Params: {"textDocument":{"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"only":["quickfix","source.fixAll"]}}


[Trace - 21:39:01.669 PM] Received notification '$/progress'.
Params: {"token":"6556961545928831643","value":{"kind":"end","message":"Done."}}


[Trace - 21:39:01.669 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:39:01 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:39:01.669 PM] Received response 'textDocument/codeAction - (3)' in 0ms.
Result: [{"title":"Run go mod tidy","kind":"quickfix","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"edit":{},"command":{"title":"Run go mod tidy","command":"gopls.tidy","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod"]}]}},{"title":"Update go.sum","kind":"quickfix","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"edit":{},"command":{"title":"Update go.sum","command":"gopls.update_go_sum","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod"]}]}}]


[Trace - 21:39:01.669 PM] Sending request 'workspace/executeCommand - (4)'.
Params: {"command":"gopls.tidy","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod"]}]}


[Trace - 21:39:01.669 PM] Received request 'window/workDoneProgress/create - (7)'.
Params: {"token":"5199948958991797301"}


[Trace - 21:39:01.669 PM] Sending response 'window/workDoneProgress/create - (7)' in 0ms.
Result: 


[Trace - 21:39:01.669 PM] Received notification '$/progress'.
Params: {"token":"5199948958991797301","value":{"kind":"begin","title":"Running go mod tidy","cancellable":true,"message":"Running..."}}


[Trace - 21:39:01.682 PM] Received notification '$/progress'.
Params: {"token":"5199948958991797301","value":{"kind":"end","message":"failed"}}


[Error - Received] 21:39:01.682 PM #4 stat /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.sum: no such file or directory


[Trace - 21:39:01.682 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:39:01 command error: stat /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.sum: no such file or directory\n"}


#### End Gopls Test Logs for "TestMultiModule_OneBrokenModule/experimental_workspace_module"
--- FAIL: TestMultiModule_OneBrokenModule (0.13s)
    --- FAIL: TestMultiModule_OneBrokenModule/experimental_workspace_module (0.13s)
        workspace_test.go:836: stat /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-670717886/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.sum: no such file or directory
FAIL
FAIL	golang.org/x/tools/gopls/internal/regtest/workspace	9.145s
FAIL
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	9.515s
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	8.939s
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	8.950s
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	9.740s
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	9.936s
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	9.829s
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	9.459s
#### Start Gopls Test Logs for "TestMultiModule_OneBrokenModule/experimental_workspace_module"
[Trace - 21:40:24.415 PM] Sending request 'initialize - (1)'.
Params: {"processId":0,"clientInfo":{"name":"fakeclient","version":"v1.0.0"},"rootUri":"","capabilities":{"Workspace":{"workspaceEdit":{"changeAnnotationSupport":{}},"didChangeConfiguration":{},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"symbolKind":{},"tagSupport":{"valueSet":null}},"executeCommand":{},"semanticTokens":{},"codeLens":{},"fileOperations":{},"configuration":true},"textDocument":{"synchronization":{},"completion":{"completionItem":{"tagSupport":{"valueSet":null},"resolveSupport":{"properties":null},"insertTextModeSupport":{"valueSet":null}},"completionItemKind":{}},"hover":{},"signatureHelp":{"signatureInformation":{"parameterInformation":{}}},"declaration":{},"definition":{},"typeDefinition":{},"implementation":{},"references":{},"documentHighlight":{},"documentSymbol":{"symbolKind":{},"tagSupport":{"valueSet":null}},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":null}},"resolveSupport":{"properties":null}},"codeLens":{},"documentLink":{},"colorProvider":{},"formatting":{},"rangeFormatting":{},"onTypeFormatting":{},"rename":{},"foldingRange":{},"selectionRange":{},"publishDiagnostics":{"tagSupport":{"valueSet":null}},"callHierarchy":{},"semanticTokens":{"requests":{},"tokenTypes":null,"tokenModifiers":null,"formats":null},"linkedEditingRange":{},"moniker":{}},"Window":{"showMessage":{"messageActionItem":{}},"showDocument":{"support":false},"workDoneProgress":true},"general":{"staleRequestSupport":{"cancel":false,"retryOnContentModified":null},"regularExpressions":{"engine":""},"markdown":{"parser":""}}},"initializationOptions":{"completionBudget":"10s","env":{"GO111MODULE":"","GOMODCACHE":"","GOPACKAGESDRIVER":"off","GOPATH":"/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/gopath","GOPROXY":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/proxy","GOSUMDB":"off"},"expandWorkspaceToModule":true,"experimentalDiagnosticsDelay":"10ms","verboseWorkDoneProgress":true},"trace":"messages","workspaceFolders":[{"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work","name":"work"}]}


[Trace - 21:40:24.416 PM] Received response 'initialize - (1)' in 0ms.
Result: {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":["."]},"hoverProvider":true,"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"codeActionProvider":true,"codeLensProvider":{},"documentLinkProvider":{},"workspaceSymbolProvider":true,"documentFormattingProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":""},"renameProvider":true,"foldingRangeProvider":true,"executeCommandProvider":{"commands":["gopls.add_dependency","gopls.add_import","gopls.apply_fix","gopls.check_upgrades","gopls.gc_details","gopls.generate","gopls.generate_gopls_mod","gopls.go_get_package","gopls.list_known_packages","gopls.regenerate_cgo","gopls.remove_dependency","gopls.run_tests","gopls.test","gopls.tidy","gopls.toggle_gc_details","gopls.update_go_sum","gopls.upgrade_dependency","gopls.vendor"]},"callHierarchyProvider":true},"serverInfo":{"name":"gopls","version":"{\"path\":\"gopls, built in GOPATH mode\",\"version\":\"master\"}"}}


[Trace - 21:40:24.416 PM] Sending notification 'initialized'.
Params: {}


[Trace - 21:40:24.416 PM] Received request 'window/workDoneProgress/create - (1)'.
Params: {"token":"8807817071862113702"}


[Trace - 21:40:24.416 PM] Sending response 'window/workDoneProgress/create - (1)' in 0ms.
Result: 


[Trace - 21:40:24.416 PM] Received notification '$/progress'.
Params: {"token":"8807817071862113702","value":{"kind":"begin","title":"diagnosing initial workspace load","message":"Calculating diagnostics for initial workspace load..."}}


[Trace - 21:40:24.416 PM] Received request 'window/workDoneProgress/create - (2)'.
Params: {"token":"3209308858241334655"}


[Trace - 21:40:24.416 PM] Sending response 'window/workDoneProgress/create - (2)' in 0ms.
Result: 


[Trace - 21:40:24.416 PM] Received notification '$/progress'.
Params: {"token":"3209308858241334655","value":{"kind":"begin","title":"Setting up workspace","message":"Loading packages..."}}


[Trace - 21:40:24.417 PM] Received request 'workspace/configuration - (3)'.
Params: {"items":[{"scopeUri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work","section":"gopls"}]}


[Trace - 21:40:24.417 PM] Sending response 'workspace/configuration - (3)' in 0ms.
Result: [{"completionBudget":"10s","env":{"GO111MODULE":"","GOMODCACHE":"","GOPACKAGESDRIVER":"off","GOPATH":"/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/gopath","GOPROXY":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/proxy","GOSUMDB":"off"},"expandWorkspaceToModule":true,"experimentalDiagnosticsDelay":"10ms","verboseWorkDoneProgress":true}]


[Trace - 21:40:24.565 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2021/02/11 21:40:24 go env for /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work\n(root /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work)\n(go version go version devel darwin/amd64)\n(valid build configuration = true)\n(build flags: [])\nGO111MODULE=\nGOMOD=/dev/null\nGOMODCACHE=\nGONOPROXY=\nGONOSUMDB=\nGOPATH=/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/gopath\nGOPROXY=file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/proxy\nGOPRIVATE=\nGOFLAGS=\nGOINSECURE=\nGOSUMDB=off\nGOROOT=/Users/rsc/go\nGOCACHE=/Users/rsc/Library/Caches/go-build\n\n"}


[Trace - 21:40:24.578 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:40:24 go/packages.Load: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n\n\tsnapshot=0\n\tdirectory=/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-workspace-mod226310452\n\tquery=[a.com/... b.com/... builtin]\n\tpackages=0\n"}


[Trace - 21:40:24.578 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:40:24 initial workspace load failed: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:40:24.578 PM] Received notification '$/progress'.
Params: {"token":"3209308858241334655","value":{"kind":"end","message":"Finished loading packages."}}


[Trace - 21:40:24.578 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:40:24 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:40:24.578 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:40:24 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:40:24.579 PM] Received request 'client/registerCapability - (4)'.
Params: {"registrations":[{"id":"workspace/didChangeWatchedFiles-0","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"**/*.{go,mod,sum}","kind":7},{"globPattern":"{/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a,/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b}","kind":7}]}}]}


[Trace - 21:40:24.579 PM] Received request 'window/workDoneProgress/create - (5)'.
Params: {"token":"6371863560482907257"}


[Trace - 21:40:24.579 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:40:24 errors loading workspace: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n\tsnapshot=0\n\tdirectory=file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work\n"}


[Trace - 21:40:24.579 PM] Sending response 'client/registerCapability - (4)' in 0ms.
Result: 


[Trace - 21:40:24.579 PM] Sending response 'window/workDoneProgress/create - (5)' in 0ms.
Result: 


[Trace - 21:40:24.579 PM] Received notification '$/progress'.
Params: {"token":"6371863560482907257","value":{"kind":"begin","title":"Error loading workspace","message":"err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires \texample.com@v1.2.3: missing go.sum entry; to add it: \tgo mod download example.com : packages.Load error"}}


[Trace - 21:40:24.579 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error"},{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}]}


[Trace - 21:40:24.579 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."},{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":19}},"severity":1,"source":"go list","message":"err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error"}]}


[Trace - 21:40:24.580 PM] Received notification '$/progress'.
Params: {"token":"8807817071862113702","value":{"kind":"end","message":"Done."}}


[Trace - 21:40:24.580 PM] Sending notification 'textDocument/didOpen'.
Params: {"textDocument":{"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","languageId":"","version":1,"text":"module a.com\n\ngo 1.12\n"}}


[Trace - 21:40:24.580 PM] Sending request 'textDocument/codeAction - (2)'.
Params: {"textDocument":{"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"only":["quickfix","source.fixAll"]}}


[Trace - 21:40:24.580 PM] Received request 'window/workDoneProgress/create - (6)'.
Params: {"token":"6556961545928831643"}


[Trace - 21:40:24.580 PM] Sending response 'window/workDoneProgress/create - (6)' in 0ms.
Result: 


[Trace - 21:40:24.580 PM] Received notification '$/progress'.
Params: {"token":"6556961545928831643","value":{"kind":"begin","title":"diagnosing opened files","message":"Calculating file diagnostics..."}}


[Trace - 21:40:24.612 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:40:24 go/packages.Load: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n\n\tsnapshot=1\n\tdirectory=/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-workspace-mod293298822\n\tquery=[a.com/... b.com/... builtin]\n\tpackages=0\n"}


[Trace - 21:40:24.612 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:40:24 initial workspace load failed: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:40:24.612 PM] Received response 'textDocument/codeAction - (2)' in 32ms.
Result: [{"title":"Run go mod tidy","kind":"quickfix","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"edit":{},"command":{"title":"Run go mod tidy","command":"gopls.tidy","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod"]}]}},{"title":"Update go.sum","kind":"quickfix","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"edit":{},"command":{"title":"Update go.sum","command":"gopls.update_go_sum","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod"]}]}}]


[Trace - 21:40:24.613 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:40:24 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:40:24.613 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:40:24 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:40:24.613 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:40:24 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:40:24.613 PM] Sending request 'textDocument/codeAction - (3)'.
Params: {"textDocument":{"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"only":["quickfix","source.fixAll"]}}


[Trace - 21:40:24.613 PM] Received notification '$/progress'.
Params: {"token":"6371863560482907257","value":{"kind":"report","message":"err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires \texample.com@v1.2.3: missing go.sum entry; to add it: \tgo mod download example.com : packages.Load error"}}


[Trace - 21:40:24.613 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:40:24 errors loading workspace: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n\tsnapshot=1\n\tdirectory=file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work\n"}


[Trace - 21:40:24.613 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:40:24 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:40:24.613 PM] Received response 'textDocument/codeAction - (3)' in 0ms.
Result: [{"title":"Run go mod tidy","kind":"quickfix","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"edit":{},"command":{"title":"Run go mod tidy","command":"gopls.tidy","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod"]}]}},{"title":"Update go.sum","kind":"quickfix","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"edit":{},"command":{"title":"Update go.sum","command":"gopls.update_go_sum","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod"]}]}}]


[Trace - 21:40:24.614 PM] Received notification '$/progress'.
Params: {"token":"6556961545928831643","value":{"kind":"end","message":"Done."}}


[Trace - 21:40:24.614 PM] Sending request 'workspace/executeCommand - (4)'.
Params: {"command":"gopls.tidy","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod"]}]}


[Trace - 21:40:24.614 PM] Received request 'window/workDoneProgress/create - (7)'.
Params: {"token":"5199948958991797301"}


[Trace - 21:40:24.614 PM] Sending response 'window/workDoneProgress/create - (7)' in 0ms.
Result: 


[Trace - 21:40:24.614 PM] Received notification '$/progress'.
Params: {"token":"5199948958991797301","value":{"kind":"begin","title":"Running go mod tidy","cancellable":true,"message":"Running..."}}


[Trace - 21:40:24.628 PM] Received notification '$/progress'.
Params: {"token":"5199948958991797301","value":{"kind":"end","message":"failed"}}


[Trace - 21:40:24.628 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:40:24 command error: stat /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.sum: no such file or directory\n"}


[Error - Received] 21:40:24.628 PM #4 stat /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.sum: no such file or directory


#### End Gopls Test Logs for "TestMultiModule_OneBrokenModule/experimental_workspace_module"
--- FAIL: TestMultiModule_OneBrokenModule (0.24s)
    --- FAIL: TestMultiModule_OneBrokenModule/experimental_workspace_module (0.24s)
        workspace_test.go:836: stat /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-426067692/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.sum: no such file or directory
FAIL
FAIL	golang.org/x/tools/gopls/internal/regtest/workspace	9.235s
FAIL
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	8.965s
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	9.463s
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	9.643s
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	9.430s
#### Start Gopls Test Logs for "TestMultiModule_OneBrokenModule/experimental_workspace_module"
[Trace - 21:41:16.089 PM] Sending request 'initialize - (1)'.
Params: {"processId":0,"clientInfo":{"name":"fakeclient","version":"v1.0.0"},"rootUri":"","capabilities":{"Workspace":{"workspaceEdit":{"changeAnnotationSupport":{}},"didChangeConfiguration":{},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"symbolKind":{},"tagSupport":{"valueSet":null}},"executeCommand":{},"semanticTokens":{},"codeLens":{},"fileOperations":{},"configuration":true},"textDocument":{"synchronization":{},"completion":{"completionItem":{"tagSupport":{"valueSet":null},"resolveSupport":{"properties":null},"insertTextModeSupport":{"valueSet":null}},"completionItemKind":{}},"hover":{},"signatureHelp":{"signatureInformation":{"parameterInformation":{}}},"declaration":{},"definition":{},"typeDefinition":{},"implementation":{},"references":{},"documentHighlight":{},"documentSymbol":{"symbolKind":{},"tagSupport":{"valueSet":null}},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":null}},"resolveSupport":{"properties":null}},"codeLens":{},"documentLink":{},"colorProvider":{},"formatting":{},"rangeFormatting":{},"onTypeFormatting":{},"rename":{},"foldingRange":{},"selectionRange":{},"publishDiagnostics":{"tagSupport":{"valueSet":null}},"callHierarchy":{},"semanticTokens":{"requests":{},"tokenTypes":null,"tokenModifiers":null,"formats":null},"linkedEditingRange":{},"moniker":{}},"Window":{"showMessage":{"messageActionItem":{}},"showDocument":{"support":false},"workDoneProgress":true},"general":{"staleRequestSupport":{"cancel":false,"retryOnContentModified":null},"regularExpressions":{"engine":""},"markdown":{"parser":""}}},"initializationOptions":{"completionBudget":"10s","env":{"GO111MODULE":"","GOMODCACHE":"","GOPACKAGESDRIVER":"off","GOPATH":"/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/gopath","GOPROXY":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/proxy","GOSUMDB":"off"},"expandWorkspaceToModule":true,"experimentalDiagnosticsDelay":"10ms","verboseWorkDoneProgress":true},"trace":"messages","workspaceFolders":[{"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work","name":"work"}]}


[Trace - 21:41:16.090 PM] Received response 'initialize - (1)' in 0ms.
Result: {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":["."]},"hoverProvider":true,"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"codeActionProvider":true,"codeLensProvider":{},"documentLinkProvider":{},"workspaceSymbolProvider":true,"documentFormattingProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":""},"renameProvider":true,"foldingRangeProvider":true,"executeCommandProvider":{"commands":["gopls.add_dependency","gopls.add_import","gopls.apply_fix","gopls.check_upgrades","gopls.gc_details","gopls.generate","gopls.generate_gopls_mod","gopls.go_get_package","gopls.list_known_packages","gopls.regenerate_cgo","gopls.remove_dependency","gopls.run_tests","gopls.test","gopls.tidy","gopls.toggle_gc_details","gopls.update_go_sum","gopls.upgrade_dependency","gopls.vendor"]},"callHierarchyProvider":true},"serverInfo":{"name":"gopls","version":"{\"path\":\"gopls, built in GOPATH mode\",\"version\":\"master\"}"}}


[Trace - 21:41:16.090 PM] Sending notification 'initialized'.
Params: {}


[Trace - 21:41:16.090 PM] Received request 'window/workDoneProgress/create - (1)'.
Params: {"token":"8807817071862113702"}


[Trace - 21:41:16.090 PM] Sending response 'window/workDoneProgress/create - (1)' in 0ms.
Result: 


[Trace - 21:41:16.090 PM] Received notification '$/progress'.
Params: {"token":"8807817071862113702","value":{"kind":"begin","title":"diagnosing initial workspace load","message":"Calculating diagnostics for initial workspace load..."}}


[Trace - 21:41:16.090 PM] Received request 'window/workDoneProgress/create - (2)'.
Params: {"token":"3209308858241334655"}


[Trace - 21:41:16.090 PM] Sending response 'window/workDoneProgress/create - (2)' in 0ms.
Result: 


[Trace - 21:41:16.091 PM] Received notification '$/progress'.
Params: {"token":"3209308858241334655","value":{"kind":"begin","title":"Setting up workspace","message":"Loading packages..."}}


[Trace - 21:41:16.091 PM] Received request 'workspace/configuration - (3)'.
Params: {"items":[{"scopeUri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work","section":"gopls"}]}


[Trace - 21:41:16.091 PM] Sending response 'workspace/configuration - (3)' in 0ms.
Result: [{"completionBudget":"10s","env":{"GO111MODULE":"","GOMODCACHE":"","GOPACKAGESDRIVER":"off","GOPATH":"/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/gopath","GOPROXY":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/proxy","GOSUMDB":"off"},"expandWorkspaceToModule":true,"experimentalDiagnosticsDelay":"10ms","verboseWorkDoneProgress":true}]


[Trace - 21:41:16.166 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2021/02/11 21:41:16 go env for /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work\n(root /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work)\n(go version go version devel darwin/amd64)\n(valid build configuration = true)\n(build flags: [])\nGONOSUMDB=\nGOROOT=/Users/rsc/go\nGOCACHE=/Users/rsc/Library/Caches/go-build\nGOFLAGS=\nGOINSECURE=\nGONOPROXY=\nGOMODCACHE=\nGOPATH=/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/gopath\nGOPROXY=file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/proxy\nGO111MODULE=\nGOPRIVATE=\nGOSUMDB=off\nGOMOD=/dev/null\n\n"}


[Trace - 21:41:16.180 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:41:16 go/packages.Load: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n\n\tsnapshot=0\n\tdirectory=/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-workspace-mod117900071\n\tquery=[a.com/... b.com/... builtin]\n\tpackages=0\n"}


[Trace - 21:41:16.180 PM] Received notification '$/progress'.
Params: {"token":"3209308858241334655","value":{"kind":"end","message":"Finished loading packages."}}


[Trace - 21:41:16.180 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:41:16 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:41:16.181 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:41:16 initial workspace load failed: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:41:16.181 PM] Received request 'client/registerCapability - (4)'.
Params: {"registrations":[{"id":"workspace/didChangeWatchedFiles-0","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"**/*.{go,mod,sum}","kind":7},{"globPattern":"{/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a,/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b}","kind":7}]}}]}


[Trace - 21:41:16.181 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:41:16 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:41:16.181 PM] Sending response 'client/registerCapability - (4)' in 0ms.
Result: 


[Trace - 21:41:16.181 PM] Received request 'window/workDoneProgress/create - (5)'.
Params: {"token":"6371863560482907257"}


[Trace - 21:41:16.181 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:41:16 errors loading workspace: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n\tsnapshot=0\n\tdirectory=file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work\n"}


[Trace - 21:41:16.181 PM] Sending response 'window/workDoneProgress/create - (5)' in 0ms.
Result: 


[Trace - 21:41:16.182 PM] Received notification '$/progress'.
Params: {"token":"6371863560482907257","value":{"kind":"begin","title":"Error loading workspace","message":"err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires \texample.com@v1.2.3: missing go.sum entry; to add it: \tgo mod download example.com : packages.Load error"}}


[Trace - 21:41:16.182 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error"},{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}]}


[Trace - 21:41:16.182 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."},{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":19}},"severity":1,"source":"go list","message":"err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error"}]}


[Trace - 21:41:16.182 PM] Received notification '$/progress'.
Params: {"token":"8807817071862113702","value":{"kind":"end","message":"Done."}}


[Trace - 21:41:16.182 PM] Sending notification 'textDocument/didOpen'.
Params: {"textDocument":{"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","languageId":"","version":1,"text":"module a.com\n\ngo 1.12\n"}}


[Trace - 21:41:16.183 PM] Sending request 'textDocument/codeAction - (2)'.
Params: {"textDocument":{"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"only":["quickfix","source.fixAll"]}}


[Trace - 21:41:16.183 PM] Received request 'window/workDoneProgress/create - (6)'.
Params: {"token":"6556961545928831643"}


[Trace - 21:41:16.183 PM] Sending response 'window/workDoneProgress/create - (6)' in 0ms.
Result: 


[Trace - 21:41:16.183 PM] Received notification '$/progress'.
Params: {"token":"6556961545928831643","value":{"kind":"begin","title":"diagnosing opened files","message":"Calculating file diagnostics..."}}


[Trace - 21:41:16.219 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:41:16 go/packages.Load: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n\n\tsnapshot=1\n\tdirectory=/var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-workspace-mod113167857\n\tquery=[a.com/... b.com/... builtin]\n\tpackages=0\n"}


[Trace - 21:41:16.219 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:41:16 initial workspace load failed: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:41:16.219 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:41:16 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:41:16.219 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:41:16 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:41:16.219 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:41:16 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:41:16.220 PM] Received response 'textDocument/codeAction - (2)' in 37ms.
Result: [{"title":"Run go mod tidy","kind":"quickfix","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"edit":{},"command":{"title":"Run go mod tidy","command":"gopls.tidy","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod"]}]}},{"title":"Update go.sum","kind":"quickfix","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"edit":{},"command":{"title":"Update go.sum","command":"gopls.update_go_sum","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod"]}]}}]


[Trace - 21:41:16.220 PM] Received notification '$/progress'.
Params: {"token":"6371863560482907257","value":{"kind":"report","message":"err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires \texample.com@v1.2.3: missing go.sum entry; to add it: \tgo mod download example.com : packages.Load error"}}


[Trace - 21:41:16.220 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:41:16 errors loading workspace: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n\tsnapshot=1\n\tdirectory=file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work\n"}


[Trace - 21:41:16.220 PM] Sending request 'textDocument/codeAction - (3)'.
Params: {"textDocument":{"uri":"file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"only":["quickfix","source.fixAll"]}}


[Trace - 21:41:16.220 PM] Received notification '$/progress'.
Params: {"token":"6556961545928831643","value":{"kind":"end","message":"Done."}}


[Trace - 21:41:16.220 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:41:16 diagnosing go.mod: err: exit status 1: stderr: go: b.com@v1.9999999.0-goplsworkspace requires\n\texample.com@v1.2.3: missing go.sum entry; to add it:\n\tgo mod download example.com\n: packages.Load error\n"}


[Trace - 21:41:16.221 PM] Received response 'textDocument/codeAction - (3)' in 0ms.
Result: [{"title":"Run go mod tidy","kind":"quickfix","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"edit":{},"command":{"title":"Run go mod tidy","command":"gopls.tidy","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod"]}]}},{"title":"Update go.sum","kind":"quickfix","diagnostics":[{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":12}},"severity":1,"source":"go list","message":"go.sum is out of sync with go.mod. Please update it by applying the quick fix."}],"edit":{},"command":{"title":"Update go.sum","command":"gopls.update_go_sum","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod"]}]}}]


[Trace - 21:41:16.221 PM] Sending request 'workspace/executeCommand - (4)'.
Params: {"command":"gopls.tidy","arguments":[{"URIs":["file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/b/go.mod","file:///var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.mod"]}]}


[Trace - 21:41:16.221 PM] Received request 'window/workDoneProgress/create - (7)'.
Params: {"token":"5199948958991797301"}


[Trace - 21:41:16.221 PM] Sending response 'window/workDoneProgress/create - (7)' in 0ms.
Result: 


[Trace - 21:41:16.221 PM] Received notification '$/progress'.
Params: {"token":"5199948958991797301","value":{"kind":"begin","title":"Running go mod tidy","cancellable":true,"message":"Running..."}}


[Trace - 21:41:16.357 PM] Received notification '$/progress'.
Params: {"token":"5199948958991797301","value":{"kind":"end","message":"failed"}}


[Trace - 21:41:16.357 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2021/02/11 21:41:16 command error: stat /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.sum: no such file or directory\n"}


[Error - Received] 21:41:16.357 PM #4 stat /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.sum: no such file or directory


#### End Gopls Test Logs for "TestMultiModule_OneBrokenModule/experimental_workspace_module"
--- FAIL: TestMultiModule_OneBrokenModule (0.29s)
    --- FAIL: TestMultiModule_OneBrokenModule/experimental_workspace_module (0.29s)
        workspace_test.go:836: stat /var/folders/pm/qx0jkz117r1cvc05kf31fhh8000n9d/T/gopls-regtest-013753087/TestMultiModule_OneBrokenModule/experimental_workspace_module/work/a/go.sum: no such file or directory
FAIL
FAIL	golang.org/x/tools/gopls/internal/regtest/workspace	9.384s
FAIL
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	9.102s
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	0.246s
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	0.245s
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	0.250s
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	0.268s
ok  	golang.org/x/tools/gopls/internal/regtest/workspace	0.241s
% 
@rsc rsc added the NeedsFix The path to resolution is known, but the work has not been done. label Feb 12, 2021
@rsc rsc added this to the Unreleased milestone Feb 12, 2021
@gopherbot gopherbot added Tools This label describes issues relating to any tools in the x/tools repository. gopls Issues related to the Go language server, gopls. labels Feb 12, 2021
@rsc rsc changed the title x/tools/gopls/internal/regtest/workspace: OneBrokenModule x/tools/gopls/internal/regtest/workspace: MultiModule_OneBrokenModule Feb 12, 2021
@gopherbot
Copy link

Change https://golang.org/cl/291231 mentions this issue: gopls/internal/regtest/workspace: disable flaky MultiModule_OneBrokenModule test

@rsc rsc changed the title x/tools/gopls/internal/regtest/workspace: MultiModule_OneBrokenModule x/tools/gopls/internal/regtest/workspace: MultiModule_OneBrokenModule flaky Feb 12, 2021
@gopherbot
Copy link

Change https://golang.org/cl/291391 mentions this issue: gopls/internal/regtest: add a go.sum file to OneBrokenModule test

@stamblerre
Copy link
Contributor

stamblerre commented Feb 12, 2021

My guess is that the new go.mod file edit behavior introduced in https://golang.org/cl/290189 is looking to edit the go.sum file, but the test doesn't have one.

Looks like in the failing case, we get an error back from GetVersionedFileHandle, whereas, in the passing case, the error comes from the fh.Read() call, as expected. The issue is deeper than that though--the error comes from this line in findFile. Given that we always return file handles, even for files that don't exist, I don't think this should be an error? The flake probably only happens when b/go.sum gets passed into findFile before a/go.sum does.

/cc @heschik

gopherbot pushed a commit to golang/tools that referenced this issue Feb 12, 2021
…Module test

This is flaking trybots in the main repo.

For golang/go#44227.

Change-Id: I5b67dedf39462a7c028d890b52142b7d2269d220
Reviewed-on: https://go-review.googlesource.com/c/tools/+/291231
Trust: Russ Cox <rsc@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
gopls-CI: kokoro <noreply+kokoro@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
@stamblerre stamblerre modified the milestones: Unreleased, gopls/v0.6.6 Feb 12, 2021
@golang golang locked and limited conversation to collaborators Feb 12, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
FrozenDueToAge gopls Issues related to the Go language server, gopls. NeedsFix The path to resolution is known, but the work has not been done. Tools This label describes issues relating to any tools in the x/tools repository.
Projects
None yet
Development

No branches or pull requests

3 participants