diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2025-04-10 15:12:24 +0200 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2025-04-11 10:07:50 +0000 |
| commit | 9d5632407b527943dca5092877fa4a00e534cd98 (patch) | |
| tree | ba35f836ed7c2635ae72609b00e10c00b5daaf60 | |
| parent | 4d9e57eb150fee8d24ff32fb4a8a414c77d246e6 (diff) | |
pkg/manager: make diff fuzzer artifacts folder configurable
| -rw-r--r-- | pkg/manager/diff.go | 7 | ||||
| -rw-r--r-- | tools/syz-diff/diff.go | 3 |
2 files changed, 6 insertions, 4 deletions
diff --git a/pkg/manager/diff.go b/pkg/manager/diff.go index bcdf0dfcb..93922859b 100644 --- a/pkg/manager/diff.go +++ b/pkg/manager/diff.go @@ -37,8 +37,9 @@ import ( ) type DiffFuzzerConfig struct { - Debug bool - PatchedOnly chan *UniqueBug + Debug bool + PatchedOnly chan *UniqueBug + ArtifactsDir string // Where to store the artifacts that supplement the logs. } type UniqueBug struct { @@ -73,7 +74,7 @@ func RunDiffFuzzer(ctx context.Context, baseCfg, newCfg *mgrconfig.Config, cfg D base.source = stream new.duplicateInto = stream - store := &DiffFuzzerStore{BasePath: new.cfg.Workdir} + store := &DiffFuzzerStore{BasePath: cfg.ArtifactsDir} diffCtx := &diffContext{ doneRepro: make(chan *ReproResult), base: base, diff --git a/tools/syz-diff/diff.go b/tools/syz-diff/diff.go index f962bbf16..f28421dc9 100644 --- a/tools/syz-diff/diff.go +++ b/tools/syz-diff/diff.go @@ -48,7 +48,8 @@ func main() { ctx := vm.ShutdownCtx() err = manager.RunDiffFuzzer(ctx, baseCfg, newCfg, manager.DiffFuzzerConfig{ - Debug: *flagDebug, + ArtifactsDir: newCfg.Workdir, + Debug: *flagDebug, }) if err != nil { log.Fatal(err) |
