From 7268cf9dbd7bb12380df1e672578a9a27f4d02ae Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 11 Dec 2020 12:35:41 +0100 Subject: pkg/cover: pass VM type for report generator This will be needed for gVisor reports, the target is "linux" but VM type is "gvisor". --- pkg/cover/backend/backend.go | 2 +- pkg/cover/report.go | 4 ++-- pkg/cover/report_test.go | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'pkg') diff --git a/pkg/cover/backend/backend.go b/pkg/cover/backend/backend.go index c99e40893..1e7a2bc7f 100644 --- a/pkg/cover/backend/backend.go +++ b/pkg/cover/backend/backend.go @@ -30,6 +30,6 @@ type Symbol struct { Symbolized bool } -func Make(target *targets.Target, kernelObject, srcDir, buildDir string) (*Impl, error) { +func Make(target *targets.Target, vm, kernelObject, srcDir, buildDir string) (*Impl, error) { return makeELF(target, kernelObject, srcDir, buildDir) } diff --git a/pkg/cover/report.go b/pkg/cover/report.go index 4c9e9d9d0..56ab949a0 100644 --- a/pkg/cover/report.go +++ b/pkg/cover/report.go @@ -26,8 +26,8 @@ type Prog struct { PCs []uint64 } -func MakeReportGenerator(target *targets.Target, kernelObject, srcDir, buildDir string) (*ReportGenerator, error) { - impl, err := backend.Make(target, kernelObject, srcDir, buildDir) +func MakeReportGenerator(target *targets.Target, vm, kernelObject, srcDir, buildDir string) (*ReportGenerator, error) { + impl, err := backend.Make(target, vm, kernelObject, srcDir, buildDir) if err != nil { return nil, err } diff --git a/pkg/cover/report_test.go b/pkg/cover/report_test.go index af6315ed4..2fdf8e4e0 100644 --- a/pkg/cover/report_test.go +++ b/pkg/cover/report_test.go @@ -179,7 +179,7 @@ func generateReport(t *testing.T, target *targets.Target, test Test) ([]byte, [] } defer os.RemoveAll(dir) bin := buildTestBinary(t, target, test, dir) - rg, err := MakeReportGenerator(target, bin, dir, dir) + rg, err := MakeReportGenerator(target, "", bin, dir, dir) if err != nil { return nil, nil, err } -- cgit mrf-deployment