From 0d281dec5865c325427a10fa9fed64d6a2d5edff Mon Sep 17 00:00:00 2001 From: Tanmay Satam Date: Mon, 30 Sep 2024 15:43:47 -0400 Subject: [PATCH] Log ARO operator on MUO e2e test failures --- test/e2e/operator.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/e2e/operator.go b/test/e2e/operator.go index 48d56aa7d33..3cfb2fead91 100644 --- a/test/e2e/operator.go +++ b/test/e2e/operator.go @@ -475,6 +475,24 @@ var _ = Describe("ARO Operator - MUO Deployment", Focus, MustPassRepeatedly(10), JustAfterEach(func(ctx context.Context) { if CurrentSpecReport().Failed() { + getOperatorFunc := clients.ConfigClient.ConfigV1().ClusterOperators().Get + operator := GetK8sObjectWithRetry(ctx, getOperatorFunc, "aro", metav1.GetOptions{}) + + AddReportEntry("aro-operator", operator) + + aroOperatorMasterPods := ListK8sObjectWithRetry( + ctx, + clients.Kubernetes.CoreV1().Pods(aroOperatorNamespace).List, + metav1.ListOptions{LabelSelector: "app=aro-operator-master"}, + ) + Expect(aroOperatorMasterPods.Items).NotTo(BeEmpty()) + + logs := GetK8sPodLogsWithRetry( + ctx, aroOperatorNamespace, aroOperatorMasterPods.Items[0].Name, corev1.PodLogOptions{}, + ) + + AddReportEntry("aro-operator-logs", logs) + deployment, err := clients.Kubernetes.AppsV1(). Deployments(managedUpgradeOperatorDeployment). Get(ctx, managedUpgradeOperatorDeployment, metav1.GetOptions{})