# Test that calling t.Fatal in a benchmark causes a non-zero exit status. | |
! go test -run '^$' -bench . benchfatal | |
! stdout ^ok | |
! stderr ^ok | |
stdout FAIL.*benchfatal | |
-- go.mod -- | |
module benchfatal | |
go 1.16 | |
-- x_test.go -- | |
package benchfatal | |
import "testing" | |
func BenchmarkThatCallsFatal(b *testing.B) { | |
b.Fatal("called by benchmark") | |
} |