File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ Tests : Dont check services matching labels against terminating pods.
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ async def test_services_have_matching_labels(
4040 label_selectors = {label : value for label , value in service .spec .selector .items ()}
4141
4242 async for pod in kube_client .list (Pod , namespace = generated_data .ess_namespace , labels = label_selectors ):
43- if pod .status and pod .status .phase == "Terminating" :
43+ if pod .status and pod .status .phase not in ( "Terminating" , "Succeeded" ) :
4444 continue # Skip terminating pods
4545 assert service .metadata , f"Encountered a service without metadata : { service } "
4646 assert pod .metadata , f"Encountered a pod without metadata : { pod } "
@@ -58,7 +58,8 @@ async def test_services_have_matching_labels(
5858 assert value .startswith (
5959 pod .metadata .labels [label .replace ("k8s.element.io/target-" , "app.kubernetes.io/" )]
6060 ), (
61- f"{ pod .metadata .name } does not have the correct label { label } ={ value } "
61+ f"{ value } does not starts with "
62+ f"{ pod .metadata .labels [label .replace ('k8s.element.io/target-' , 'app.kubernetes.io/' )]} "
6263 f"(pod status phase : { pod .status .phase if pod .status else 'N/A' } "
6364 )
6465
You can’t perform that action at this time.
0 commit comments