aboutsummaryrefslogtreecommitdiffstats
path: root/syz-cluster/pkg/triage
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2025-08-11 16:25:44 +0200
committerAleksandr Nogikh <nogikh@google.com>2025-08-12 13:49:42 +0000
commit6c0b41a01e303797e859c01e425dc47aafe4cf45 (patch)
tree7b0fc00730d66758aa799e7aa56f0145b0c922f5 /syz-cluster/pkg/triage
parentada7557073de86aa26dc6304bceeae76f212486a (diff)
syz-cluster: refactor fuzz config structures
Keep the fuzz-step parameters in a separate structure to minimize the field duplication. It will also facilitate the reuse of the same syzkaller config in several fuzzing configurations.
Diffstat (limited to 'syz-cluster/pkg/triage')
-rw-r--r--syz-cluster/pkg/triage/fuzz_config.go2
-rw-r--r--syz-cluster/pkg/triage/fuzz_config_test.go10
2 files changed, 6 insertions, 6 deletions
diff --git a/syz-cluster/pkg/triage/fuzz_config.go b/syz-cluster/pkg/triage/fuzz_config.go
index fbe576162..05443d704 100644
--- a/syz-cluster/pkg/triage/fuzz_config.go
+++ b/syz-cluster/pkg/triage/fuzz_config.go
@@ -9,7 +9,7 @@ import (
"github.com/google/syzkaller/syz-cluster/pkg/api"
)
-func SelectFuzzConfig(series *api.Series, fuzzConfigs []*api.FuzzConfig) *api.FuzzConfig {
+func SelectFuzzConfig(series *api.Series, fuzzConfigs []*api.TriageFuzzConfig) *api.TriageFuzzConfig {
seriesCc := map[string]bool{}
for _, cc := range series.Cc {
seriesCc[strings.ToLower(cc)] = true
diff --git a/syz-cluster/pkg/triage/fuzz_config_test.go b/syz-cluster/pkg/triage/fuzz_config_test.go
index 7a58cf464..04f948493 100644
--- a/syz-cluster/pkg/triage/fuzz_config_test.go
+++ b/syz-cluster/pkg/triage/fuzz_config_test.go
@@ -11,18 +11,18 @@ import (
)
func TestSelectFuzzConfig(t *testing.T) {
- configs := []*api.FuzzConfig{
+ configs := []*api.TriageFuzzConfig{
{
- Name: "bpf",
EmailLists: []string{"bpf@list"},
+ FuzzConfig: api.FuzzConfig{Config: "bpf"},
},
{
- Name: "net",
EmailLists: []string{"net@list"},
+ FuzzConfig: api.FuzzConfig{Config: "net"},
},
{
- Name: "mainline",
EmailLists: nil,
+ FuzzConfig: api.FuzzConfig{Config: "mainline"},
},
}
tests := []struct {
@@ -45,7 +45,7 @@ func TestSelectFuzzConfig(t *testing.T) {
for _, test := range tests {
t.Run(test.testName, func(t *testing.T) {
ret := SelectFuzzConfig(test.series, configs)
- assert.Equal(t, test.result, ret.Name)
+ assert.Equal(t, test.result, ret.Config)
})
}
}