[
https://issues.apache.org/jira/browse/YUNIKORN-1871?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Craig Condit resolved YUNIKORN-1871.
------------------------------------
Fix Version/s: 1.4.0
Target Version: 1.4.0
Resolution: Fixed
Merged to master.
> Improving test coverage for whole user/group enforcement feature
> ----------------------------------------------------------------
>
> Key: YUNIKORN-1871
> URL: https://issues.apache.org/jira/browse/YUNIKORN-1871
> Project: Apache YuniKorn
> Issue Type: Sub-task
> Components: core - scheduler
> Reporter: Manikandan R
> Assignee: PoAn Yang
> Priority: Major
> Labels: pull-request-available
> Fix For: 1.4.0
>
>
> Scope of this jira is to ensure unit tests has been covered for all the below
> cases and add unit test for missing ones. These lists can be modified based
> on the need.
> Validation:
> 1. Ensure user/group limits are within queue limits.
> 2. Ensure leaf queue user/group limits are within parent queue user/group
> limits
> 3. Config should have limits for 1 named group if limits are defined for wild
> card groups.
> 4. Wild card user/group limit settings should be the last entry in the limit
> object.
> Specific user/group limits:
> 1. set user limits only and ensure it has been honoured.
> 2. set group limits only and ensure it has been honoured.
> 3. set both user & group limits and ensure it has been honoured.
> 3a) user limit is higher than group limit
> 3b) group limit is higher than user limit
> 4. Repeat the above for max resources and max applications individually and
> together as well
> Specific user/group limits + wild card user/group limits to ensure order of
> precedence:
> 5. set user limit & wild card user limit only and ensure it has been honoured.
> 5a) When the user limit is specified, it should be considered for that
> specific user
> 5b) When the user limit is not specified, the wild card user limit should be
> considered for that specific user
> 6. set group limit & wild card group limit only and ensure it has been
> honoured.
> 6a) When the group limit is specified, it should be considered for that
> specific group
> 6b) When the group limit is not specified, the wild card group limit should
> be considered for that specific group
> 7. Repeat the above for max resources and max applications individually and
> together as well
> Wild card user/group limits:
> 8. set wild card user limit only and ensure it has been honoured.
> - settings should be honoured by all active users.
> 9. set only 1 named group & wild card group limit only and ensure it has been
> honoured.
> - wild card group limit settings should be honoured by all users belonging to
> either 1 unnamed or multiple unnamed different groups cumulatively. Named
> group usage should not be considered for this calculation.
> 10. Repeat the above for max resources and max applications individually and
> together as well
> Headroom:
> 11. Only when there is no headroom for a specific user.
> 12. Only when there is no headroom for a specific group.
> 13. When there is no headroom for a specific user & group.
> 13a) When user headroom is higher than group headroom
> 13b) When group headroom is higher than user headroom
> 14. Repeat the above for max resources and max applications individually and
> together as well
> Config changes:
> 15. set user limit only and ensure it has been honoured. change the same user
> limit settings and ensure the new config has been honoured.
> 16. set group limits only and ensure it has been honoured. change the same
> group limit settings and ensure the new config has been honoured.
> 17. set user limit only and ensure it has been honoured. remove the user
> limit settings, add new user limit and ensure the new config has been
> honoured.
> 18. set group limits only and ensure it has been honoured. remove the group
> limit settings, add a new group limit and ensure the new config has been
> honoured.
> 19. set user limit & wild card user limit only and ensure it has been
> honoured. change the same user limit & wild card user settings and ensure the
> new config has been honoured.
> 20. set group limit & wild card group limit only and ensure it has been
> honoured. change the same group limit & wild card group settings and ensure
> the new config has been honoured.
> 21. set group limit for more than 1 group (group A & group B) & wild card
> group limit only and ensure it has been honoured. remove the group, group B.
> apply config changes and ensure users of group B use wild card user group
> settings. also do some activities by users of another group, say group C.
> Ensure users of both group B and group C should not exceed the wild card
> group quota cumulatively, whereas users of group A should not exceed group A
> quota.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]