aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/build/linux_test.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2022-06-23 16:34:02 +0200
committerAleksandr Nogikh <wp32pw@gmail.com>2022-06-24 12:52:57 +0200
commit7d5020531b93ad5bdf442b60c12806254d1a9e4a (patch)
tree685480f26788d50df5054a10aedd31f785a3708b /pkg/build/linux_test.go
parentb5477f49462d2d6885f4756ef27624b244da77c6 (diff)
pkg/build: support debug tracing
Add ability to trace build process and save debug artefacts. Add tracing of ELF signature calculation. Useful for debugging of #2297.
Diffstat (limited to 'pkg/build/linux_test.go')
-rw-r--r--pkg/build/linux_test.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkg/build/linux_test.go b/pkg/build/linux_test.go
index 63614e023..af719427c 100644
--- a/pkg/build/linux_test.go
+++ b/pkg/build/linux_test.go
@@ -14,6 +14,7 @@ import (
"testing"
"text/template"
+ "github.com/google/syzkaller/pkg/debugtracer"
"github.com/google/syzkaller/pkg/osutil"
)
@@ -86,7 +87,7 @@ func sign(t *testing.T, flags []string, changed, comment bool) string {
if err != nil {
t.Fatalf("compiler failed: %v\n%s\n\n%s", err, src, out)
}
- sign, err := elfBinarySignature(bin)
+ sign, err := elfBinarySignature(bin, &debugtracer.TestTracer{T: t})
if err != nil {
t.Fatal(err)
}