예제 #1
0
파일: dsl.py 프로젝트: CharString/sclara
    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
예제 #2
0
파일: dsl.py 프로젝트: CharString/sclara
 def __exit__(self, *args):
     session.pop()
     return False
예제 #3
0
파일: runner.py 프로젝트: 198d/sclara
 def __exit__(self, *args):
     session.pop()