func canRace(t *testing.T) bool { … } // buildRunner builds the fuzz-runner executable, returning its path. func buildRunner(t *testing.T) string { … } // TestRunner builds the binary, then kicks off a collection of sub-tests that invoke it. func TestRunner(t *testing.T) { … } func testBasic(t *testing.T, binaryPath string) { … } func testRace(t *testing.T, binaryPath string) { … } func testMinimization1(t *testing.T, binaryPath string) { … } func testMinimization2(t *testing.T, binaryPath string) { … }