示例#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()