From 8b2a068b3a4c4411c8fde1ff0e46a498cae7f1f8 Mon Sep 17 00:00:00 2001 From: Koen van Greevenbroek Date: Tue, 26 Mar 2024 11:57:21 +0100 Subject: [PATCH] Check if scenario file exists before attempting to load Useful when running the `create_scenarios` rule the first time. --- scripts/_helpers.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/scripts/_helpers.py b/scripts/_helpers.py index 8e8d67c8..f063877e 100644 --- a/scripts/_helpers.py +++ b/scripts/_helpers.py @@ -43,10 +43,11 @@ def get_scenarios(run): scenario_config = run.get("scenarios", {}) if run["name"] and scenario_config.get("enable"): fn = Path(scenario_config["file"]) - scenarios = yaml.safe_load(fn.read_text()) - if run["name"] == "all": - run["name"] = list(scenarios.keys()) - return scenarios + if fn.exists(): + scenarios = yaml.safe_load(fn.read_text()) + if run["name"] == "all": + run["name"] = list(scenarios.keys()) + return scenarios return {}