MCPcopy Create free account
hub / github.com/devfile/devworkspace-operator / scaleDeploymentToZero

Function scaleDeploymentToZero

controllers/workspace/util_test.go:211–225  ·  view source on GitHub ↗
(deploymentName string)

Source from the content-addressed store, hash-verified

209}
210
211func scaleDeploymentToZero(deploymentName string) {
212 namespacedName := namespacedName(deploymentName, testNamespace)
213 deploy := &appsv1.Deployment{}
214 Eventually(func() error {
215 err := k8sClient.Get(ctx, namespacedName, deploy)
216 if err != nil {
217 return err
218 }
219 deploy.Status.ReadyReplicas = 0
220 deploy.Status.Replicas = 0
221 deploy.Status.AvailableReplicas = 0
222 deploy.Status.UpdatedReplicas = 0
223 return k8sClient.Status().Update(ctx, deploy)
224 }, 30*time.Second, 250*time.Millisecond).Should(Succeed(), "Update Deployment to have 1 ready replica")
225}
226
227func devworkspaceOwnerRef(wksp *dw.DevWorkspace) metav1.OwnerReference {
228 return metav1.OwnerReference{

Callers 1

Calls 2

namespacedNameFunction · 0.70
GetMethod · 0.65

Tested by

no test coverage detected