| env GO111MODULE=off | |
| ! go fmt does-not-exist | |
| go fmt -n exclude | |
| stdout 'exclude[/\\]x\.go' | |
| stdout 'exclude[/\\]x_linux\.go' | |
| # Test edge cases with gofmt. | |
| # Note that this execs GOROOT/bin/gofmt. | |
| ! exec gofmt does-not-exist | |
| exec gofmt gofmt-dir/no-extension | |
| stdout 'package x' | |
| exec gofmt gofmt-dir | |
| ! stdout 'package x' | |
| -- exclude/empty/x.txt -- | |
| -- exclude/ignore/_x.go -- | |
| package x | |
| -- exclude/x.go -- | |
| // +build linux,!linux | |
| package x | |
| -- exclude/x_linux.go -- | |
| // +build windows | |
| package x | |
| -- gofmt-dir/no-extension -- | |
| package x |