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