This is an automated email from the ASF dual-hosted git repository.

ccondit pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/yunikorn-k8shim.git


The following commit(s) were added to refs/heads/master by this push:
     new 8b26c373 [YUNIKORN-1933] Fix Verify_allow_preemption_tag e2e test 
(#663)
8b26c373 is described below

commit 8b26c373b4b5ba1c1462cb779a3f467ee0ae6c1d
Author: wusamzong <[email protected]>
AuthorDate: Thu Aug 31 12:31:52 2023 -0500

    [YUNIKORN-1933] Fix Verify_allow_preemption_tag e2e test (#663)
    
    Closes: #663
    
    Signed-off-by: Craig Condit <[email protected]>
---
 test/e2e/preemption/preemption_test.go | 36 +++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 18 deletions(-)

diff --git a/test/e2e/preemption/preemption_test.go 
b/test/e2e/preemption/preemption_test.go
index 565ecfa8..77fe01f8 100644
--- a/test/e2e/preemption/preemption_test.go
+++ b/test/e2e/preemption/preemption_test.go
@@ -433,7 +433,7 @@ var _ = ginkgo.Describe("Preemption", func() {
        ginkgo.It("Verify_allow_preemption_tag", func() {
                ginkgo.By("The value of 'false' for the allow preemption 
annotation on the PriorityClass moves the Pod to the back of the preemption 
list")
                // update config
-               ginkgo.By(fmt.Sprintf("Update root.sandbox1, root.sandbox2 and 
root.sandbox3 with guaranteed memory %dM", sleepPodMemLimit2))
+               ginkgo.By(fmt.Sprintf("Update root.sandbox3, root.sandbox4 and 
root.sandbox5 with guaranteed memory %dM", sleepPodMemLimit2))
                annotation = "ann-" + common.RandSeq(10)
                yunikorn.UpdateCustomConfigMapWrapper(oldConfigMap, "", 
annotation, func(sc *configs.SchedulerConfig) error {
                        // remove placement rules so we can control queue
@@ -441,7 +441,7 @@ var _ = ginkgo.Describe("Preemption", func() {
 
                        var err error
                        if err = common.AddQueue(sc, "default", "root", 
configs.QueueConfig{
-                               Name:       "sandbox1",
+                               Name:       "sandbox3",
                                Resources:  configs.Resources{Guaranteed: 
map[string]string{"memory": fmt.Sprintf("%dM", sleepPodMemLimit2)}},
                                Properties: 
map[string]string{"preemption.delay": "1s"},
                        }); err != nil {
@@ -449,7 +449,7 @@ var _ = ginkgo.Describe("Preemption", func() {
                        }
 
                        if err = common.AddQueue(sc, "default", "root", 
configs.QueueConfig{
-                               Name:       "sandbox2",
+                               Name:       "sandbox4",
                                Resources:  configs.Resources{Guaranteed: 
map[string]string{"memory": fmt.Sprintf("%dM", sleepPodMemLimit2)}},
                                Properties: 
map[string]string{"preemption.delay": "1s"},
                        }); err != nil {
@@ -457,7 +457,7 @@ var _ = ginkgo.Describe("Preemption", func() {
                        }
 
                        if err = common.AddQueue(sc, "default", "root", 
configs.QueueConfig{
-                               Name:       "sandbox3",
+                               Name:       "sandbox5",
                                Resources:  configs.Resources{Guaranteed: 
map[string]string{"memory": fmt.Sprintf("%dM", sleepPodMemLimit2)}},
                                Properties: 
map[string]string{"preemption.delay": "1s"},
                        }); err != nil {
@@ -489,11 +489,11 @@ var _ = ginkgo.Describe("Preemption", func() {
                gomega.Ω(err).ShouldNot(HaveOccurred())
 
                // Define sleepPod
-               sleepPod1Config := k8s.SleepPodConfig{Name: "sleepjob1", NS: 
dev, Mem: sleepPodMemLimit2, Time: 60, Optedout: true, Labels: 
map[string]string{"queue": "root.sandbox1"}}
-               sleepPod2Config := k8s.SleepPodConfig{Name: "sleepjob2", NS: 
dev, Mem: sleepPodMemLimit2, Time: 60, Optedout: true, Labels: 
map[string]string{"queue": "root.sandbox1"}}
-               sleepPod3Config := k8s.SleepPodConfig{Name: "sleepjob3", NS: 
dev, Mem: sleepPodMemLimit2, Time: 60, Optedout: false, Labels: 
map[string]string{"queue": "root.sandbox2"}}
-               sleepPod4Config := k8s.SleepPodConfig{Name: "sleepjob4", NS: 
dev, Mem: sleepPodMemLimit2, Time: 60, Optedout: false, Labels: 
map[string]string{"queue": "root.sandbox2"}}
-               sleepPod5Config := k8s.SleepPodConfig{Name: "sleepjob5", NS: 
dev, Mem: sleepPodMemLimit2, Time: 600, Optedout: true, Labels: 
map[string]string{"queue": "root.sandbox3"}}
+               sleepPod1Config := k8s.SleepPodConfig{Name: "sleepjob1", NS: 
dev, Mem: sleepPodMemLimit2, Time: 60, Optedout: true, Labels: 
map[string]string{"queue": "root.sandbox3"}}
+               sleepPod2Config := k8s.SleepPodConfig{Name: "sleepjob2", NS: 
dev, Mem: sleepPodMemLimit2, Time: 60, Optedout: true, Labels: 
map[string]string{"queue": "root.sandbox3"}}
+               sleepPod3Config := k8s.SleepPodConfig{Name: "sleepjob3", NS: 
dev, Mem: sleepPodMemLimit2, Time: 60, Optedout: false, Labels: 
map[string]string{"queue": "root.sandbox4"}}
+               sleepPod4Config := k8s.SleepPodConfig{Name: "sleepjob4", NS: 
dev, Mem: sleepPodMemLimit2, Time: 60, Optedout: false, Labels: 
map[string]string{"queue": "root.sandbox4"}}
+               sleepPod5Config := k8s.SleepPodConfig{Name: "sleepjob5", NS: 
dev, Mem: sleepPodMemLimit2, Time: 600, Optedout: true, Labels: 
map[string]string{"queue": "root.sandbox5"}}
 
                for _, config := range []k8s.SleepPodConfig{sleepPod1Config, 
sleepPod2Config, sleepPod3Config, sleepPod4Config} {
                        ginkgo.By("Deploy the sleep pod " + config.Name + " to 
the development namespace")
@@ -513,36 +513,36 @@ var _ = ginkgo.Describe("Preemption", func() {
                        // Wait for pod to move to running state
                        podErr = kClient.WaitForPodBySelectorRunning(dev,
                                fmt.Sprintf("app=%s", 
sleepRespPod.ObjectMeta.Labels["app"]),
-                               60)
+                               60*60*2)
                        gomega.Ω(podErr).NotTo(gomega.HaveOccurred())
                }
 
-               // Deploy sleepjob5 pod in root.sandbox3
+               // Deploy sleepjob5 pod in root.sandbox5
                ginkgo.By("Deploy the sleep pod " + sleepPod5Config.Name + " to 
the development namespace")
                sleepObj, podErr := k8s.InitSleepPod(sleepPod5Config)
                Ω(podErr).NotTo(gomega.HaveOccurred())
                sleepRespPod5, err := kClient.CreatePod(sleepObj, dev)
                gomega.Ω(err).NotTo(gomega.HaveOccurred())
 
-               // sleepjob5 pod can be scheduled before pods in root.sandbox1 
are succeeded
+               // sleepjob5 pod can be scheduled before pods in root.sandbox3 
are succeeded
                ginkgo.By("The sleep pod " + sleepPod5Config.Name + " can be 
scheduled")
                err = kClient.WaitForPodScheduled(ns.Name, sleepRespPod5.Name, 
30*time.Second)
                gomega.Ω(err).NotTo(gomega.HaveOccurred())
 
-               // assert one of the pods in root.sandbox1 is preempted
-               ginkgo.By("One of the pods in root.sanbox1 is preempted")
-               sandbox1RunningPodsCnt := 0
-               pods, err := kClient.ListPodsByLabelSelector(dev, 
"queue=root.sandbox1")
+               // assert one of the pods in root.sandbox3 is preempted
+               ginkgo.By("One of the pods in root.sanbox4 is preempted")
+               sandbox3RunningPodsCnt := 0
+               pods, err := kClient.ListPodsByLabelSelector(dev, 
"queue=root.sandbox3")
                gomega.Ω(err).NotTo(gomega.HaveOccurred())
                for _, pod := range pods.Items {
                        if pod.DeletionTimestamp != nil {
                                continue
                        }
                        if pod.Status.Phase == v1.PodRunning {
-                               sandbox1RunningPodsCnt++
+                               sandbox3RunningPodsCnt++
                        }
                }
-               Ω(sandbox1RunningPodsCnt).To(gomega.Equal(1), "One of the pods 
in root.sandbox1 should be preempted")
+               Ω(sandbox3RunningPodsCnt).To(gomega.Equal(1), "One of the pods 
in root.sandbox3 should be preempted")
 
                ginkgo.By(fmt.Sprintf("Removing priority class %s", 
preemptAllowPriorityClass.ObjectMeta.Name))
                err = 
kClient.DeletePriorityClass(preemptAllowPriorityClass.ObjectMeta.Name)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to