mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-05 18:24:07 +00:00
e2e: Use resize subresource in e2e tests
This commit is contained in:
parent
d9a1d861f7
commit
33a3d7578b
@ -903,8 +903,8 @@ func doPodResizeTests(f *framework.Framework) {
|
|||||||
|
|
||||||
patchAndVerify := func(patchString string, expectedContainers []e2epod.ResizableContainerInfo, opStr string) {
|
patchAndVerify := func(patchString string, expectedContainers []e2epod.ResizableContainerInfo, opStr string) {
|
||||||
ginkgo.By(fmt.Sprintf("patching pod for %s", opStr))
|
ginkgo.By(fmt.Sprintf("patching pod for %s", opStr))
|
||||||
patchedPod, pErr = f.ClientSet.CoreV1().Pods(newPod.Namespace).Patch(context.TODO(), newPod.Name,
|
patchedPod, pErr = f.ClientSet.CoreV1().Pods(newPod.Namespace).Patch(ctx, newPod.Name,
|
||||||
types.StrategicMergePatchType, []byte(patchString), metav1.PatchOptions{})
|
types.StrategicMergePatchType, []byte(patchString), metav1.PatchOptions{}, "resize")
|
||||||
framework.ExpectNoError(pErr, fmt.Sprintf("failed to patch pod for %s", opStr))
|
framework.ExpectNoError(pErr, fmt.Sprintf("failed to patch pod for %s", opStr))
|
||||||
|
|
||||||
ginkgo.By(fmt.Sprintf("verifying pod patched for %s", opStr))
|
ginkgo.By(fmt.Sprintf("verifying pod patched for %s", opStr))
|
||||||
@ -996,7 +996,7 @@ func doPodResizeErrorTests(f *framework.Framework) {
|
|||||||
|
|
||||||
ginkgo.By("patching pod for resize")
|
ginkgo.By("patching pod for resize")
|
||||||
patchedPod, pErr = f.ClientSet.CoreV1().Pods(newPod.Namespace).Patch(ctx, newPod.Name,
|
patchedPod, pErr = f.ClientSet.CoreV1().Pods(newPod.Namespace).Patch(ctx, newPod.Name,
|
||||||
types.StrategicMergePatchType, []byte(tc.patchString), metav1.PatchOptions{})
|
types.StrategicMergePatchType, []byte(tc.patchString), metav1.PatchOptions{}, "resize")
|
||||||
if tc.patchError == "" {
|
if tc.patchError == "" {
|
||||||
framework.ExpectNoError(pErr, "failed to patch pod for resize")
|
framework.ExpectNoError(pErr, "failed to patch pod for resize")
|
||||||
} else {
|
} else {
|
||||||
|
@ -95,7 +95,7 @@ func doPodResizeResourceQuotaTests(f *framework.Framework) {
|
|||||||
|
|
||||||
ginkgo.By("patching pod for resize within resource quota")
|
ginkgo.By("patching pod for resize within resource quota")
|
||||||
patchedPod, pErr := f.ClientSet.CoreV1().Pods(newPod1.Namespace).Patch(ctx, newPod1.Name,
|
patchedPod, pErr := f.ClientSet.CoreV1().Pods(newPod1.Namespace).Patch(ctx, newPod1.Name,
|
||||||
types.StrategicMergePatchType, []byte(patchString), metav1.PatchOptions{})
|
types.StrategicMergePatchType, []byte(patchString), metav1.PatchOptions{}, "resize")
|
||||||
framework.ExpectNoError(pErr, "failed to patch pod for resize")
|
framework.ExpectNoError(pErr, "failed to patch pod for resize")
|
||||||
|
|
||||||
ginkgo.By("verifying pod patched for resize within resource quota")
|
ginkgo.By("verifying pod patched for resize within resource quota")
|
||||||
@ -110,7 +110,7 @@ func doPodResizeResourceQuotaTests(f *framework.Framework) {
|
|||||||
|
|
||||||
ginkgo.By("patching pod for resize with memory exceeding resource quota")
|
ginkgo.By("patching pod for resize with memory exceeding resource quota")
|
||||||
_, pErrExceedMemory := f.ClientSet.CoreV1().Pods(resizedPod.Namespace).Patch(ctx,
|
_, pErrExceedMemory := f.ClientSet.CoreV1().Pods(resizedPod.Namespace).Patch(ctx,
|
||||||
resizedPod.Name, types.StrategicMergePatchType, []byte(patchStringExceedMemory), metav1.PatchOptions{})
|
resizedPod.Name, types.StrategicMergePatchType, []byte(patchStringExceedMemory), metav1.PatchOptions{}, "resize")
|
||||||
gomega.Expect(pErrExceedMemory).To(gomega.HaveOccurred(), "exceeded quota: %s, requested: memory=350Mi, used: memory=700Mi, limited: memory=800Mi",
|
gomega.Expect(pErrExceedMemory).To(gomega.HaveOccurred(), "exceeded quota: %s, requested: memory=350Mi, used: memory=700Mi, limited: memory=800Mi",
|
||||||
resourceQuota.Name)
|
resourceQuota.Name)
|
||||||
|
|
||||||
@ -235,7 +235,7 @@ func doPodResizeSchedulerTests(f *framework.Framework) {
|
|||||||
|
|
||||||
ginkgo.By(fmt.Sprintf("TEST1: Resize pod '%s' to fit in node '%s'", testPod2.Name, node.Name))
|
ginkgo.By(fmt.Sprintf("TEST1: Resize pod '%s' to fit in node '%s'", testPod2.Name, node.Name))
|
||||||
testPod2, pErr := f.ClientSet.CoreV1().Pods(testPod2.Namespace).Patch(ctx,
|
testPod2, pErr := f.ClientSet.CoreV1().Pods(testPod2.Namespace).Patch(ctx,
|
||||||
testPod2.Name, types.StrategicMergePatchType, []byte(patchTestpod2ToFitNode), metav1.PatchOptions{})
|
testPod2.Name, types.StrategicMergePatchType, []byte(patchTestpod2ToFitNode), metav1.PatchOptions{}, "resize")
|
||||||
framework.ExpectNoError(pErr, "failed to patch pod for resize")
|
framework.ExpectNoError(pErr, "failed to patch pod for resize")
|
||||||
|
|
||||||
ginkgo.By(fmt.Sprintf("TEST1: Verify that pod '%s' is running after resize", testPod2.Name))
|
ginkgo.By(fmt.Sprintf("TEST1: Verify that pod '%s' is running after resize", testPod2.Name))
|
||||||
@ -284,7 +284,7 @@ func doPodResizeSchedulerTests(f *framework.Framework) {
|
|||||||
|
|
||||||
ginkgo.By(fmt.Sprintf("TEST2: Resize pod '%s' to make enough space for pod '%s'", testPod1.Name, testPod3.Name))
|
ginkgo.By(fmt.Sprintf("TEST2: Resize pod '%s' to make enough space for pod '%s'", testPod1.Name, testPod3.Name))
|
||||||
testPod1, p1Err := f.ClientSet.CoreV1().Pods(testPod1.Namespace).Patch(ctx,
|
testPod1, p1Err := f.ClientSet.CoreV1().Pods(testPod1.Namespace).Patch(ctx,
|
||||||
testPod1.Name, types.StrategicMergePatchType, []byte(patchTestpod1ToMakeSpaceForPod3), metav1.PatchOptions{})
|
testPod1.Name, types.StrategicMergePatchType, []byte(patchTestpod1ToMakeSpaceForPod3), metav1.PatchOptions{}, "resize")
|
||||||
framework.ExpectNoError(p1Err, "failed to patch pod for resize")
|
framework.ExpectNoError(p1Err, "failed to patch pod for resize")
|
||||||
|
|
||||||
ginkgo.By(fmt.Sprintf("TEST2: Verify pod '%s' is running after successfully resizing pod '%s'", testPod3.Name, testPod1.Name))
|
ginkgo.By(fmt.Sprintf("TEST2: Verify pod '%s' is running after successfully resizing pod '%s'", testPod3.Name, testPod1.Name))
|
||||||
|
Loading…
Reference in New Issue
Block a user