diff options
author | Lars Wirzenius <liw@liw.fi> | 2016-02-15 22:49:39 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2016-02-15 22:49:39 +0200 |
commit | 236c8a541f02e2a7594f0c18503550228f28af29 (patch) | |
tree | 59b1cb409c06129c614cd4dc6e4a5fbe45fa35d9 | |
parent | 34496ac2e519e41750b0140a92dd36d54e010a95 (diff) | |
download | cmdtest-236c8a541f02e2a7594f0c18503550228f28af29.tar.gz |
Add yarn --stop-on-first-fail
-rw-r--r-- | NEWS | 6 | ||||
-rwxr-xr-x | yarn | 6 |
2 files changed, 12 insertions, 0 deletions
@@ -3,6 +3,12 @@ NEWS for cmdtest This file summarizes changes between releases of cmdtest. +Version 0.22+git, not yet released +--------------------------------- + +* Yarn now has the `--stop-on-first-fail` setting, which makes it stop + if a scenario step fails, and not continue with the next scenario. + Version 0.22, released 2016-02-04 --------------------------------- @@ -106,6 +106,10 @@ class YarnRunner(cliapp.Application): 'change to DATADIR when running commands', default=False) + self.settings.boolean( + ['stop-on-first-fail'], + "stop if any scenario step fails, don't run more scenarios") + def stdout(self, msg): self._write(sys.stdout, msg) @@ -177,6 +181,8 @@ class YarnRunner(cliapp.Application): for scenario in self.select_scenarios(scenarios): if not self.run_scenario(scenario, shell_prelude): failed_scenarios.append(scenario) + if self.settings['stop-on-first-fail']: + break duration = time.time() - start_time if not self.settings['quiet']: |