commit d056f24f7b07910ac35c7d832bff517deaf66d9f
parent eb24ce8f67ceec13d14e297080ff12437338f9f0
Author: Richard Ipsum <richardipsum@vx21.xyz>
Date:   Wed, 15 Jul 2020 21:36:13 +0100
err if scenario file has no scenarios
Diffstat:
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/tyarn.lua.in b/tyarn.lua.in
@@ -567,13 +567,19 @@ if parsed_args["debug"] or DEBUG then
     end
 end
 
-scenario_list, scenarios = parse_scenarios(parsed_args[1])
+scenario_filepath = parsed_args[1]
+scenario_list, scenarios = parse_scenarios(scenario_filepath)
 
 implementations = {}
 seen = {}
 failed = {}
 nfailed = 0
 
+if scenario_list == nil then
+    io.stderr:write(string.format("No scenarios found in '%s'\n", scenario_filepath))
+    os.exit(1)
+end
+
 for i = 2, #parsed_args do
     parse_implementations(parsed_args[i], implementations)
 end