diff options
| author | Jouni Hogander <jouni.hogander@unikie.com> | 2020-11-10 15:01:26 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-12-10 12:57:35 +0100 |
| commit | cbdf514ebdff5b19bc93cdfcc81598587627330e (patch) | |
| tree | cec672b32afba297ff06bc3cd4d39205596cc78a /syz-ci | |
| parent | f86bec81e1bafa82d30486258de616fff295b5f7 (diff) | |
pkg/kconfig: store minimization results
Store config options identified using DebugTracer. Also change bisection
and configuration minimization code to use new DebugTracer.
Diffstat (limited to 'syz-ci')
| -rw-r--r-- | syz-ci/jobs.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/syz-ci/jobs.go b/syz-ci/jobs.go index 4980fb3ac..37e0b6e72 100644 --- a/syz-ci/jobs.go +++ b/syz-ci/jobs.go @@ -16,6 +16,7 @@ import ( "github.com/google/syzkaller/dashboard/dashapi" "github.com/google/syzkaller/pkg/bisect" "github.com/google/syzkaller/pkg/build" + "github.com/google/syzkaller/pkg/debugtracer" "github.com/google/syzkaller/pkg/instance" "github.com/google/syzkaller/pkg/log" "github.com/google/syzkaller/pkg/mgrconfig" @@ -377,8 +378,10 @@ func (jp *JobProcessor) bisect(job *Job, mgrcfg *mgrconfig.Config) error { } trace := new(bytes.Buffer) cfg := &bisect.Config{ - Trace: io.MultiWriter(trace, log.VerboseWriter(3)), - DebugDir: osutil.Abs(filepath.Join("jobs", "debug", strings.Replace(req.ID, "|", "_", -1))), + Trace: &debugtracer.GenericTracer{ + TraceWriter: io.MultiWriter(trace, log.VerboseWriter(3)), + OutDir: osutil.Abs(filepath.Join("jobs", "debug", strings.Replace(req.ID, "|", "_", -1))), + }, // Out of 1049 cause bisections that we have now: // - 891 finished under 6h (84.9%) // - 957 finished under 8h (91.2%) |
