| # This is a regression test for Issue #56098: Go generate | |
| # wasn't initializing workspace mode | |
| [short] skip | |
| go generate ./mod | |
| cmp ./mod/got.txt want.txt | |
| -- go.work -- | |
| go 1.22 | |
| use ./mod | |
| -- mod/go.mod -- | |
| module example.com/mod | |
| -- mod/gen.go -- | |
| //go:generate go run gen.go got.txt | |
| package main | |
| import "os" | |
| func main() { | |
| outfile := os.Args[1] | |
| os.WriteFile(outfile, []byte("Hello World!\n"), 0644) | |
| } | |
| -- want.txt -- | |
| Hello World! |