1515
1616logger = logging .getLogger (__name__ )
1717
18- RED = "\033 [31m"
19- GREEN = "\033 [32m"
20- YELLOW = "\033 [33m"
21- BLUE = "\033 [34m"
22- MAGENTA = "\033 [35m"
23- CYAN = "\033 [36m"
24- RESET = "\033 [0m"
25-
2618
2719def kubectl_bin (* args : str , check : bool = True , input_data : str = "" ) -> str :
2820 """Execute kubectl command"""
@@ -289,7 +281,7 @@ def clean_all_namespaces() -> None:
289281def wait_pod (pod_name : str , timeout : int = 360 ) -> None :
290282 """Wait for pod to be ready."""
291283 start_time = time .time ()
292- logger .info (f"Waiting for { CYAN } pod/{ pod_name } { RESET } to be ready..." )
284+ logger .info (f"Waiting for [cyan] pod/{ pod_name } [/cyan] to be ready..." )
293285 while time .time () - start_time < timeout :
294286 try :
295287 result = kubectl_bin (
@@ -300,7 +292,7 @@ def wait_pod(pod_name: str, timeout: int = 360) -> None:
300292 "jsonpath={.status.conditions[?(@.type=='Ready')].status}" ,
301293 ).strip ("'" )
302294 if result == "True" :
303- logger .info (f"Pod { CYAN } { pod_name } { RESET } is ready" )
295+ logger .info (f"Pod [cyan] { pod_name } [/cyan] is ready" )
304296 return
305297 except subprocess .CalledProcessError :
306298 pass
@@ -351,14 +343,14 @@ def wait_for_running(
351343 cluster_name = cluster_name .replace (f"-{ rs_name } " , "" )
352344 if check_cluster_readyness :
353345 start_time = time .time ()
354- logger .info (f"Waiting for cluster { CYAN } { cluster_name } { RESET } readiness" )
346+ logger .info (f"Waiting for cluster [cyan] { cluster_name } [/cyan] readiness" )
355347 while time .time () - start_time < timeout :
356348 try :
357349 state = kubectl_bin (
358350 "get" , "psmdb" , cluster_name , "-o" , "jsonpath={.status.state}"
359351 ).strip ("'" )
360352 if state == "ready" :
361- logger .info (f"Cluster { CYAN } { cluster_name } { RESET } is ready" )
353+ logger .info (f"Cluster [cyan] { cluster_name } [/cyan] is ready" )
362354 return
363355 except subprocess .CalledProcessError :
364356 pass
@@ -381,7 +373,7 @@ def wait_for_running(
381373
382374def wait_for_delete (resource : str , timeout : int = 180 ) -> None :
383375 """Wait for a specific resource to be deleted"""
384- logger .info (f"Waiting for { CYAN } { resource } { RESET } to be deleted" )
376+ logger .info (f"Waiting for [cyan] { resource } [/cyan] to be deleted" )
385377 time .sleep (1 )
386378 try :
387379 kubectl_bin ("wait" , "--for=delete" , resource , f"--timeout={ timeout } s" )
@@ -788,12 +780,12 @@ def compare_mongo_cmd(
788780 if sort :
789781 full_cmd = f"{ collection } .{ command } .{ sort } "
790782
791- logger .info (f"Running: { CYAN } { full_cmd } { RESET } on db { CYAN } { database } { RESET } " )
783+ logger .info (f"Running: [cyan] { full_cmd } [/cyan] on db [cyan] { database } [/cyan] " )
792784
793785 mongo_expr = f"EJSON.stringify(db.getSiblingDB('{ database } ').{ full_cmd } )"
794786 result = json .loads (self .run_mongosh (mongo_expr , uri , "mongodb" ))
795787
796- logger .info (f"MongoDB output: { CYAN } { result } { RESET } " )
788+ logger .info (f"MongoDB output: [cyan] { result } [/cyan] " )
797789
798790 with open (test_file ) as file :
799791 expected = json .load (file )
0 commit comments