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

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


The following commit(s) were added to refs/heads/master by this push:
     new 192f2a3f [YUNIKORN-3208] Added test for quota.preemption.delay 
inheritance (#1069)
192f2a3f is described below

commit 192f2a3f4821b628110671b58533a0199a6a3a4a
Author: mani <[email protected]>
AuthorDate: Tue Mar 17 19:30:38 2026 +1100

    [YUNIKORN-3208] Added test for quota.preemption.delay inheritance (#1069)
    
    Renamed QuotaPreemptionDelay queue property name to align with
    documentation.
    
    Closes: #1069
    
    Signed-off-by: Wilfred Spiegelenburg <[email protected]>
---
 pkg/common/configs/configvalidator.go |  2 +-
 pkg/scheduler/objects/queue_test.go   | 22 ++++++++++++++++------
 2 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/pkg/common/configs/configvalidator.go 
b/pkg/common/configs/configvalidator.go
index e78593ac..3117368f 100644
--- a/pkg/common/configs/configvalidator.go
+++ b/pkg/common/configs/configvalidator.go
@@ -50,7 +50,7 @@ const (
        PriorityOffset                           = "priority.offset"
        PreemptionPolicy                         = "preemption.policy"
        PreemptionDelay                          = "preemption.delay"
-       QuotaPreemptionDelay                     = "preemption.quota.delay"
+       QuotaPreemptionDelay                     = "quota.preemption.delay"
 
        // app sort priority values
        ApplicationSortPriorityEnabled  = "enabled"
diff --git a/pkg/scheduler/objects/queue_test.go 
b/pkg/scheduler/objects/queue_test.go
index dd1c1815..7e48c500 100644
--- a/pkg/scheduler/objects/queue_test.go
+++ b/pkg/scheduler/objects/queue_test.go
@@ -1644,10 +1644,11 @@ func TestInheritedQueueProps(t *testing.T) {
        assert.NilError(t, err, "failed to create basic root queue")
        var parent *Queue
        props := map[string]string{
-               "key":               "value",
-               "priority.policy":   "fence",
-               "priority.offset":   "100",
-               "preemption.policy": "fence",
+               "key":                        "value",
+               "priority.policy":            "fence",
+               "priority.offset":            "100",
+               "preemption.policy":          "fence",
+               configs.QuotaPreemptionDelay: "15s",
        }
        parent, err = createManagedQueueWithProps(root, "parent", true, nil, 
props)
        assert.NilError(t, err, "failed to create parent queue")
@@ -1658,6 +1659,7 @@ func TestInheritedQueueProps(t *testing.T) {
        assert.Equal(t, parent.priorityPolicy, policies.FencePriorityPolicy)
        assert.Equal(t, parent.priorityOffset, int32(100))
        assert.Equal(t, parent.preemptionPolicy, policies.FencePreemptionPolicy)
+       assert.Equal(t, parent.quotaPreemptionDelay, 
time.Duration(15)*time.Second)
 
        var leaf *Queue
        leaf, err = createManagedQueue(parent, "leaf", false, nil)
@@ -1668,18 +1670,26 @@ func TestInheritedQueueProps(t *testing.T) {
        assert.Equal(t, leaf.priorityPolicy, policies.DefaultPriorityPolicy)
        assert.Equal(t, leaf.priorityOffset, int32(0))
        assert.Equal(t, leaf.preemptionPolicy, policies.DefaultPreemptionPolicy)
+       assert.Equal(t, leaf.quotaPreemptionDelay, 
time.Duration(15)*time.Second)
 
        props = map[string]string{
-               "preemption.policy": "disabled",
+               "preemption.policy":          "disabled",
+               configs.QuotaPreemptionDelay: "20s",
        }
 
        parent, err = createManagedQueueWithProps(root, "parent", true, nil, 
props)
        assert.NilError(t, err, "failed to create parent queue")
        assert.Equal(t, parent.preemptionPolicy, 
policies.DisabledPreemptionPolicy)
+       assert.Equal(t, parent.quotaPreemptionDelay, 
time.Duration(20)*time.Second)
 
-       leaf, err = createManagedQueue(parent, "leaf", false, nil)
+       props = map[string]string{
+               configs.QuotaPreemptionDelay: "10s",
+       }
+
+       leaf, err = createManagedQueueWithProps(parent, "leaf", false, nil, 
props)
        assert.NilError(t, err, "failed to create leaf queue")
        assert.Equal(t, leaf.preemptionPolicy, 
policies.DisabledPreemptionPolicy)
+       assert.Equal(t, leaf.quotaPreemptionDelay, 
time.Duration(10)*time.Second)
 }
 
 func TestMaxResource(t *testing.T) {


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

Reply via email to