Commit c4610840 by Gabriel Falcão

refactoring around @after.all hook

parent d12d90e9
...@@ -103,17 +103,22 @@ class Runner(object): ...@@ -103,17 +103,22 @@ class Runner(object):
self.output.print_no_features_found(self.loader.base_dir) self.output.print_no_features_found(self.loader.base_dir)
return return
failed = False
try: try:
for filename in features_files: for filename in features_files:
feature = Feature.from_file(filename) feature = Feature.from_file(filename)
results.append(feature.run()) results.append(feature.run())
except LettuceSyntaxError, e: except LettuceSyntaxError, e:
sys.stderr.write(e.msg) sys.stderr.write(e.msg)
raise SystemExit(2) failed = True
total = TotalResult(results) finally:
if failed:
raise SystemExit(2)
for callback in CALLBACK_REGISTRY['all']['after']: total = TotalResult(results)
callback(total)
return total for callback in CALLBACK_REGISTRY['all']['after']:
callback(total)
return total
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment