github.com/zxy12/go_duplicate_112_new@v0.0.0-20200807091221-747231827200/src/cmd/go/testdata/script/goflags.txt (about) 1 # GOFLAGS sets flags for commands 2 3 env GOFLAGS='-e -f={{.Dir}} --test.benchtime=1s -count=10' 4 go list asdfasdfasdf # succeeds because of -e 5 go list runtime 6 stdout '[\\/]runtime$' 7 8 env GOFLAGS=-race OLDGOARCH=$GOARCH OLDGOOS=$GOOS GOARCH=386 GOOS=linux 9 ! go list runtime 10 stderr 'race is only supported on' 11 12 env GOARCH=$OLDGOARCH GOOS=$OLDGOOS 13 14 # go env succeeds even though -f={{.Dir}} is inappropriate 15 go env 16 17 # bad flags are diagnosed 18 env GOFLAGS=-typoflag 19 ! go list runtime 20 stderr 'unknown flag -typoflag' 21 22 env GOFLAGS=- 23 ! go list runtime 24 stderr '^go: parsing \$GOFLAGS: non-flag "-"' 25 26 env GOFLAGS=-- 27 ! go list runtime 28 stderr '^go: parsing \$GOFLAGS: non-flag "--"' 29 30 env GOFLAGS=---oops 31 ! go list runtime 32 stderr '^go: parsing \$GOFLAGS: non-flag "---oops"' 33 34 env GOFLAGS=-=noname 35 ! go list runtime 36 stderr '^go: parsing \$GOFLAGS: non-flag "-=noname"' 37 38 env GOFLAGS=-f 39 ! go list runtime 40 stderr '^go: flag needs an argument: -f \(from (\$GOFLAGS|%GOFLAGS%)\)$' 41 42 env GOFLAGS=-e=asdf 43 ! go list runtime 44 stderr '^go: invalid boolean value \"asdf\" for flag -e \(from (\$GOFLAGS|%GOFLAGS%)\)' 45 46 # except in go bug (untested) and go env 47 go env 48 stdout GOFLAGS 49