mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 21:47:07 +00:00
Merge pull request #24505 from yujuhong/remove_test
Automatic merge from submit-queue Remove disabled mirror pod test in cmd/integration The new tests for mirror pods are being added in the node e2e suite. This partially addresses #24440
This commit is contained in:
commit
28f968aa1a
@ -51,7 +51,6 @@ import (
|
||||
"k8s.io/kubernetes/pkg/kubelet/cm"
|
||||
containertest "k8s.io/kubernetes/pkg/kubelet/container/testing"
|
||||
"k8s.io/kubernetes/pkg/kubelet/dockertools"
|
||||
kubetypes "k8s.io/kubernetes/pkg/kubelet/types"
|
||||
"k8s.io/kubernetes/pkg/labels"
|
||||
"k8s.io/kubernetes/pkg/master"
|
||||
"k8s.io/kubernetes/pkg/runtime"
|
||||
@ -383,73 +382,6 @@ func podRunning(c *client.Client, podNamespace string, podName string) wait.Cond
|
||||
}
|
||||
}
|
||||
|
||||
// runStaticPodTest is disabled until #6651 is resolved.
|
||||
func runStaticPodTest(c *client.Client, configFilePath string) {
|
||||
var testCases = []struct {
|
||||
desc string
|
||||
fileContents string
|
||||
}{
|
||||
{
|
||||
desc: "static-pod-from-manifest",
|
||||
fileContents: `version: v1beta2
|
||||
id: static-pod-from-manifest
|
||||
containers:
|
||||
- name: static-container
|
||||
image: gcr.io/google_containers/pause:2.0`,
|
||||
},
|
||||
{
|
||||
desc: "static-pod-from-spec",
|
||||
fileContents: `{
|
||||
"kind": "Pod",
|
||||
"apiVersion": "v1",
|
||||
"metadata": {
|
||||
"name": "static-pod-from-spec"
|
||||
},
|
||||
"spec": {
|
||||
"containers": [{
|
||||
"name": "static-container",
|
||||
"image": "gcr.io/google_containers/pause:2.0"
|
||||
}]
|
||||
}
|
||||
}`,
|
||||
},
|
||||
}
|
||||
|
||||
for _, testCase := range testCases {
|
||||
func() {
|
||||
desc := testCase.desc
|
||||
manifestFile, err := ioutil.TempFile(configFilePath, "")
|
||||
defer os.Remove(manifestFile.Name())
|
||||
ioutil.WriteFile(manifestFile.Name(), []byte(testCase.fileContents), 0600)
|
||||
|
||||
// Wait for the mirror pod to be created.
|
||||
podName := fmt.Sprintf("%s-localhost", desc)
|
||||
namespace := kubetypes.NamespaceDefault
|
||||
if err := wait.Poll(time.Second, longTestTimeout,
|
||||
podRunning(c, namespace, podName)); err != nil {
|
||||
if pods, err := c.Pods(namespace).List(api.ListOptions{}); err == nil {
|
||||
for _, pod := range pods.Items {
|
||||
glog.Infof("pod found: %s/%s", namespace, pod.Name)
|
||||
}
|
||||
}
|
||||
glog.Fatalf("%s FAILED: mirror pod has not been created or is not running: %v", desc, err)
|
||||
}
|
||||
// Delete the mirror pod, and wait for it to be recreated.
|
||||
c.Pods(namespace).Delete(podName, nil)
|
||||
if err = wait.Poll(time.Second, longTestTimeout,
|
||||
podRunning(c, namespace, podName)); err != nil {
|
||||
glog.Fatalf("%s FAILED: mirror pod has not been re-created or is not running: %v", desc, err)
|
||||
}
|
||||
// Remove the manifest file, and wait for the mirror pod to be deleted.
|
||||
os.Remove(manifestFile.Name())
|
||||
if err = wait.Poll(time.Second, longTestTimeout,
|
||||
podNotFound(c, namespace, podName)); err != nil {
|
||||
glog.Fatalf("%s FAILED: mirror pod has not been deleted: %v", desc, err)
|
||||
}
|
||||
}()
|
||||
}
|
||||
}
|
||||
|
||||
func runReplicationControllerTest(c *client.Client) {
|
||||
t := time.Now()
|
||||
clientAPIVersion := c.APIVersion().String()
|
||||
|
Loading…
Reference in New Issue
Block a user