From 7d5020531b93ad5bdf442b60c12806254d1a9e4a Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 23 Jun 2022 16:34:02 +0200 Subject: 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. --- pkg/build/linux_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'pkg/build/linux_test.go') 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) } -- cgit mrf-deployment