diff --git a/pkg/dwarf/line/line_parser_test.go b/pkg/dwarf/line/line_parser_test.go index 22a1de5b..7b8ec504 100644 --- a/pkg/dwarf/line/line_parser_test.go +++ b/pkg/dwarf/line/line_parser_test.go @@ -115,10 +115,15 @@ func TestDebugLinePrologueParser(t *testing.T) { func BenchmarkLineParser(b *testing.B) { defer profile.Start(profile.MemProfile).Stop() - p, err := filepath.Abs("../../_fixtures/testnextprog") + p, err := filepath.Abs("../../../_fixtures/testnextprog") if err != nil { b.Fatal(err) } + err = exec.Command("go", "build", "-gcflags=-N -l", "-o", p, p+".go").Run() + if err != nil { + b.Fatal("Could not compile test file", p, err) + } + defer os.Remove(p) data := grabDebugLineSection(p, nil)