mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-29 06:27:05 +00:00
e2e: actually check error when we fail to GET the scheduled pod
and GET the pod before we try to gracefully delete it.
This commit is contained in:
parent
e79f046990
commit
03fd3b6189
@ -346,6 +346,11 @@ var _ = framework.KubeDescribe("Pods", func() {
|
||||
// We need to wait for the pod to be scheduled, otherwise the deletion
|
||||
// will be carried out immediately rather than gracefully.
|
||||
framework.ExpectNoError(f.WaitForPodRunning(pod.Name))
|
||||
// save the scheduled pod
|
||||
if pod, err = podClient.Get(pod.Name); err != nil {
|
||||
Expect(err).NotTo(HaveOccurred(), "failed to GET scheduled pod")
|
||||
}
|
||||
framework.Logf("scheduled pod: %#v", pod)
|
||||
|
||||
By("deleting the pod gracefully")
|
||||
if err := podClient.Delete(pod.Name, api.NewDeleteOptions(30)); err != nil {
|
||||
@ -353,7 +358,6 @@ var _ = framework.KubeDescribe("Pods", func() {
|
||||
}
|
||||
|
||||
By("verifying the kubelet observed the termination notice")
|
||||
pod, err = podClient.Get(pod.Name)
|
||||
Expect(wait.Poll(time.Second*5, time.Second*30, func() (bool, error) {
|
||||
podList, err := framework.GetKubeletPods(f.Client, pod.Spec.NodeName)
|
||||
if err != nil {
|
||||
|
Loading…
Reference in New Issue
Block a user