aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/cover/report_test.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-12-12 09:13:58 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-12-13 18:56:36 +0100
commit922cca0f7b14bb80909ffeedbd1d1cdee10610ca (patch)
tree345663d8630f1e3d6472325a1c8d7be6cb3cf427 /pkg/cover/report_test.go
parent3fc0a844bfb8efd6f8fe32585e4fd5d9f2af3fc3 (diff)
syz-manager: use ReportGenerator.RestorePC in RPCServer.NewInput
This will allow to support gvisor coverage where PCs don't need to be rewound to the previous instruction.
Diffstat (limited to 'pkg/cover/report_test.go')
-rw-r--r--pkg/cover/report_test.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkg/cover/report_test.go b/pkg/cover/report_test.go
index afda03203..63f1ff50a 100644
--- a/pkg/cover/report_test.go
+++ b/pkg/cover/report_test.go
@@ -21,6 +21,7 @@ import (
"testing"
"time"
+ "github.com/google/syzkaller/pkg/cover/backend"
"github.com/google/syzkaller/pkg/osutil"
"github.com/google/syzkaller/pkg/symbolizer"
_ "github.com/google/syzkaller/sys"
@@ -190,7 +191,7 @@ func generateReport(t *testing.T, target *targets.Target, test Test) ([]byte, []
if err != nil {
t.Fatal(err)
}
- pcs = append(pcs, PreviousInstructionPC(target, pc))
+ pcs = append(pcs, backend.PreviousInstructionPC(target, pc))
t.Logf("using exact coverage PC 0x%x", pcs[0])
} else if target.OS == runtime.GOOS && (target.Arch == runtime.GOARCH || target.VMArch == runtime.GOARCH) {
t.Fatal(err)