aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-12-11 12:35:41 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-12-13 18:56:36 +0100
commit7268cf9dbd7bb12380df1e672578a9a27f4d02ae (patch)
tree32f37f35e077425a73e7cc7ad89a4c192442dbaf /pkg
parent3e671cc5ce6612d8a67495a107df5ff8091113ea (diff)
pkg/cover: pass VM type for report generator
This will be needed for gVisor reports, the target is "linux" but VM type is "gvisor".
Diffstat (limited to 'pkg')
-rw-r--r--pkg/cover/backend/backend.go2
-rw-r--r--pkg/cover/report.go4
-rw-r--r--pkg/cover/report_test.go2
3 files changed, 4 insertions, 4 deletions
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
}