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 -- |