mirror of https://github.com/k3s-io/k3s
Merge pull request #69339 from seans3/apply-test-fix
kubectl apply test: remove core testapi dependencypull/58/head
commit
6cef8d7ce0
|
@ -189,7 +189,6 @@ go_test(
|
||||||
embed = [":go_default_library"],
|
embed = [":go_default_library"],
|
||||||
deps = [
|
deps = [
|
||||||
"//pkg/api/legacyscheme:go_default_library",
|
"//pkg/api/legacyscheme:go_default_library",
|
||||||
"//pkg/api/testapi:go_default_library",
|
|
||||||
"//pkg/apis/core:go_default_library",
|
"//pkg/apis/core:go_default_library",
|
||||||
"//pkg/kubectl/cmd/create:go_default_library",
|
"//pkg/kubectl/cmd/create:go_default_library",
|
||||||
"//pkg/kubectl/cmd/testing:go_default_library",
|
"//pkg/kubectl/cmd/testing:go_default_library",
|
||||||
|
|
|
@ -44,7 +44,6 @@ import (
|
||||||
restclient "k8s.io/client-go/rest"
|
restclient "k8s.io/client-go/rest"
|
||||||
"k8s.io/client-go/rest/fake"
|
"k8s.io/client-go/rest/fake"
|
||||||
clienttesting "k8s.io/client-go/testing"
|
clienttesting "k8s.io/client-go/testing"
|
||||||
"k8s.io/kubernetes/pkg/api/testapi"
|
|
||||||
cmdtesting "k8s.io/kubernetes/pkg/kubectl/cmd/testing"
|
cmdtesting "k8s.io/kubernetes/pkg/kubectl/cmd/testing"
|
||||||
cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util"
|
cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util"
|
||||||
"k8s.io/kubernetes/pkg/kubectl/cmd/util/openapi"
|
"k8s.io/kubernetes/pkg/kubectl/cmd/util/openapi"
|
||||||
|
@ -64,6 +63,7 @@ var (
|
||||||
}
|
}
|
||||||
return openapi.NewOpenAPIData(s)
|
return openapi.NewOpenAPIData(s)
|
||||||
}
|
}
|
||||||
|
codec = scheme.Codecs.LegacyCodec(scheme.Scheme.PrioritizedVersionsAllGroups()...)
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestApplyExtraArgsFail(t *testing.T) {
|
func TestApplyExtraArgsFail(t *testing.T) {
|
||||||
|
@ -104,11 +104,11 @@ const (
|
||||||
func readConfigMapList(t *testing.T, filename string) []byte {
|
func readConfigMapList(t *testing.T, filename string) []byte {
|
||||||
data := readBytesFromFile(t, filename)
|
data := readBytesFromFile(t, filename)
|
||||||
cmList := corev1.ConfigMapList{}
|
cmList := corev1.ConfigMapList{}
|
||||||
if err := runtime.DecodeInto(testapi.Default.Codec(), data, &cmList); err != nil {
|
if err := runtime.DecodeInto(codec, data, &cmList); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
cmListBytes, err := runtime.Encode(testapi.Default.Codec(), &cmList)
|
cmListBytes, err := runtime.Encode(codec, &cmList)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
@ -137,7 +137,7 @@ func readReplicationController(t *testing.T, filenameRC string) (string, []byte)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
rcBytes, err := runtime.Encode(testapi.Default.Codec(), rcObj)
|
rcBytes, err := runtime.Encode(codec, rcObj)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
@ -148,7 +148,7 @@ func readReplicationController(t *testing.T, filenameRC string) (string, []byte)
|
||||||
func readReplicationControllerFromFile(t *testing.T, filename string) *corev1.ReplicationController {
|
func readReplicationControllerFromFile(t *testing.T, filename string) *corev1.ReplicationController {
|
||||||
data := readBytesFromFile(t, filename)
|
data := readBytesFromFile(t, filename)
|
||||||
rc := corev1.ReplicationController{}
|
rc := corev1.ReplicationController{}
|
||||||
if err := runtime.DecodeInto(testapi.Default.Codec(), data, &rc); err != nil {
|
if err := runtime.DecodeInto(codec, data, &rc); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -158,7 +158,7 @@ func readReplicationControllerFromFile(t *testing.T, filename string) *corev1.Re
|
||||||
func readUnstructuredFromFile(t *testing.T, filename string) *unstructured.Unstructured {
|
func readUnstructuredFromFile(t *testing.T, filename string) *unstructured.Unstructured {
|
||||||
data := readBytesFromFile(t, filename)
|
data := readBytesFromFile(t, filename)
|
||||||
unst := unstructured.Unstructured{}
|
unst := unstructured.Unstructured{}
|
||||||
if err := runtime.DecodeInto(testapi.Default.Codec(), data, &unst); err != nil {
|
if err := runtime.DecodeInto(codec, data, &unst); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
return &unst
|
return &unst
|
||||||
|
@ -167,7 +167,7 @@ func readUnstructuredFromFile(t *testing.T, filename string) *unstructured.Unstr
|
||||||
func readServiceFromFile(t *testing.T, filename string) *corev1.Service {
|
func readServiceFromFile(t *testing.T, filename string) *corev1.Service {
|
||||||
data := readBytesFromFile(t, filename)
|
data := readBytesFromFile(t, filename)
|
||||||
svc := corev1.Service{}
|
svc := corev1.Service{}
|
||||||
if err := runtime.DecodeInto(testapi.Default.Codec(), data, &svc); err != nil {
|
if err := runtime.DecodeInto(codec, data, &svc); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -189,7 +189,7 @@ func annotateRuntimeObject(t *testing.T, originalObj, currentObj runtime.Object,
|
||||||
originalLabels := originalAccessor.GetLabels()
|
originalLabels := originalAccessor.GetLabels()
|
||||||
originalLabels["DELETE_ME"] = "DELETE_ME"
|
originalLabels["DELETE_ME"] = "DELETE_ME"
|
||||||
originalAccessor.SetLabels(originalLabels)
|
originalAccessor.SetLabels(originalLabels)
|
||||||
original, err := runtime.Encode(unstructured.JSONFallbackEncoder{Encoder: testapi.Default.Codec()}, originalObj)
|
original, err := runtime.Encode(unstructured.JSONFallbackEncoder{Encoder: codec}, originalObj)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
@ -205,7 +205,7 @@ func annotateRuntimeObject(t *testing.T, originalObj, currentObj runtime.Object,
|
||||||
}
|
}
|
||||||
currentAnnotations[corev1.LastAppliedConfigAnnotation] = string(original)
|
currentAnnotations[corev1.LastAppliedConfigAnnotation] = string(original)
|
||||||
currentAccessor.SetAnnotations(currentAnnotations)
|
currentAccessor.SetAnnotations(currentAnnotations)
|
||||||
current, err := runtime.Encode(unstructured.JSONFallbackEncoder{Encoder: testapi.Default.Codec()}, currentObj)
|
current, err := runtime.Encode(unstructured.JSONFallbackEncoder{Encoder: codec}, currentObj)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
@ -301,7 +301,7 @@ func TestRunApplyPrintsValidObjectList(t *testing.T) {
|
||||||
|
|
||||||
// ensure that returned list can be unmarshaled back into a configmap list
|
// ensure that returned list can be unmarshaled back into a configmap list
|
||||||
cmList := corev1.List{}
|
cmList := corev1.List{}
|
||||||
if err := runtime.DecodeInto(testapi.Default.Codec(), buf.Bytes(), &cmList); err != nil {
|
if err := runtime.DecodeInto(codec, buf.Bytes(), &cmList); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -393,8 +393,6 @@ func TestRunApplyViewLastApplied(t *testing.T) {
|
||||||
tf := cmdtesting.NewTestFactory().WithNamespace("test")
|
tf := cmdtesting.NewTestFactory().WithNamespace("test")
|
||||||
defer tf.Cleanup()
|
defer tf.Cleanup()
|
||||||
|
|
||||||
codec := scheme.Codecs.LegacyCodec(scheme.Scheme.PrioritizedVersionsAllGroups()...)
|
|
||||||
|
|
||||||
tf.UnstructuredClient = &fake.RESTClient{
|
tf.UnstructuredClient = &fake.RESTClient{
|
||||||
GroupVersion: schema.GroupVersion{Version: "v1"},
|
GroupVersion: schema.GroupVersion{Version: "v1"},
|
||||||
NegotiatedSerializer: unstructuredSerializer,
|
NegotiatedSerializer: unstructuredSerializer,
|
||||||
|
@ -853,7 +851,6 @@ const (
|
||||||
func readDeploymentFromFile(t *testing.T, file string) []byte {
|
func readDeploymentFromFile(t *testing.T, file string) []byte {
|
||||||
raw := readBytesFromFile(t, file)
|
raw := readBytesFromFile(t, file)
|
||||||
obj := &extensionsv1beta1.Deployment{}
|
obj := &extensionsv1beta1.Deployment{}
|
||||||
codec := scheme.Codecs.LegacyCodec(extensionsv1beta1.SchemeGroupVersion)
|
|
||||||
if err := runtime.DecodeInto(codec, raw, obj); err != nil {
|
if err := runtime.DecodeInto(codec, raw, obj); err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
@ -1009,7 +1006,7 @@ func TestUnstructuredIdempotentApply(t *testing.T) {
|
||||||
initTestErrorHandler(t)
|
initTestErrorHandler(t)
|
||||||
|
|
||||||
serversideObject := readUnstructuredFromFile(t, filenameWidgetServerside)
|
serversideObject := readUnstructuredFromFile(t, filenameWidgetServerside)
|
||||||
serversideData, err := runtime.Encode(unstructured.JSONFallbackEncoder{Encoder: testapi.Default.Codec()}, serversideObject)
|
serversideData, err := runtime.Encode(unstructured.JSONFallbackEncoder{Encoder: codec}, serversideObject)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
@ -1121,8 +1118,6 @@ func TestRunApplySetLastApplied(t *testing.T) {
|
||||||
tf := cmdtesting.NewTestFactory().WithNamespace("test")
|
tf := cmdtesting.NewTestFactory().WithNamespace("test")
|
||||||
defer tf.Cleanup()
|
defer tf.Cleanup()
|
||||||
|
|
||||||
codec := scheme.Codecs.LegacyCodec(scheme.Scheme.PrioritizedVersionsAllGroups()...)
|
|
||||||
|
|
||||||
tf.UnstructuredClient = &fake.RESTClient{
|
tf.UnstructuredClient = &fake.RESTClient{
|
||||||
GroupVersion: schema.GroupVersion{Version: "v1"},
|
GroupVersion: schema.GroupVersion{Version: "v1"},
|
||||||
NegotiatedSerializer: unstructuredSerializer,
|
NegotiatedSerializer: unstructuredSerializer,
|
||||||
|
@ -1231,7 +1226,7 @@ func TestForceApply(t *testing.T) {
|
||||||
if isScaledDownToZero {
|
if isScaledDownToZero {
|
||||||
rcObj := readReplicationControllerFromFile(t, filenameRC)
|
rcObj := readReplicationControllerFromFile(t, filenameRC)
|
||||||
rcObj.Spec.Replicas = int32ptr(0)
|
rcObj.Spec.Replicas = int32ptr(0)
|
||||||
rcBytes, err := runtime.Encode(testapi.Default.Codec(), rcObj)
|
rcBytes, err := runtime.Encode(codec, rcObj)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
@ -1250,7 +1245,7 @@ func TestForceApply(t *testing.T) {
|
||||||
},
|
},
|
||||||
Items: []unstructured.Unstructured{*rcObj},
|
Items: []unstructured.Unstructured{*rcObj},
|
||||||
}
|
}
|
||||||
listBytes, err := runtime.Encode(testapi.Default.Codec(), list)
|
listBytes, err := runtime.Encode(codec, list)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue