Skip to content

Commit 9b5fb0b

Browse files
committed
Normalization and extra error check
1 parent 5fd64ec commit 9b5fb0b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

runner.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -663,6 +663,9 @@ def order_service_names(service_name, visited=None):
663663
raise RuntimeError(f"Cycle found in depends_on definition with service '{service_name}'!")
664664
visited.add(service_name)
665665

666+
if service_name not in services:
667+
raise RuntimeError(f"Dependent service '{service_name}' defined in 'depends_on' does not exist in usage_scenario!")
668+
666669
service = services[service_name]
667670
if 'depends_on' in service:
668671
for dep in service['depends_on']:
@@ -883,7 +886,7 @@ def setup_services(self):
883886
status_output = subprocess.check_output(
884887
["docker", "container", "inspect", "-f", "{{.State.Status}}", dependent_container],
885888
stderr=subprocess.STDOUT,
886-
text=True
889+
encoding='UTF-8'
887890
)
888891
state = status_output.strip()
889892
print(f"State of container '{dependent_container}': {state}.")

0 commit comments

Comments
 (0)