aboutsummaryrefslogtreecommitdiff
path: root/gopls/internal/regtest/misc/generate_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'gopls/internal/regtest/misc/generate_test.go')
-rw-r--r--gopls/internal/regtest/misc/generate_test.go19
1 files changed, 8 insertions, 11 deletions
diff --git a/gopls/internal/regtest/misc/generate_test.go b/gopls/internal/regtest/misc/generate_test.go
index 1dc22d737..547755fd2 100644
--- a/gopls/internal/regtest/misc/generate_test.go
+++ b/gopls/internal/regtest/misc/generate_test.go
@@ -12,12 +12,10 @@ package misc
import (
"testing"
- . "golang.org/x/tools/internal/lsp/regtest"
+ . "golang.org/x/tools/gopls/internal/lsp/regtest"
)
func TestGenerateProgress(t *testing.T) {
- t.Skipf("skipping flaky test: https://golang.org/issue/49901")
-
const generatedWorkspace = `
-- go.mod --
module fake.test
@@ -40,12 +38,12 @@ func main() {
-- lib1/lib.go --
package lib1
-//go:generate go run ../generate.go lib1
+//` + `go:generate go run ../generate.go lib1
-- lib2/lib.go --
package lib2
-//go:generate go run ../generate.go lib2
+//` + `go:generate go run ../generate.go lib2
-- main.go --
package main
@@ -61,15 +59,14 @@ func main() {
`
Run(t, generatedWorkspace, func(t *testing.T, env *Env) {
- env.Await(
- env.DiagnosticAtRegexp("main.go", "lib1.(Answer)"),
+ env.OnceMet(
+ InitialWorkspaceLoad,
+ Diagnostics(env.AtRegexp("main.go", "lib1.(Answer)")),
)
env.RunGenerate("./lib1")
env.RunGenerate("./lib2")
- env.Await(
- OnceMet(
- env.DoneWithChangeWatchedFiles(),
- EmptyDiagnostics("main.go")),
+ env.AfterChange(
+ NoDiagnostics(ForFile("main.go")),
)
})
}