diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-06-13 16:10:35 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-06-13 16:10:35 +0200 |
| commit | 88ccde80d3ea11c2e00c98ba833824ec565edcc3 (patch) | |
| tree | 586bb66b2ed007d9d2c671ec1143060c10935dce /sysgen | |
| parent | b94b250a78e2149a922e506614f796cd27f2b70e (diff) | |
| parent | 3751542e1e442c798e456f11d49e48710d90a0eb (diff) | |
Merge pull request #224 from google/dvyukov-checkin-generated
sys: check in generated files
Diffstat (limited to 'sysgen')
| -rw-r--r-- | sysgen/sysgen.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sysgen/sysgen.go b/sysgen/sysgen.go index b30a04437..32616cae5 100644 --- a/sysgen/sysgen.go +++ b/sysgen/sysgen.go @@ -8,6 +8,7 @@ import ( "bytes" "flag" "fmt" + "go/format" "io" "io/ioutil" "os" @@ -810,7 +811,12 @@ func isIdentifier(s string) bool { return true } -func writeSource(file string, src []byte) { +func writeSource(file string, data []byte) { + src, err := format.Source(data) + if err != nil { + fmt.Printf("%s\n", data) + failf("failed to format output: %v", err) + } if oldSrc, err := ioutil.ReadFile(file); err == nil && bytes.Equal(src, oldSrc) { return } |
