From 7cba7b30e615e627984047b00cdd0de0b201efb5 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sun, 25 Aug 2013 13:54:49 +0100 Subject: Check there are scenarios --- yarn | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'yarn') diff --git a/yarn b/yarn index 3e9be0d..a84fcd4 100755 --- a/yarn +++ b/yarn @@ -109,6 +109,7 @@ class YarnRunner(cliapp.Application): 'step %Index(step,steps): %String(step_name)') scenarios, implementations = self.parse_scenarios(args) + self.check_there_are_scenarios(scenarios) self.check_for_duplicate_scenario_names(scenarios) self.check_for_thens(scenarios) self.connect_implementations(scenarios, implementations) @@ -160,6 +161,11 @@ class YarnRunner(cliapp.Application): return block_parser.scenarios, block_parser.implementations + def check_there_are_scenarios(self, scenarios): + if not scenarios: + raise cliapp.AppException( + 'There are no scenarios; must have at least one.') + def check_for_duplicate_scenario_names(self, scenarios): counts = collections.Counter() for s in scenarios: -- cgit v1.2.1