Fix race in quota sync test
This commit is contained in:
		| @@ -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) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Jordan Liggitt
					Jordan Liggitt