From 04897accb445f3ae1883b6b31ecefdef9a81ba70 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Tue, 20 Oct 2015 21:47:09 +0300 Subject: Add --require-assumptions --- yarn | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'yarn') diff --git a/yarn b/yarn index 02bec29..fdfc695 100755 --- a/yarn +++ b/yarn @@ -84,6 +84,10 @@ class YarnRunner(cliapp.Application): 'allow scenarios to reference steps that do not exist, ' 'by warning about them, but otherwise ignoring the scenarios') + self.settings.boolean( + ['require-assumptions'], + 'require ASSUMING to always pass') + def stdout(self, msg): self.output.write(msg) self.output.flush() @@ -338,7 +342,10 @@ class YarnRunner(cliapp.Application): step_number += 1 self.snapshot_datadir( tempdir, datadir, scenario, step_number, step) - if exit != 0: + if self.settings['require-assumptions'] and exit != 0: + ok = False + break + elif exit != 0: self.ts.notify( 'Skipping "%s" because "%s %s" failed' % (scenario.name, step.what, step.text)) -- cgit v1.2.1