diff options
author | Lars Wirzenius <liw@liw.fi> | 2013-08-25 13:54:49 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2013-08-25 13:54:49 +0100 |
commit | 7cba7b30e615e627984047b00cdd0de0b201efb5 (patch) | |
tree | e1defd838871bfc02be411270b7209b82c99ccd1 /yarn | |
parent | ba82e75356b37ff7e248b984ca8484c9cd6d6141 (diff) | |
download | cmdtest-7cba7b30e615e627984047b00cdd0de0b201efb5.tar.gz |
Check there are scenarios
Diffstat (limited to 'yarn')
-rwxr-xr-x | yarn | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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: |