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

pbacsko 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 3d6a5619 [YUNIKORN-2429] Enhance UGM Manager test coverage (#931)
3d6a5619 is described below

commit 3d6a561998f1a6cb6d415d8b248cc419de604e0c
Author: Peter Bacsko <[email protected]>
AuthorDate: Mon Aug 12 17:23:39 2024 +0200

    [YUNIKORN-2429] Enhance UGM Manager test coverage (#931)
    
    Closes: #931
    
    Signed-off-by: Peter Bacsko <[email protected]>
---
 pkg/scheduler/ugm/manager_test.go | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/pkg/scheduler/ugm/manager_test.go 
b/pkg/scheduler/ugm/manager_test.go
index 040602a7..91d70257 100644
--- a/pkg/scheduler/ugm/manager_test.go
+++ b/pkg/scheduler/ugm/manager_test.go
@@ -359,6 +359,7 @@ func TestUseWildCard(t *testing.T) {
 
        // clear all configs. Since wild card user limit is not there, all 
users used its settings earlier under the same queue path should start using 
its own value
        conf = createConfigWithoutLimits()
+       manager.IncreaseTrackedResource(queuePath2, TestApp2, usage, user2)
        assert.NilError(t, manager.UpdateConfig(conf.Queues[0], "root"), err)
 
        headroom = manager.Headroom(queuePath1, TestApp1, user1)
@@ -371,6 +372,13 @@ func TestUseWildCard(t *testing.T) {
        assert.Assert(t, 
resources.Equals(manager.GetUserTracker(user1.User).queueTracker.childQueueTrackers["parent"].maxResources,
 nil))
        assert.Assert(t, 
resources.Equals(manager.GetUserTracker(user1.User).queueTracker.childQueueTrackers["parent"].childQueueTrackers["child1"].maxResources,
 nil))
 
+       assert.Equal(t, 
manager.GetUserTracker(user2.User).queueTracker.maxRunningApps, uint64(0))
+       assert.Equal(t, 
manager.GetUserTracker(user2.User).queueTracker.childQueueTrackers["parent"].maxRunningApps,
 uint64(0))
+       assert.Equal(t, 
manager.GetUserTracker(user2.User).queueTracker.childQueueTrackers["parent"].childQueueTrackers["child1"].maxRunningApps,
 uint64(0))
+       assert.Assert(t, 
resources.Equals(manager.GetUserTracker(user2.User).queueTracker.maxResources, 
nil))
+       assert.Assert(t, 
resources.Equals(manager.GetUserTracker(user2.User).queueTracker.childQueueTrackers["parent"].maxResources,
 nil))
+       assert.Assert(t, 
resources.Equals(manager.GetUserTracker(user2.User).queueTracker.childQueueTrackers["parent"].childQueueTrackers["child1"].maxResources,
 nil))
+
        // set limit for user1 explicitly. New limit should precede the wild 
card user limit
        conf = createUpdateConfigWithWildCardUsersAndGroups(user1.User, 
user1.Groups[0], "", "", "50", "50")
        assert.NilError(t, manager.UpdateConfig(conf.Queues[0], "root"))


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

Reply via email to