Merge pull request #68659 from seans3/drain-test-fix

Replace internal version of resource in drain test with external version
pull/58/head
k8s-ci-robot 2018-09-25 18:12:54 -07:00 committed by GitHub
commit 1f08d955cd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 30 additions and 30 deletions

View File

@ -192,7 +192,6 @@ go_test(
"//pkg/api/legacyscheme:go_default_library", "//pkg/api/legacyscheme:go_default_library",
"//pkg/api/testapi:go_default_library", "//pkg/api/testapi:go_default_library",
"//pkg/api/testing:go_default_library", "//pkg/api/testing:go_default_library",
"//pkg/apis/batch:go_default_library",
"//pkg/apis/core:go_default_library", "//pkg/apis/core:go_default_library",
"//pkg/apis/extensions:go_default_library", "//pkg/apis/extensions:go_default_library",
"//pkg/kubectl/cmd/create:go_default_library", "//pkg/kubectl/cmd/create:go_default_library",
@ -204,7 +203,9 @@ go_test(
"//pkg/kubectl/util/i18n:go_default_library", "//pkg/kubectl/util/i18n:go_default_library",
"//pkg/kubectl/util/term:go_default_library", "//pkg/kubectl/util/term:go_default_library",
"//pkg/printers:go_default_library", "//pkg/printers:go_default_library",
"//staging/src/k8s.io/api/batch/v1:go_default_library",
"//staging/src/k8s.io/api/core/v1:go_default_library", "//staging/src/k8s.io/api/core/v1:go_default_library",
"//staging/src/k8s.io/api/extensions/v1beta1:go_default_library",
"//staging/src/k8s.io/api/policy/v1beta1:go_default_library", "//staging/src/k8s.io/api/policy/v1beta1:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library",
"//staging/src/k8s.io/apimachinery/pkg/api/meta:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/api/meta:go_default_library",

View File

@ -33,7 +33,9 @@ import (
"github.com/spf13/cobra" "github.com/spf13/cobra"
"k8s.io/cli-runtime/pkg/genericclioptions" "k8s.io/cli-runtime/pkg/genericclioptions"
batchv1 "k8s.io/api/batch/v1"
corev1 "k8s.io/api/core/v1" corev1 "k8s.io/api/core/v1"
extensionsv1beta1 "k8s.io/api/extensions/v1beta1"
policyv1beta1 "k8s.io/api/policy/v1beta1" policyv1beta1 "k8s.io/api/policy/v1beta1"
apierrors "k8s.io/apimachinery/pkg/api/errors" apierrors "k8s.io/apimachinery/pkg/api/errors"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@ -45,9 +47,6 @@ import (
"k8s.io/cli-runtime/pkg/genericclioptions/printers" "k8s.io/cli-runtime/pkg/genericclioptions/printers"
"k8s.io/client-go/rest/fake" "k8s.io/client-go/rest/fake"
"k8s.io/kubernetes/pkg/api/testapi" "k8s.io/kubernetes/pkg/api/testapi"
"k8s.io/kubernetes/pkg/apis/batch"
api "k8s.io/kubernetes/pkg/apis/core"
"k8s.io/kubernetes/pkg/apis/extensions"
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/scheme" "k8s.io/kubernetes/pkg/kubectl/scheme"
@ -238,7 +237,7 @@ func TestDrain(t *testing.T) {
labels := make(map[string]string) labels := make(map[string]string)
labels["my_key"] = "my_value" labels["my_key"] = "my_value"
rc := api.ReplicationController{ rc := corev1.ReplicationController{
ObjectMeta: metav1.ObjectMeta{ ObjectMeta: metav1.ObjectMeta{
Name: "rc", Name: "rc",
Namespace: "default", Namespace: "default",
@ -246,7 +245,7 @@ func TestDrain(t *testing.T) {
Labels: labels, Labels: labels,
SelfLink: testapi.Default.SelfLink("replicationcontrollers", "rc"), SelfLink: testapi.Default.SelfLink("replicationcontrollers", "rc"),
}, },
Spec: api.ReplicationControllerSpec{ Spec: corev1.ReplicationControllerSpec{
Selector: labels, Selector: labels,
}, },
} }
@ -274,14 +273,14 @@ func TestDrain(t *testing.T) {
}, },
} }
ds := extensions.DaemonSet{ ds := extensionsv1beta1.DaemonSet{
ObjectMeta: metav1.ObjectMeta{ ObjectMeta: metav1.ObjectMeta{
Name: "ds", Name: "ds",
Namespace: "default", Namespace: "default",
CreationTimestamp: metav1.Time{Time: time.Now()}, CreationTimestamp: metav1.Time{Time: time.Now()},
SelfLink: testapi.Default.SelfLink("daemonsets", "ds"), SelfLink: testapi.Default.SelfLink("daemonsets", "ds"),
}, },
Spec: extensions.DaemonSetSpec{ Spec: extensionsv1beta1.DaemonSetSpec{
Selector: &metav1.LabelSelector{MatchLabels: labels}, Selector: &metav1.LabelSelector{MatchLabels: labels},
}, },
} }
@ -374,14 +373,14 @@ func TestDrain(t *testing.T) {
}, },
} }
job := batch.Job{ job := batchv1.Job{
ObjectMeta: metav1.ObjectMeta{ ObjectMeta: metav1.ObjectMeta{
Name: "job", Name: "job",
Namespace: "default", Namespace: "default",
CreationTimestamp: metav1.Time{Time: time.Now()}, CreationTimestamp: metav1.Time{Time: time.Now()},
SelfLink: testapi.Default.SelfLink("jobs", "job"), SelfLink: testapi.Default.SelfLink("jobs", "job"),
}, },
Spec: batch.JobSpec{ Spec: batchv1.JobSpec{
Selector: &metav1.LabelSelector{MatchLabels: labels}, Selector: &metav1.LabelSelector{MatchLabels: labels},
}, },
} }
@ -445,7 +444,7 @@ func TestDrain(t *testing.T) {
}, },
} }
rs := extensions.ReplicaSet{ rs := extensionsv1beta1.ReplicaSet{
ObjectMeta: metav1.ObjectMeta{ ObjectMeta: metav1.ObjectMeta{
Name: "rs", Name: "rs",
Namespace: "default", Namespace: "default",
@ -453,7 +452,7 @@ func TestDrain(t *testing.T) {
Labels: labels, Labels: labels,
SelfLink: testapi.Default.SelfLink("replicasets", "rs"), SelfLink: testapi.Default.SelfLink("replicasets", "rs"),
}, },
Spec: extensions.ReplicaSetSpec{ Spec: extensionsv1beta1.ReplicaSetSpec{
Selector: &metav1.LabelSelector{MatchLabels: labels}, Selector: &metav1.LabelSelector{MatchLabels: labels},
}, },
} }
@ -535,8 +534,8 @@ func TestDrain(t *testing.T) {
node *corev1.Node node *corev1.Node
expected *corev1.Node expected *corev1.Node
pods []corev1.Pod pods []corev1.Pod
rcs []api.ReplicationController rcs []corev1.ReplicationController
replicaSets []extensions.ReplicaSet replicaSets []extensionsv1beta1.ReplicaSet
args []string args []string
expectWarning string expectWarning string
expectFatal bool expectFatal bool
@ -547,7 +546,7 @@ func TestDrain(t *testing.T) {
node: node, node: node,
expected: cordoned_node, expected: cordoned_node,
pods: []corev1.Pod{rc_pod}, pods: []corev1.Pod{rc_pod},
rcs: []api.ReplicationController{rc}, rcs: []corev1.ReplicationController{rc},
args: []string{"node"}, args: []string{"node"},
expectFatal: false, expectFatal: false,
expectDelete: true, expectDelete: true,
@ -557,7 +556,7 @@ func TestDrain(t *testing.T) {
node: node, node: node,
expected: cordoned_node, expected: cordoned_node,
pods: []corev1.Pod{ds_pod}, pods: []corev1.Pod{ds_pod},
rcs: []api.ReplicationController{rc}, rcs: []corev1.ReplicationController{rc},
args: []string{"node"}, args: []string{"node"},
expectFatal: true, expectFatal: true,
expectDelete: false, expectDelete: false,
@ -567,7 +566,7 @@ func TestDrain(t *testing.T) {
node: node, node: node,
expected: cordoned_node, expected: cordoned_node,
pods: []corev1.Pod{ds_terminated_pod}, pods: []corev1.Pod{ds_terminated_pod},
rcs: []api.ReplicationController{rc}, rcs: []corev1.ReplicationController{rc},
args: []string{"node"}, args: []string{"node"},
expectFatal: false, expectFatal: false,
expectDelete: true, expectDelete: true,
@ -577,7 +576,7 @@ func TestDrain(t *testing.T) {
node: node, node: node,
expected: cordoned_node, expected: cordoned_node,
pods: []corev1.Pod{orphaned_ds_pod}, pods: []corev1.Pod{orphaned_ds_pod},
rcs: []api.ReplicationController{}, rcs: []corev1.ReplicationController{},
args: []string{"node"}, args: []string{"node"},
expectFatal: true, expectFatal: true,
expectDelete: false, expectDelete: false,
@ -587,7 +586,7 @@ func TestDrain(t *testing.T) {
node: node, node: node,
expected: cordoned_node, expected: cordoned_node,
pods: []corev1.Pod{orphaned_ds_pod}, pods: []corev1.Pod{orphaned_ds_pod},
rcs: []api.ReplicationController{}, rcs: []corev1.ReplicationController{},
args: []string{"node", "--force"}, args: []string{"node", "--force"},
expectFatal: false, expectFatal: false,
expectDelete: true, expectDelete: true,
@ -597,7 +596,7 @@ func TestDrain(t *testing.T) {
node: node, node: node,
expected: cordoned_node, expected: cordoned_node,
pods: []corev1.Pod{ds_pod}, pods: []corev1.Pod{ds_pod},
rcs: []api.ReplicationController{rc}, rcs: []corev1.ReplicationController{rc},
args: []string{"node", "--ignore-daemonsets"}, args: []string{"node", "--ignore-daemonsets"},
expectFatal: false, expectFatal: false,
expectDelete: false, expectDelete: false,
@ -607,7 +606,7 @@ func TestDrain(t *testing.T) {
node: node, node: node,
expected: cordoned_node, expected: cordoned_node,
pods: []corev1.Pod{ds_pod_with_emptyDir}, pods: []corev1.Pod{ds_pod_with_emptyDir},
rcs: []api.ReplicationController{rc}, rcs: []corev1.ReplicationController{rc},
args: []string{"node", "--ignore-daemonsets"}, args: []string{"node", "--ignore-daemonsets"},
expectWarning: "WARNING: Ignoring DaemonSet-managed pods: bar\n", expectWarning: "WARNING: Ignoring DaemonSet-managed pods: bar\n",
expectFatal: false, expectFatal: false,
@ -618,7 +617,7 @@ func TestDrain(t *testing.T) {
node: node, node: node,
expected: cordoned_node, expected: cordoned_node,
pods: []corev1.Pod{job_pod}, pods: []corev1.Pod{job_pod},
rcs: []api.ReplicationController{rc}, rcs: []corev1.ReplicationController{rc},
args: []string{"node", "--force", "--delete-local-data=true"}, args: []string{"node", "--force", "--delete-local-data=true"},
expectFatal: false, expectFatal: false,
expectDelete: true, expectDelete: true,
@ -628,7 +627,7 @@ func TestDrain(t *testing.T) {
node: node, node: node,
expected: cordoned_node, expected: cordoned_node,
pods: []corev1.Pod{terminated_job_pod_with_local_storage}, pods: []corev1.Pod{terminated_job_pod_with_local_storage},
rcs: []api.ReplicationController{rc}, rcs: []corev1.ReplicationController{rc},
args: []string{"node"}, args: []string{"node"},
expectFatal: false, expectFatal: false,
expectDelete: true, expectDelete: true,
@ -638,7 +637,7 @@ func TestDrain(t *testing.T) {
node: node, node: node,
expected: cordoned_node, expected: cordoned_node,
pods: []corev1.Pod{rs_pod}, pods: []corev1.Pod{rs_pod},
replicaSets: []extensions.ReplicaSet{rs}, replicaSets: []extensionsv1beta1.ReplicaSet{rs},
args: []string{"node"}, args: []string{"node"},
expectFatal: false, expectFatal: false,
expectDelete: true, expectDelete: true,
@ -648,7 +647,7 @@ func TestDrain(t *testing.T) {
node: node, node: node,
expected: cordoned_node, expected: cordoned_node,
pods: []corev1.Pod{naked_pod}, pods: []corev1.Pod{naked_pod},
rcs: []api.ReplicationController{}, rcs: []corev1.ReplicationController{},
args: []string{"node"}, args: []string{"node"},
expectFatal: true, expectFatal: true,
expectDelete: false, expectDelete: false,
@ -658,7 +657,7 @@ func TestDrain(t *testing.T) {
node: node, node: node,
expected: cordoned_node, expected: cordoned_node,
pods: []corev1.Pod{naked_pod}, pods: []corev1.Pod{naked_pod},
rcs: []api.ReplicationController{}, rcs: []corev1.ReplicationController{},
args: []string{"node", "--force"}, args: []string{"node", "--force"},
expectFatal: false, expectFatal: false,
expectDelete: true, expectDelete: true,
@ -677,7 +676,7 @@ func TestDrain(t *testing.T) {
node: node, node: node,
expected: cordoned_node, expected: cordoned_node,
pods: []corev1.Pod{emptydir_terminated_pod}, pods: []corev1.Pod{emptydir_terminated_pod},
rcs: []api.ReplicationController{rc}, rcs: []corev1.ReplicationController{rc},
args: []string{"node"}, args: []string{"node"},
expectFatal: false, expectFatal: false,
expectDelete: true, expectDelete: true,
@ -696,7 +695,7 @@ func TestDrain(t *testing.T) {
node: node, node: node,
expected: cordoned_node, expected: cordoned_node,
pods: []corev1.Pod{}, pods: []corev1.Pod{},
rcs: []api.ReplicationController{rc}, rcs: []corev1.ReplicationController{rc},
args: []string{"node"}, args: []string{"node"},
expectFatal: false, expectFatal: false,
expectDelete: false, expectDelete: false,
@ -766,7 +765,7 @@ func TestDrain(t *testing.T) {
case m.isFor("GET", "/namespaces/default/daemonsets/ds"): case m.isFor("GET", "/namespaces/default/daemonsets/ds"):
return &http.Response{StatusCode: 200, Header: defaultHeader(), Body: objBody(testapi.Extensions.Codec(), &ds)}, nil return &http.Response{StatusCode: 200, Header: defaultHeader(), Body: objBody(testapi.Extensions.Codec(), &ds)}, nil
case m.isFor("GET", "/namespaces/default/daemonsets/missing-ds"): case m.isFor("GET", "/namespaces/default/daemonsets/missing-ds"):
return &http.Response{StatusCode: 404, Header: defaultHeader(), Body: objBody(testapi.Extensions.Codec(), &extensions.DaemonSet{})}, nil return &http.Response{StatusCode: 404, Header: defaultHeader(), Body: objBody(testapi.Extensions.Codec(), &extensionsv1beta1.DaemonSet{})}, nil
case m.isFor("GET", "/namespaces/default/jobs/job"): case m.isFor("GET", "/namespaces/default/jobs/job"):
return &http.Response{StatusCode: 200, Header: defaultHeader(), Body: objBody(testapi.Batch.Codec(), &job)}, nil return &http.Response{StatusCode: 200, Header: defaultHeader(), Body: objBody(testapi.Batch.Codec(), &job)}, nil
case m.isFor("GET", "/namespaces/default/replicasets/rs"): case m.isFor("GET", "/namespaces/default/replicasets/rs"):
@ -785,7 +784,7 @@ func TestDrain(t *testing.T) {
} }
return &http.Response{StatusCode: 200, Header: defaultHeader(), Body: objBody(codec, &corev1.PodList{Items: test.pods})}, nil return &http.Response{StatusCode: 200, Header: defaultHeader(), Body: objBody(codec, &corev1.PodList{Items: test.pods})}, nil
case m.isFor("GET", "/replicationcontrollers"): case m.isFor("GET", "/replicationcontrollers"):
return &http.Response{StatusCode: 200, Header: defaultHeader(), Body: objBody(codec, &api.ReplicationControllerList{Items: test.rcs})}, nil return &http.Response{StatusCode: 200, Header: defaultHeader(), Body: objBody(codec, &corev1.ReplicationControllerList{Items: test.rcs})}, nil
case m.isFor("PATCH", "/nodes/node"): case m.isFor("PATCH", "/nodes/node"):
data, err := ioutil.ReadAll(req.Body) data, err := ioutil.ReadAll(req.Body)
if err != nil { if err != nil {