(deploymentName string)
| 209 | } |
| 210 | |
| 211 | func 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 | |
| 227 | func devworkspaceOwnerRef(wksp *dw.DevWorkspace) metav1.OwnerReference { |
| 228 | return metav1.OwnerReference{ |
no test coverage detected