1 // Copyright 2020 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
5 // TODO(rfindley): figure out why go generate fails on android builders.
15 . "golang.org/x/tools/gopls/internal/regtest"
18 func TestGenerateProgress(t *testing.T) {
19 const generatedWorkspace = `
32 ioutil.WriteFile("generated.go", []byte("package lib\n\nconst answer = 42"), 0644)
37 func GetAnswer() int {
41 //go:generate go run generate.go
44 Run(t, generatedWorkspace, func(t *testing.T, env *Env) {
46 env.DiagnosticAtRegexp("lib/lib.go", "answer"),
48 env.RunGenerate("./lib")
51 env.DoneWithChangeWatchedFiles(),
52 EmptyDiagnostics("lib/lib.go")),