| Josh Bleecher Snyder | cf19190 | 2025-06-04 18:18:40 +0000 | [diff] [blame] | 1 | Test go generate as part of mechanical checks |
| 2 | |
| 3 | -- go.mod -- |
| 4 | module sketch.dev |
| 5 | |
| 6 | go 1.23 |
| 7 | |
| 8 | -- .commit -- |
| 9 | Initial commit |
| 10 | |
| 11 | -- gen.go -- |
| 12 | //go:build ignore |
| 13 | |
| 14 | package main |
| 15 | |
| 16 | import ( |
| 17 | "os" |
| 18 | ) |
| 19 | |
| 20 | func main() { |
| 21 | f, _ := os.Create("generated.go") |
| 22 | defer f.Close() |
| 23 | f.WriteString("// Code generated by go generate; DO NOT EDIT.\n") |
| 24 | f.WriteString("package main\n") |
| 25 | f.WriteString("const GeneratedValue = 42\n") |
| 26 | } |
| 27 | |
| 28 | -- main.go -- |
| 29 | package main |
| 30 | |
| 31 | //go:generate go run gen.go |
| 32 | |
| 33 | func main() { |
| 34 | println("Hello, world!") |
| 35 | } |
| 36 | |
| 37 | -- .commit -- |
| 38 | Initial commit with go generate directive |
| 39 | |
| 40 | -- .run_test -- |
| 41 | # Info |
| 42 | |
| 43 | The following files were changed by running `go generate`: |
| 44 | |
| 45 | /PATH/TO/REPO/generated.go |
| 46 | |
| 47 | Please amend your latest git commit with these changes. |
| 48 | |
| 49 | |