mirror of https://github.com/k3s-io/k3s
Fix race in quota sync test
parent
0f9ebe5e16
commit
713a10d276
|
@ -715,8 +715,17 @@ func TestSyncResourceQuota(t *testing.T) {
|
||||||
t.Errorf("test: %s,\nExpected actions:\n%v\n but got:\n%v\nDifference:\n%v", testName, testCase.expectedActionSet, actionSet, testCase.expectedActionSet.Difference(actionSet))
|
t.Errorf("test: %s,\nExpected actions:\n%v\n but got:\n%v\nDifference:\n%v", testName, testCase.expectedActionSet, actionSet, testCase.expectedActionSet.Difference(actionSet))
|
||||||
}
|
}
|
||||||
|
|
||||||
lastActionIndex := len(kubeClient.Actions()) - 1
|
var usage *v1.ResourceQuota
|
||||||
usage := kubeClient.Actions()[lastActionIndex].(core.UpdateAction).GetObject().(*v1.ResourceQuota)
|
actions := kubeClient.Actions()
|
||||||
|
for i := len(actions) - 1; i >= 0; i-- {
|
||||||
|
if updateAction, ok := actions[i].(core.UpdateAction); ok {
|
||||||
|
usage = updateAction.GetObject().(*v1.ResourceQuota)
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if usage == nil {
|
||||||
|
t.Errorf("test: %s,\nExpected update action usage, got none: actions:\n%v", testName, actions)
|
||||||
|
}
|
||||||
|
|
||||||
// ensure usage is as expected
|
// ensure usage is as expected
|
||||||
if len(usage.Status.Hard) != len(testCase.status.Hard) {
|
if len(usage.Status.Hard) != len(testCase.status.Hard) {
|
||||||
|
|
Loading…
Reference in New Issue