in testslide/runner.py [0:0]
def run(self) -> int:
"""
Execute all examples in all contexts.
"""
sys.stdout.flush()
sys.stderr.flush()
executed_examples = []
exit_code = 0
for example in self._to_execute_examples:
executed_examples.append(example)
self.formatter.start(example)
sys.stdout.flush()
sys.stderr.flush()
try:
self._run_example(example)
except Skip:
self.formatter.skip(example)
except BaseException as exception:
self.formatter.fail(example, exception)
exit_code = 1
if self.fail_fast:
break
else:
self.formatter.success(example)
not_executed_examples = [
example
for example in self._all_examples
if example not in executed_examples
]
self.formatter.finish(not_executed_examples)
sys.stdout.flush()
sys.stderr.flush()
return exit_code