| env GO111MODULE=off | |
| # Issue 28035: go test -c -o NUL should work. | |
| # Issue 28549: go test -c -o /dev/null should not overwrite /dev/null when run as root. | |
| cd x | |
| cmp $devnull $WORK/empty.txt | |
| go test -o=$devnull -c | |
| ! exists x.test$GOEXE | |
| cmp $devnull $WORK/empty.txt | |
| # Issue 12407: go build -o /dev/null should succeed. | |
| cd .. | |
| go build -o $devnull y | |
| cmp $devnull $WORK/empty.txt | |
| -- x/x_test.go -- | |
| package x_test | |
| import ( | |
| "testing" | |
| ) | |
| func TestNUL(t *testing.T) { | |
| } | |
| -- y/y.go -- | |
| package y | |
| func main() {} | |
| -- $WORK/empty.txt -- |