e2e_node: fix podresources test
Fixed `The phase of Pod e2e-test-pod is Succeeded which is unexpected` error. `e2epod.NewPodClient(f).CreateSync` is unable to catch 'Running' status of the pod as pod finishes too fast. Using `Create` API should solve the issue as it doesn't query pod status.
This commit is contained in:
		@@ -1027,7 +1027,7 @@ var _ = SIGDescribe("POD Resources", framework.WithSerial(), feature.PodResource
 | 
				
			|||||||
					}
 | 
										}
 | 
				
			||||||
					pod := makePodResourcesTestPod(pd)
 | 
										pod := makePodResourcesTestPod(pd)
 | 
				
			||||||
					pod.Spec.Containers[0].Command = []string{"sh", "-c", "/bin/true"}
 | 
										pod.Spec.Containers[0].Command = []string{"sh", "-c", "/bin/true"}
 | 
				
			||||||
					pod = e2epod.NewPodClient(f).CreateSync(ctx, pod)
 | 
										pod = e2epod.NewPodClient(f).Create(ctx, pod)
 | 
				
			||||||
					defer e2epod.NewPodClient(f).DeleteSync(ctx, pod.Name, metav1.DeleteOptions{}, time.Minute)
 | 
										defer e2epod.NewPodClient(f).DeleteSync(ctx, pod.Name, metav1.DeleteOptions{}, time.Minute)
 | 
				
			||||||
					err := e2epod.WaitForPodCondition(ctx, f.ClientSet, pod.Namespace, pod.Name, "Pod Succeeded", time.Minute*2, testutils.PodSucceeded)
 | 
										err := e2epod.WaitForPodCondition(ctx, f.ClientSet, pod.Namespace, pod.Name, "Pod Succeeded", time.Minute*2, testutils.PodSucceeded)
 | 
				
			||||||
					framework.ExpectNoError(err)
 | 
										framework.ExpectNoError(err)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user