def __exit__(self, type_, value, traceback): self._teardown() if self.setup_exc_info: type_, value, traceback = self.setup_exc_info elif self.teardown_exc_info: type_, value, traceback = self.teardown_exc_info closest_runner = session.closest('runner') if closest_runner: closest_runner.handle_result((type_, value, traceback)) session.pop() return True
def __exit__(self, *args): session.pop() return False
def __exit__(self, *args): session.pop()