mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-07-20 16:19:33 +00:00
Merge pull request #134747 from jpbetz/mitigate-dv-fuzz-test-failures
Reduce fuzz test runs by 10x to avoid timeouts
This commit is contained in:
@@ -41,12 +41,15 @@ func TestVersionedValidationByFuzzing(t *testing.T) {
|
||||
{Group: "resource.k8s.io", Version: "v1"},
|
||||
}
|
||||
|
||||
fuzzIters := *roundtrip.FuzzIters / 10 // TODO: Find a better way to manage test running time
|
||||
f := fuzzer.FuzzerFor(FuzzerFuncs, rand.NewSource(rand.Int63()), legacyscheme.Codecs)
|
||||
|
||||
for _, gv := range typesWithDeclarativeValidation {
|
||||
t.Run(gv.String(), func(t *testing.T) {
|
||||
for i := 0; i < *roundtrip.FuzzIters; i++ {
|
||||
f := fuzzer.FuzzerFor(FuzzerFuncs, rand.NewSource(rand.Int63()), legacyscheme.Codecs)
|
||||
for kind := range legacyscheme.Scheme.KnownTypes(gv) {
|
||||
obj, err := legacyscheme.Scheme.New(gv.WithKind(kind))
|
||||
for kind := range legacyscheme.Scheme.KnownTypes(gv) {
|
||||
gvk := gv.WithKind(kind)
|
||||
t.Run(gvk.String(), func(t *testing.T) {
|
||||
for i := 0; i < fuzzIters; i++ {
|
||||
obj, err := legacyscheme.Scheme.New(gvk)
|
||||
if err != nil {
|
||||
t.Fatalf("could not create a %v: %s", kind, err)
|
||||
}
|
||||
@@ -64,7 +67,7 @@ func TestVersionedValidationByFuzzing(t *testing.T) {
|
||||
f.Fill(old)
|
||||
VerifyVersionedValidationEquivalence(t, obj, old, opts...)
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user