const profFile … const preProfFile … func buildPGOInliningTest(t *testing.T, dir string, gcflag string) []byte { … } // testPGOIntendedInlining tests that specific functions are inlined. func testPGOIntendedInlining(t *testing.T, dir string, profFile string) { … } // TestPGOIntendedInlining tests that specific functions are inlined when PGO // is applied to the exact source that was profiled. func TestPGOIntendedInlining(t *testing.T) { … } // TestPGOPreprocessInlining tests that specific functions are inlined when PGO // is applied to the exact source that was profiled. func TestPGOPreprocessInlining(t *testing.T) { … } // TestPGOIntendedInliningShiftedLines tests that specific functions are inlined when PGO // is applied to the modified source. func TestPGOIntendedInliningShiftedLines(t *testing.T) { … } // TestPGOSingleIndex tests that the sample index can not be 1 and compilation // will not fail. All it should care about is that the sample type is either // CPU nanoseconds or samples count, whichever it finds first. func TestPGOSingleIndex(t *testing.T) { … } func copyFile(dst, src string) error { … } // TestPGOHash tests that PGO optimization decisions can be selected by pgohash. func TestPGOHash(t *testing.T) { … }