// createResourceQuota creates a resource quota with given hard limits in a current namespace and waits until // a first usage refresh func createResourceQuota(t *testing.T, rqClient kcoreclient.ResourceQuotaInterface, quotaName string, hard kapi.ResourceList) *kapi.ResourceQuota { rq := &kapi.ResourceQuota{ ObjectMeta: kapi.ObjectMeta{ Name: quotaName, }, Spec: kapi.ResourceQuotaSpec{ Hard: hard, }, } t.Logf("creating resource quota %q with a limit %v", quotaName, hard) rq, err := rqClient.Create(rq) if err != nil { t.Fatal(err) } err = testutil.WaitForResourceQuotaLimitSync(rqClient, quotaName, hard, time.Second*30) if err != nil { t.Fatal(err) } return rq }