@@ -29,7 +29,7 @@ var _ = Describe("Job E2E Test", func() {
29
29
defer cleanupTestContext (context )
30
30
rep := clusterSize (context , oneCPU )
31
31
32
- _ , pg := createJobEx (context , & jobSpec {
32
+ _ , pg := createJob (context , & jobSpec {
33
33
name : "qj-1" ,
34
34
tasks : []taskSpec {
35
35
{
@@ -63,11 +63,11 @@ var _ = Describe("Job E2E Test", func() {
63
63
}
64
64
65
65
job .name = "mqj-1"
66
- _ , pg1 := createJobEx (context , job )
66
+ _ , pg1 := createJob (context , job )
67
67
job .name = "mqj-2"
68
- _ , pg2 := createJobEx (context , job )
68
+ _ , pg2 := createJob (context , job )
69
69
job .name = "mqj-3"
70
- _ , pg3 := createJobEx (context , job )
70
+ _ , pg3 := createJob (context , job )
71
71
72
72
err := waitPodGroupReady (context , pg1 )
73
73
checkError (context , err )
@@ -101,7 +101,7 @@ var _ = Describe("Job E2E Test", func() {
101
101
},
102
102
}
103
103
104
- _ , pg := createJobEx (context , job )
104
+ _ , pg := createJob (context , job )
105
105
err = waitPodGroupPending (context , pg )
106
106
checkError (context , err )
107
107
@@ -133,12 +133,12 @@ var _ = Describe("Job E2E Test", func() {
133
133
}
134
134
135
135
job .name = "gang-fq-qj1"
136
- _ , pg1 := createJobEx (context , job )
136
+ _ , pg1 := createJob (context , job )
137
137
err := waitPodGroupReady (context , pg1 )
138
138
checkError (context , err )
139
139
140
140
job .name = "gang-fq-qj2"
141
- _ , pg2 := createJobEx (context , job )
141
+ _ , pg2 := createJob (context , job )
142
142
err = waitPodGroupPending (context , pg2 )
143
143
checkError (context , err )
144
144
@@ -165,12 +165,12 @@ var _ = Describe("Job E2E Test", func() {
165
165
}
166
166
167
167
job .name = "preemptee-qj"
168
- _ , pg1 := createJobEx (context , job )
168
+ _ , pg1 := createJob (context , job )
169
169
err := waitTasksReady (context , pg1 , int (rep ))
170
170
checkError (context , err )
171
171
172
172
job .name = "preemptor-qj"
173
- _ , pg2 := createJobEx (context , job )
173
+ _ , pg2 := createJob (context , job )
174
174
err = waitTasksReady (context , pg1 , int (rep )/ 2 )
175
175
checkError (context , err )
176
176
@@ -197,16 +197,16 @@ var _ = Describe("Job E2E Test", func() {
197
197
}
198
198
199
199
job .name = "preemptee-qj"
200
- _ , pg1 := createJobEx (context , job )
200
+ _ , pg1 := createJob (context , job )
201
201
err := waitTasksReady (context , pg1 , int (rep ))
202
202
checkError (context , err )
203
203
204
204
job .name = "preemptor-qj1"
205
- _ , pg2 := createJobEx (context , job )
205
+ _ , pg2 := createJob (context , job )
206
206
checkError (context , err )
207
207
208
208
job .name = "preemptor-qj2"
209
- _ , pg3 := createJobEx (context , job )
209
+ _ , pg3 := createJob (context , job )
210
210
checkError (context , err )
211
211
212
212
err = waitTasksReady (context , pg1 , int (rep )/ 3 )
@@ -243,7 +243,7 @@ var _ = Describe("Job E2E Test", func() {
243
243
},
244
244
}
245
245
246
- _ , pg := createJobEx (context , job )
246
+ _ , pg := createJob (context , job )
247
247
248
248
err := waitPodGroupReady (context , pg )
249
249
checkError (context , err )
@@ -269,14 +269,14 @@ var _ = Describe("Job E2E Test", func() {
269
269
}
270
270
271
271
job .name = "st-qj-1"
272
- _ , pg1 := createJobEx (context , job )
272
+ _ , pg1 := createJob (context , job )
273
273
err := waitPodGroupReady (context , pg1 )
274
274
checkError (context , err )
275
275
276
276
now := time .Now ()
277
277
278
278
job .name = "st-qj-2"
279
- _ , pg2 := createJobEx (context , job )
279
+ _ , pg2 := createJob (context , job )
280
280
err = waitPodGroupUnschedulable (context , pg2 )
281
281
checkError (context , err )
282
282
@@ -297,7 +297,7 @@ var _ = Describe("Job E2E Test", func() {
297
297
err := waitReplicaSetReady (context , replicaset .Name )
298
298
checkError (context , err )
299
299
300
- _ , pg := createJobEx (context , & jobSpec {
300
+ _ , pg := createJob (context , & jobSpec {
301
301
name : "multi-pod-job" ,
302
302
tasks : []taskSpec {
303
303
{
@@ -338,7 +338,7 @@ var _ = Describe("Job E2E Test", func() {
338
338
err := waitReplicaSetReady (context , replicaset .Name )
339
339
checkError (context , err )
340
340
341
- _ , pg := createJobEx (context , & jobSpec {
341
+ _ , pg := createJob (context , & jobSpec {
342
342
name : "multi-task-diff-resource-job" ,
343
343
tasks : []taskSpec {
344
344
{
@@ -366,4 +366,52 @@ var _ = Describe("Job E2E Test", func() {
366
366
err = waitTasksReady (context , pg , int (minMemberOverride ))
367
367
checkError (context , err )
368
368
})
369
+
370
+ It ("Job Priority" , func () {
371
+ context := initTestContext ()
372
+ defer cleanupTestContext (context )
373
+
374
+ slot := oneCPU
375
+ rep := clusterSize (context , slot )
376
+
377
+ replicaset := createReplicaSet (context , "rs-1" , rep , "nginx" , slot )
378
+ err := waitReplicaSetReady (context , replicaset .Name )
379
+ checkError (context , err )
380
+
381
+ job1 := & jobSpec {
382
+ name : "pri-job-1" ,
383
+ pri : workerPriority ,
384
+ tasks : []taskSpec {
385
+ {
386
+ img : "nginx" ,
387
+ req : oneCPU ,
388
+ min : rep / 2 + 1 ,
389
+ rep : rep ,
390
+ },
391
+ },
392
+ }
393
+
394
+ job2 := & jobSpec {
395
+ name : "pri-job-2" ,
396
+ pri : masterPriority ,
397
+ tasks : []taskSpec {
398
+ {
399
+ img : "nginx" ,
400
+ req : oneCPU ,
401
+ min : rep / 2 + 1 ,
402
+ rep : rep ,
403
+ },
404
+ },
405
+ }
406
+
407
+ createJob (context , job1 )
408
+ _ , pg2 := createJob (context , job2 )
409
+
410
+ // Delete ReplicaSet
411
+ err = deleteReplicaSet (context , replicaset .Name )
412
+ checkError (context , err )
413
+
414
+ err = waitPodGroupReady (context , pg2 )
415
+ checkError (context , err )
416
+ })
369
417
})
0 commit comments