mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	pkg/api/testing: split fuzzer between apimachinery and kube
This commit is contained in:
		
				
					committed by
					
						
						Dr. Stefan Schimanski
					
				
			
			
				
	
			
			
			
						parent
						
							a12c661773
						
					
				
				
					commit
					6b6b6c747e
				
			@@ -21,9 +21,10 @@ import (
 | 
			
		||||
	"reflect"
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	apitesting "k8s.io/apimachinery/pkg/api/testing"
 | 
			
		||||
	"k8s.io/kubernetes/pkg/api"
 | 
			
		||||
	"k8s.io/kubernetes/pkg/api/testapi"
 | 
			
		||||
	apitesting "k8s.io/kubernetes/pkg/api/testing"
 | 
			
		||||
	kapitesting "k8s.io/kubernetes/pkg/api/testing"
 | 
			
		||||
	"k8s.io/kubernetes/pkg/api/v1"
 | 
			
		||||
 | 
			
		||||
	"k8s.io/apimachinery/pkg/util/diff"
 | 
			
		||||
@@ -41,7 +42,7 @@ func doRoundTrip(t *testing.T, group testapi.TestGroup, kind string) {
 | 
			
		||||
		t.Fatalf("Couldn't create internal object %v: %v", kind, err)
 | 
			
		||||
	}
 | 
			
		||||
	seed := rand.Int63()
 | 
			
		||||
	apitesting.FuzzerFor(t, group.InternalGroupVersion(), rand.NewSource(seed)).
 | 
			
		||||
	apitesting.FuzzerFor(kapitesting.FuzzerFuncs(t), rand.NewSource(seed)).
 | 
			
		||||
		// We are explicitly overwriting custom fuzzing functions, to ensure
 | 
			
		||||
		// that InitContainers and their statuses are not generated. This is
 | 
			
		||||
		// because in thise test we are simply doing json operations, in which
 | 
			
		||||
@@ -155,7 +156,7 @@ func BenchmarkToFromUnstructured(b *testing.B) {
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
func BenchmarkToFromUnstructuredViaJSON(b *testing.B) {
 | 
			
		||||
	items := benchmarkItems()
 | 
			
		||||
	items := benchmarkItems(b)
 | 
			
		||||
	size := len(items)
 | 
			
		||||
	b.ResetTimer()
 | 
			
		||||
	for i := 0; i < b.N; i++ {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user