From 3c3a8b6d57aaa2f3c5ef78ea8e86b15e3fafec87 Mon Sep 17 00:00:00 2001 From: Sudharshan Muralidharan Date: Sun, 22 Oct 2023 23:15:40 +0530 Subject: [PATCH] ibmcloud: Included missing code changes Added excluded debugging code changes Fixes: #1450 Signed-off-by: Sudharshan Muralidharan --- test/e2e/assessment_runner_test.go | 32 +++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/test/e2e/assessment_runner_test.go b/test/e2e/assessment_runner_test.go index fd6ec38522..23f9d31b7d 100644 --- a/test/e2e/assessment_runner_test.go +++ b/test/e2e/assessment_runner_test.go @@ -183,7 +183,7 @@ func (tc *testCase) run() { if err = wait.For(conditions.New(client.Resources()).PodPhaseMatch(tc.pod, tc.podState), wait.WithTimeout(WAIT_POD_RUNNING_TIMEOUT)); err != nil { t.Fatal(err) } - if tc.podState == v1.PodRunning { + if tc.podState == v1.PodRunning || tc.pod.Spec.Containers[0].ReadinessProbe != nil { clientset, err := kubernetes.NewForConfig(client.RESTConfig()) if err != nil { t.Fatal(err) @@ -192,11 +192,37 @@ func (tc *testCase) run() { if err != nil { t.Fatal(err) } - //Included logs for debugging nightly tests + //Added logs for debugging nightly tests t.Logf("Expected Pod State: %v", tc.podState) t.Logf("Current Pod State: %v", pod.Status.Phase) - } + //Getting Readiness probe of a container + for i, condition := range pod.Status.Conditions { + fmt.Printf("===================\n") + fmt.Printf("Checking Conditons - %v....\n", i+1) + fmt.Printf("===================\n") + fmt.Printf("*.Condition Type: %v\n", condition.Type) + fmt.Printf("*.Condition Status: %v\n", condition.Status) + fmt.Printf("*.Condition Last Probe Time: %v\n", condition.LastProbeTime) + fmt.Printf("*.Condition Last Transition Time: %v\n", condition.LastTransitionTime) + fmt.Printf("*.Condition Last Message: %v\n", condition.Message) + fmt.Printf("*.Condition Last Reason: %v\n", condition.Reason) + } + readinessProbe := pod.Spec.Containers[0].ReadinessProbe + if readinessProbe != nil { + fmt.Printf("===================\n") + fmt.Printf("Checking Readiness Probe....\n") + fmt.Printf("===================\n") + fmt.Printf("*.Initial Delay Seconds: %v\n", readinessProbe.InitialDelaySeconds) + fmt.Printf("*.Timeout Seconds: %v\n", readinessProbe.TimeoutSeconds) + fmt.Printf("*.Success Threshold: %v\n", readinessProbe.SuccessThreshold) + fmt.Printf("*.Failure Threshold: %v\n", readinessProbe.FailureThreshold) + fmt.Printf("*.Period Seconds: %v\n", readinessProbe.PeriodSeconds) + fmt.Printf("*.Probe Handler: %v\n", readinessProbe.ProbeHandler) + fmt.Printf("*.Probe Handler Port: %v\n", readinessProbe.ProbeHandler.HTTPGet.Port) + fmt.Printf("===================\n") + } + } } return ctx