From 1e093d04aa5de2746b2c9e6bd3b7248c1491f100 Mon Sep 17 00:00:00 2001 From: Raj Bhargav <72274012+p172913@users.noreply.github.com> Date: Thu, 20 Mar 2025 01:44:56 +0530 Subject: [PATCH] Update watch_test.py Changes made to check whether entire log is printed or not. --- kubernetes/base/watch/watch_test.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/kubernetes/base/watch/watch_test.py b/kubernetes/base/watch/watch_test.py index 822da3ea6..64378e931 100644 --- a/kubernetes/base/watch/watch_test.py +++ b/kubernetes/base/watch/watch_test.py @@ -540,9 +540,9 @@ class WatchTests(unittest.TestCase): #Mock logs used for this test w.stream = Mock(return_value=[ "Hello from Docker", - "\n", # Empty line + "", # Empty line "Another log line", - "\n", # Another empty line + "", # Another empty line "Final log" ]) for event in w.stream(self.api.read_namespaced_pod_log, name=pod_name, namespace=self.namespace, follow=True): @@ -552,7 +552,16 @@ class WatchTests(unittest.TestCase): # Print outputs print(f"Captured logs: {log_output}") # self.assertTrue(any("Hello from Docker" in line for line in log_output)) - self.assertTrue(any(line.strip() == "" for line in log_output), "No empty lines found in logs") + # self.assertTrue(any(line.strip() == "" for line in log_output), "No empty lines found in logs") + expected_log = [ + "Hello from Docker", + "", + "Another log line", + "", + "Final log" + ] + + self.assertEqual(log_output, expected_log, "Captured logs do not match expected logs") except ApiException as e: self.fail(f"Kubernetes API exception: {e}")