diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2024-05-29 11:28:03 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2024-06-03 15:04:36 +0000 |
| commit | 2addfcda6297288cd48c399dfbef1f5752162011 (patch) | |
| tree | 30a7d6f2f7d3bea992ebe1c38e698d1862ec44be /tools/syz-testbed/testbed.go | |
| parent | f0e94da92f1381e56ecd1c28575aaac54cdfc79d (diff) | |
syz-manager: add corpus triage mode
Add corpus triage mode and support it in testbed.
This is useful to benchmark just the triage phase
w/o any subsequent fuzzing. First, fuzzing is more random.
Second, if triage duration is different in different versions,
then they will do different amount of fuzzing in fixed testbed time.
Diffstat (limited to 'tools/syz-testbed/testbed.go')
| -rw-r--r-- | tools/syz-testbed/testbed.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/syz-testbed/testbed.go b/tools/syz-testbed/testbed.go index c07ac3bc0..52e63b4be 100644 --- a/tools/syz-testbed/testbed.go +++ b/tools/syz-testbed/testbed.go @@ -40,6 +40,7 @@ type TestbedConfig struct { Workdir string `json:"workdir"` // instances will be checked out there ReproConfig ReproTestConfig `json:"repro_config"` // syz-repro benchmarking config ManagerConfig json.RawMessage `json:"manager_config"` // base manager config + ManagerMode string `json:"manager_mode"` // manager mode flag Checkouts []CheckoutConfig `json:"checkouts"` } @@ -81,6 +82,7 @@ func main() { ReproConfig: ReproTestConfig{ CrashesPerBug: 1, }, + ManagerMode: "fuzzing", } err := config.LoadFile(*flagConfig, &cfg) if err != nil { |
