diff --git a/staging/src/k8s.io/apiserver/pkg/endpoints/apiserver_test.go b/staging/src/k8s.io/apiserver/pkg/endpoints/apiserver_test.go index 0923b0d0388..04a28e7fa6b 100644 --- a/staging/src/k8s.io/apiserver/pkg/endpoints/apiserver_test.go +++ b/staging/src/k8s.io/apiserver/pkg/endpoints/apiserver_test.go @@ -56,6 +56,7 @@ import ( "k8s.io/apimachinery/pkg/runtime/serializer" "k8s.io/apimachinery/pkg/runtime/serializer/streaming" "k8s.io/apimachinery/pkg/types" + "k8s.io/apimachinery/pkg/util/managedfields" "k8s.io/apimachinery/pkg/util/net" utilruntime "k8s.io/apimachinery/pkg/util/runtime" "k8s.io/apimachinery/pkg/util/sets" @@ -231,6 +232,7 @@ func handleInternal(storage map[string]rest.Storage, admissionControl admission. Creater: scheme, Convertor: scheme, + TypeConverter: managedfields.NewDeducedTypeConverter(), UnsafeConvertor: runtime.UnsafeObjectConvertor(scheme), Defaulter: scheme, Typer: scheme, @@ -3339,6 +3341,7 @@ func TestParentResourceIsRequired(t *testing.T) { Creater: scheme, Convertor: scheme, UnsafeConvertor: runtime.UnsafeObjectConvertor(scheme), + TypeConverter: managedfields.NewDeducedTypeConverter(), Defaulter: scheme, Typer: scheme, Namer: namer, @@ -3532,6 +3535,8 @@ func TestNamedCreaterWithGenerateName(t *testing.T) { t.Errorf("unexpected error: %v %#v", err, response) } + // Avoid comparing managed fields in expected result + itemOut.ManagedFields = nil itemOut.GetObjectKind().SetGroupVersionKind(schema.GroupVersionKind{}) simple.Name = populateName simple.Namespace = "default" // populated by create handler to match request URL @@ -3612,6 +3617,8 @@ func TestCreate(t *testing.T) { t.Errorf("unexpected error: %v %#v", err, response) } + // Avoid comparing managed fields in expected result + itemOut.ManagedFields = nil itemOut.GetObjectKind().SetGroupVersionKind(schema.GroupVersionKind{}) simple.Namespace = "default" // populated by create handler to match request URL if !reflect.DeepEqual(&itemOut, simple) { @@ -3674,6 +3681,8 @@ func TestCreateYAML(t *testing.T) { t.Fatalf("unexpected error: %v %#v", err, response) } + // Avoid comparing managed fields in expected result + itemOut.ManagedFields = nil itemOut.GetObjectKind().SetGroupVersionKind(schema.GroupVersionKind{}) simple.Namespace = "default" // populated by create handler to match request URL if !reflect.DeepEqual(&itemOut, simple) { @@ -3726,6 +3735,8 @@ func TestCreateInNamespace(t *testing.T) { t.Fatalf("unexpected error: %v\n%s", err, data) } + // Avoid comparing managed fields in expected result + itemOut.ManagedFields = nil itemOut.GetObjectKind().SetGroupVersionKind(schema.GroupVersionKind{}) simple.Namespace = "other" // populated by create handler to match request URL if !reflect.DeepEqual(&itemOut, simple) { @@ -4324,6 +4335,7 @@ func TestXGSubresource(t *testing.T) { Creater: scheme, Convertor: scheme, + TypeConverter: managedfields.NewDeducedTypeConverter(), UnsafeConvertor: runtime.UnsafeObjectConvertor(scheme), Defaulter: scheme, Typer: scheme,