mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Merge pull request #13120 from caesarxuchao/13804
add a fuzz function for expapi.APIVersion
This commit is contained in:
		@@ -32,9 +32,8 @@ import (
 | 
			
		||||
	"k8s.io/kubernetes/pkg/runtime"
 | 
			
		||||
	"k8s.io/kubernetes/pkg/util"
 | 
			
		||||
 | 
			
		||||
	// TODO: enable when exapi problems are fixed #13083
 | 
			
		||||
	//_ "k8s.io/kubernetes/pkg/expapi"
 | 
			
		||||
	//_ "k8s.io/kubernetes/pkg/expapi/v1"
 | 
			
		||||
	_ "k8s.io/kubernetes/pkg/expapi"
 | 
			
		||||
	_ "k8s.io/kubernetes/pkg/expapi/v1"
 | 
			
		||||
 | 
			
		||||
	flag "github.com/spf13/pflag"
 | 
			
		||||
)
 | 
			
		||||
@@ -125,7 +124,7 @@ func TestList(t *testing.T) {
 | 
			
		||||
	roundTripSame(t, item)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
var nonRoundTrippableTypes = util.NewStringSet("ThirdPartyResource")
 | 
			
		||||
var nonRoundTrippableTypes = util.NewStringSet()
 | 
			
		||||
var nonInternalRoundTrippableTypes = util.NewStringSet("List", "ListOptions", "PodExecOptions", "PodAttachOptions")
 | 
			
		||||
var nonRoundTrippableTypesByVersion = map[string][]string{}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -26,6 +26,7 @@ import (
 | 
			
		||||
	"k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	"k8s.io/kubernetes/pkg/api/registered"
 | 
			
		||||
	"k8s.io/kubernetes/pkg/api/resource"
 | 
			
		||||
	"k8s.io/kubernetes/pkg/expapi"
 | 
			
		||||
	"k8s.io/kubernetes/pkg/fields"
 | 
			
		||||
	"k8s.io/kubernetes/pkg/labels"
 | 
			
		||||
	"k8s.io/kubernetes/pkg/runtime"
 | 
			
		||||
@@ -301,6 +302,11 @@ func FuzzerFor(t *testing.T, version string, src rand.Source) *fuzz.Fuzzer {
 | 
			
		||||
			c.FuzzNoCustom(n)
 | 
			
		||||
			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
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user