mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
add a fuzz function for expapi.APIVersion
This commit is contained in:
parent
9eb0970bdb
commit
fc9c2ddf0c
@ -32,9 +32,8 @@ import (
|
|||||||
"k8s.io/kubernetes/pkg/runtime"
|
"k8s.io/kubernetes/pkg/runtime"
|
||||||
"k8s.io/kubernetes/pkg/util"
|
"k8s.io/kubernetes/pkg/util"
|
||||||
|
|
||||||
// TODO: enable when exapi problems are fixed #13083
|
_ "k8s.io/kubernetes/pkg/expapi"
|
||||||
//_ "k8s.io/kubernetes/pkg/expapi"
|
_ "k8s.io/kubernetes/pkg/expapi/v1"
|
||||||
//_ "k8s.io/kubernetes/pkg/expapi/v1"
|
|
||||||
|
|
||||||
flag "github.com/spf13/pflag"
|
flag "github.com/spf13/pflag"
|
||||||
)
|
)
|
||||||
@ -125,7 +124,7 @@ func TestList(t *testing.T) {
|
|||||||
roundTripSame(t, item)
|
roundTripSame(t, item)
|
||||||
}
|
}
|
||||||
|
|
||||||
var nonRoundTrippableTypes = util.NewStringSet("ThirdPartyResource")
|
var nonRoundTrippableTypes = util.NewStringSet()
|
||||||
var nonInternalRoundTrippableTypes = util.NewStringSet("List", "ListOptions", "PodExecOptions", "PodAttachOptions")
|
var nonInternalRoundTrippableTypes = util.NewStringSet("List", "ListOptions", "PodExecOptions", "PodAttachOptions")
|
||||||
var nonRoundTrippableTypesByVersion = map[string][]string{}
|
var nonRoundTrippableTypesByVersion = map[string][]string{}
|
||||||
|
|
||||||
|
@ -26,6 +26,7 @@ import (
|
|||||||
"k8s.io/kubernetes/pkg/api"
|
"k8s.io/kubernetes/pkg/api"
|
||||||
"k8s.io/kubernetes/pkg/api/registered"
|
"k8s.io/kubernetes/pkg/api/registered"
|
||||||
"k8s.io/kubernetes/pkg/api/resource"
|
"k8s.io/kubernetes/pkg/api/resource"
|
||||||
|
"k8s.io/kubernetes/pkg/expapi"
|
||||||
"k8s.io/kubernetes/pkg/fields"
|
"k8s.io/kubernetes/pkg/fields"
|
||||||
"k8s.io/kubernetes/pkg/labels"
|
"k8s.io/kubernetes/pkg/labels"
|
||||||
"k8s.io/kubernetes/pkg/runtime"
|
"k8s.io/kubernetes/pkg/runtime"
|
||||||
@ -301,6 +302,11 @@ func FuzzerFor(t *testing.T, version string, src rand.Source) *fuzz.Fuzzer {
|
|||||||
c.FuzzNoCustom(n)
|
c.FuzzNoCustom(n)
|
||||||
n.Spec.ExternalID = "external"
|
n.Spec.ExternalID = "external"
|
||||||
},
|
},
|
||||||
|
func(s *expapi.APIVersion, c fuzz.Continue) {
|
||||||
|
// We can't use c.RandString() here because it may generate empty
|
||||||
|
// string, which will cause tests failure.
|
||||||
|
s.APIGroup = "something"
|
||||||
|
},
|
||||||
)
|
)
|
||||||
return f
|
return f
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user