Make predicate errors more human readable

This commit is contained in:
tanshanshan
2018-01-30 09:04:58 +08:00
parent 0726f8c726
commit c389e3cec7
4 changed files with 33 additions and 32 deletions

View File

@@ -679,7 +679,7 @@ func TestSchedulerWithVolumeBinding(t *testing.T) {
FindBoundSatsified: false,
},
eventReason: "FailedScheduling",
expectError: makePredicateError("1 VolumeNodeAffinityConflict"),
expectError: makePredicateError("1 node(s) had volume node affinity conflict"),
},
"unbound,no-matches": {
volumeBinderConfig: &persistentvolume.FakeVolumeBinderConfig{
@@ -687,7 +687,7 @@ func TestSchedulerWithVolumeBinding(t *testing.T) {
FindBoundSatsified: true,
},
eventReason: "FailedScheduling",
expectError: makePredicateError("1 VolumeBindingNoMatch"),
expectError: makePredicateError("1 node(s) didn't find available persistent volumes to bind"),
},
"bound-and-unbound-unsatisfied": {
volumeBinderConfig: &persistentvolume.FakeVolumeBinderConfig{
@@ -695,7 +695,7 @@ func TestSchedulerWithVolumeBinding(t *testing.T) {
FindBoundSatsified: false,
},
eventReason: "FailedScheduling",
expectError: makePredicateError("1 VolumeBindingNoMatch, 1 VolumeNodeAffinityConflict"),
expectError: makePredicateError("1 node(s) didn't find available persistent volumes to bind, 1 node(s) had volume node affinity conflict"),
},
"unbound,found-matches": {
volumeBinderConfig: &persistentvolume.FakeVolumeBinderConfig{