@@ -49,7 +49,7 @@ func TestNumericalPriorityWithinSameQueue(t *testing.T) {
4949 testPod : {},
5050 },
5151 },
52- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
52+ PodInfos : pod_info.PodsMap {
5353 testPod : {},
5454 },
5555 },
@@ -62,7 +62,7 @@ func TestNumericalPriorityWithinSameQueue(t *testing.T) {
6262 testPod : {},
6363 },
6464 },
65- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
65+ PodInfos : pod_info.PodsMap {
6666 testPod : {},
6767 },
6868 },
@@ -75,7 +75,7 @@ func TestNumericalPriorityWithinSameQueue(t *testing.T) {
7575 testPod : {},
7676 },
7777 },
78- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
78+ PodInfos : pod_info.PodsMap {
7979 testPod : {},
8080 },
8181 },
@@ -88,7 +88,7 @@ func TestNumericalPriorityWithinSameQueue(t *testing.T) {
8888 testPod : {},
8989 },
9090 },
91- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
91+ PodInfos : pod_info.PodsMap {
9292 testPod : {},
9393 },
9494 },
@@ -112,11 +112,9 @@ func TestNumericalPriorityWithinSameQueue(t *testing.T) {
112112
113113func TestJobsOrderByQueues_PushJob (t * testing.T ) {
114114 type fields struct {
115- queueIdToQueueMetadata map [common_info.QueueID ]* jobsQueueMetadata
116- departmentIdToDepartmentMetadata map [common_info.QueueID ]* departmentMetadata
117- jobsOrderInitOptions JobsOrderInitOptions
118- Queues map [common_info.QueueID ]* queue_info.QueueInfo
119- InsertedJob map [common_info.PodGroupID ]* podgroup_info.PodGroupInfo
115+ jobsOrderInitOptions JobsOrderInitOptions
116+ Queues map [common_info.QueueID ]* queue_info.QueueInfo
117+ InsertedJob map [common_info.PodGroupID ]* podgroup_info.PodGroupInfo
120118 }
121119 type args struct {
122120 job * podgroup_info.PodGroupInfo
@@ -133,10 +131,8 @@ func TestJobsOrderByQueues_PushJob(t *testing.T) {
133131 {
134132 name : "single podgroup insert - empty queue" ,
135133 fields : fields {
136- queueIdToQueueMetadata : map [common_info.QueueID ]* jobsQueueMetadata {},
137- departmentIdToDepartmentMetadata : map [common_info.QueueID ]* departmentMetadata {},
138134 jobsOrderInitOptions : JobsOrderInitOptions {
139- ReverseOrder : false ,
135+ VictimQueue : false ,
140136 FilterNonPending : true ,
141137 FilterUnready : true ,
142138 MaxJobsQueueDepth : scheduler_util .QueueCapacityInfinite ,
@@ -157,7 +153,7 @@ func TestJobsOrderByQueues_PushJob(t *testing.T) {
157153 "p1" : {},
158154 },
159155 },
160- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
156+ PodInfos : pod_info.PodsMap {
161157 "p1" : {},
162158 },
163159 },
@@ -173,7 +169,7 @@ func TestJobsOrderByQueues_PushJob(t *testing.T) {
173169 "p1" : {},
174170 },
175171 },
176- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
172+ PodInfos : pod_info.PodsMap {
177173 "p1" : {},
178174 },
179175 },
@@ -183,10 +179,8 @@ func TestJobsOrderByQueues_PushJob(t *testing.T) {
183179 {
184180 name : "single podgroup insert - one in queue. On pop comes second" ,
185181 fields : fields {
186- queueIdToQueueMetadata : map [common_info.QueueID ]* jobsQueueMetadata {},
187- departmentIdToDepartmentMetadata : map [common_info.QueueID ]* departmentMetadata {},
188182 jobsOrderInitOptions : JobsOrderInitOptions {
189- ReverseOrder : false ,
183+ VictimQueue : false ,
190184 FilterNonPending : true ,
191185 FilterUnready : true ,
192186 MaxJobsQueueDepth : scheduler_util .QueueCapacityInfinite ,
@@ -206,7 +200,7 @@ func TestJobsOrderByQueues_PushJob(t *testing.T) {
206200 "p1" : {},
207201 },
208202 },
209- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
203+ PodInfos : pod_info.PodsMap {
210204 "p1" : {},
211205 },
212206 },
@@ -223,7 +217,7 @@ func TestJobsOrderByQueues_PushJob(t *testing.T) {
223217 "p1" : {},
224218 },
225219 },
226- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
220+ PodInfos : pod_info.PodsMap {
227221 "p1" : {},
228222 },
229223 },
@@ -240,7 +234,7 @@ func TestJobsOrderByQueues_PushJob(t *testing.T) {
240234 "p1" : {},
241235 },
242236 },
243- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
237+ PodInfos : pod_info.PodsMap {
244238 "p1" : {},
245239 },
246240 },
@@ -254,7 +248,7 @@ func TestJobsOrderByQueues_PushJob(t *testing.T) {
254248 "p1" : {},
255249 },
256250 },
257- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
251+ PodInfos : pod_info.PodsMap {
258252 "p1" : {},
259253 },
260254 },
@@ -264,10 +258,8 @@ func TestJobsOrderByQueues_PushJob(t *testing.T) {
264258 {
265259 name : "single podgroup insert - one in queue. On pop comes first" ,
266260 fields : fields {
267- queueIdToQueueMetadata : map [common_info.QueueID ]* jobsQueueMetadata {},
268- departmentIdToDepartmentMetadata : map [common_info.QueueID ]* departmentMetadata {},
269261 jobsOrderInitOptions : JobsOrderInitOptions {
270- ReverseOrder : false ,
262+ VictimQueue : false ,
271263 FilterNonPending : true ,
272264 FilterUnready : true ,
273265 MaxJobsQueueDepth : scheduler_util .QueueCapacityInfinite ,
@@ -287,7 +279,7 @@ func TestJobsOrderByQueues_PushJob(t *testing.T) {
287279 "p1" : {},
288280 },
289281 },
290- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
282+ PodInfos : pod_info.PodsMap {
291283 "p1" : {},
292284 },
293285 },
@@ -304,7 +296,7 @@ func TestJobsOrderByQueues_PushJob(t *testing.T) {
304296 "p1" : {},
305297 },
306298 },
307- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
299+ PodInfos : pod_info.PodsMap {
308300 "p1" : {},
309301 },
310302 },
@@ -321,7 +313,7 @@ func TestJobsOrderByQueues_PushJob(t *testing.T) {
321313 "p1" : {},
322314 },
323315 },
324- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
316+ PodInfos : pod_info.PodsMap {
325317 "p1" : {},
326318 },
327319 },
@@ -335,7 +327,7 @@ func TestJobsOrderByQueues_PushJob(t *testing.T) {
335327 "p1" : {},
336328 },
337329 },
338- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
330+ PodInfos : pod_info.PodsMap {
339331 "p1" : {},
340332 },
341333 },
@@ -348,16 +340,16 @@ func TestJobsOrderByQueues_PushJob(t *testing.T) {
348340 ssn := newPrioritySession ()
349341 ssn .Queues = tt .fields .Queues
350342 activeDepartments := scheduler_util .NewPriorityQueue (func (l , r interface {}) bool {
351- if tt .fields .jobsOrderInitOptions .ReverseOrder {
343+ if tt .fields .jobsOrderInitOptions .VictimQueue {
352344 return ! ssn .JobOrderFn (l , r )
353345 }
354346 return ssn .JobOrderFn (l , r )
355347 }, scheduler_util .QueueCapacityInfinite )
356348
357349 jobsOrder := & JobsOrderByQueues {
358350 activeDepartments : activeDepartments ,
359- queueIdToQueueMetadata : tt . fields . queueIdToQueueMetadata ,
360- departmentIdToDepartmentMetadata : tt . fields . departmentIdToDepartmentMetadata ,
351+ queueIdToQueueMetadata : map [common_info. QueueID ] * jobsQueueMetadata {} ,
352+ departmentIdToDepartmentMetadata : map [common_info. QueueID ] * departmentMetadata {} ,
361353 ssn : ssn ,
362354 jobsOrderInitOptions : tt .fields .jobsOrderInitOptions ,
363355 }
@@ -394,7 +386,7 @@ func TestJobsOrderByQueues_RequeueJob(t *testing.T) {
394386 queueIdToQueueMetadata : map [common_info.QueueID ]* jobsQueueMetadata {},
395387 departmentIdToDepartmentMetadata : map [common_info.QueueID ]* departmentMetadata {},
396388 jobsOrderInitOptions : JobsOrderInitOptions {
397- ReverseOrder : false ,
389+ VictimQueue : false ,
398390 FilterNonPending : true ,
399391 FilterUnready : true ,
400392 MaxJobsQueueDepth : scheduler_util .QueueCapacityInfinite ,
@@ -414,7 +406,7 @@ func TestJobsOrderByQueues_RequeueJob(t *testing.T) {
414406 "p1" : {},
415407 },
416408 },
417- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
409+ PodInfos : pod_info.PodsMap {
418410 "p1" : {},
419411 },
420412 },
@@ -432,7 +424,7 @@ func TestJobsOrderByQueues_RequeueJob(t *testing.T) {
432424 "p1" : {},
433425 },
434426 },
435- PodInfos : map [common_info. PodID ] * pod_info.PodInfo {
427+ PodInfos : pod_info.PodsMap {
436428 "p1" : {},
437429 },
438430 },
@@ -445,7 +437,7 @@ func TestJobsOrderByQueues_RequeueJob(t *testing.T) {
445437 ssn := newPrioritySession ()
446438 ssn .Queues = tt .fields .Queues
447439 activeDepartments := scheduler_util .NewPriorityQueue (func (l , r interface {}) bool {
448- if tt .fields .jobsOrderInitOptions .ReverseOrder {
440+ if tt .fields .jobsOrderInitOptions .VictimQueue {
449441 return ! ssn .JobOrderFn (l , r )
450442 }
451443 return ssn .JobOrderFn (l , r )
@@ -483,6 +475,7 @@ func newPrioritySession() *framework.Session {
483475 Plugins : []conf.PluginOption {
484476 {Name : "Priority" },
485477 {Name : "Elastic" },
478+ {Name : "Proportion" },
486479 },
487480 },
488481 },
0 commit comments