# 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! |