@@ -314,12 +314,11 @@ func TestPodTopologySpreadScore(t *testing.T) {
314
314
},
315
315
},
316
316
{
317
- // matching pods spread as 2/1/0/3.
318
- // With maxSkew=2, counts change internally to 2/1/1/3.
319
317
name : "one constraint on node, all 4 nodes are candidates, maxSkew=2" ,
320
318
pod : st .MakePod ().Name ("p" ).Label ("foo" , "" ).
321
319
SpreadConstraint (2 , v1 .LabelHostname , v1 .ScheduleAnyway , st .MakeLabelSelector ().Exists ("foo" ).Obj ()).
322
320
Obj (),
321
+ // matching pods spread as 2/1/0/3.
323
322
existingPods : []* v1.Pod {
324
323
st .MakePod ().Name ("p-a1" ).Node ("node-a" ).Label ("foo" , "" ).Obj (),
325
324
st .MakePod ().Name ("p-a2" ).Node ("node-a" ).Label ("foo" , "" ).Obj (),
@@ -336,20 +335,19 @@ func TestPodTopologySpreadScore(t *testing.T) {
336
335
},
337
336
failedNodes : []* v1.Node {},
338
337
want : []framework.NodeScore {
339
- {Name : "node-a" , Score : 60 }, // +20 , compared to maxSkew=1
340
- {Name : "node-b" , Score : 100 }, // +20 , compared to maxSkew=1
338
+ {Name : "node-a" , Score : 50 }, // +10 , compared to maxSkew=1
339
+ {Name : "node-b" , Score : 83 }, // +3 , compared to maxSkew=1
341
340
{Name : "node-c" , Score : 100 },
342
- {Name : "node-d" , Score : 20 }, // +20 , compared to maxSkew=1
341
+ {Name : "node-d" , Score : 16 }, // +16 , compared to maxSkew=1
343
342
},
344
343
},
345
344
{
346
- // matching pods spread as 4/3/2/1.
347
- // With maxSkew=3, counts change internally to 4/3/2/2.
348
345
name : "one constraint on node, all 4 nodes are candidates, maxSkew=3" ,
349
346
pod : st .MakePod ().Name ("p" ).Label ("foo" , "" ).
350
347
SpreadConstraint (3 , v1 .LabelHostname , v1 .ScheduleAnyway , st .MakeLabelSelector ().Exists ("foo" ).Obj ()).
351
348
Obj (),
352
349
existingPods : []* v1.Pod {
350
+ // matching pods spread as 4/3/2/1.
353
351
st .MakePod ().Name ("p-a1" ).Node ("node-a" ).Label ("foo" , "" ).Obj (),
354
352
st .MakePod ().Name ("p-a2" ).Node ("node-a" ).Label ("foo" , "" ).Obj (),
355
353
st .MakePod ().Name ("p-a3" ).Node ("node-a" ).Label ("foo" , "" ).Obj (),
@@ -369,9 +367,9 @@ func TestPodTopologySpreadScore(t *testing.T) {
369
367
},
370
368
failedNodes : []* v1.Node {},
371
369
want : []framework.NodeScore {
372
- {Name : "node-a" , Score : 42 }, // +28 compared to maxSkew=1
373
- {Name : "node-b" , Score : 71 }, // +29 compared to maxSkew=1
374
- {Name : "node-c" , Score : 100 }, // +29 compared to maxSkew=1
370
+ {Name : "node-a" , Score : 33 }, // +19 compared to maxSkew=1
371
+ {Name : "node-b" , Score : 55 }, // +13 compared to maxSkew=1
372
+ {Name : "node-c" , Score : 77 }, // +6 compared to maxSkew=1
375
373
{Name : "node-d" , Score : 100 },
376
374
},
377
375
},
0 commit comments