blob: 41518e8181335e66904d07e884c60be973bffeea [file] [log] [blame]
This test demonstrates diagnostics for adding a go.work file.
Quick-fixes change files on disk, so are tested by regtests.
TODO(rfindley): improve the "cannot find package" import errors.
-- skip --
Skipping due to go.dev/issue/60584#issuecomment-1622238115.
There appears to be a real race in the critical error logic causing this test
to flake with high frequency.
-- flags --
-min_go=go1.18
-- a/go.mod --
module mod.com/a
go 1.18
-- a/main.go --
package main //@diag("main", re"add a go.work file")
import "mod.com/a/lib" //@diag("\"mod.com", re"cannot find package")
func main() {
_ = lib.C
}
-- a/lib/lib.go --
package lib //@diag("lib", re"add a go.work file")
const C = "b"
-- b/go.mod --
module mod.com/b
go 1.18
-- b/main.go --
package main //@diag("main", re"add a go.work file")
import "mod.com/b/lib" //@diag("\"mod.com", re"cannot find package")
func main() {
_ = lib.C
}
-- b/lib/lib.go --
package lib //@diag("lib", re"add a go.work file")
const C = "b"