diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2025-04-15 15:40:27 +0200 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2025-04-15 15:55:41 +0000 |
| commit | 72b08b89bcde266d8ec4abc77b01fcc0cc95bea0 (patch) | |
| tree | ee5a42e0a60dbd7753aa272a83b77e52db6a8dba /pkg/manager/diff.go | |
| parent | 2197b25c207a81e893d3ac531c1bf215d8ee442d (diff) | |
pkg/manager: provide diff fuzzer state dumps
Make the fuzzing step of syz-cluster create the manager.DiffStore object
explicitly and dump its state to the logs after finishing the fuzzing
session.
Diffstat (limited to 'pkg/manager/diff.go')
| -rw-r--r-- | pkg/manager/diff.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pkg/manager/diff.go b/pkg/manager/diff.go index d0cb33aa3..379fd246c 100644 --- a/pkg/manager/diff.go +++ b/pkg/manager/diff.go @@ -39,6 +39,7 @@ import ( type DiffFuzzerConfig struct { Debug bool PatchedOnly chan *UniqueBug + Store *DiffFuzzerStore ArtifactsDir string // Where to store the artifacts that supplement the logs. // The fuzzer waits no more than MaxTriageTime time until it starts taking VMs away // for bug reproduction. @@ -82,13 +83,12 @@ func RunDiffFuzzer(ctx context.Context, baseCfg, newCfg *mgrconfig.Config, cfg D base.source = stream new.duplicateInto = stream - store := &DiffFuzzerStore{BasePath: cfg.ArtifactsDir} diffCtx := &diffContext{ cfg: cfg, doneRepro: make(chan *ReproResult), base: base, new: new, - store: store, + store: cfg.Store, reproAttempts: map[string]int{}, patchedOnly: cfg.PatchedOnly, } @@ -96,7 +96,7 @@ func RunDiffFuzzer(ctx context.Context, baseCfg, newCfg *mgrconfig.Config, cfg D diffCtx.http = &HTTPServer{ Cfg: newCfg, StartTime: time.Now(), - DiffStore: store, + DiffStore: cfg.Store, Pools: map[string]*vm.Dispatcher{ new.name: new.pool, base.name: base.pool, |
