예제 #1
0
파일: test_worker.py 프로젝트: asksol/mode
def test_exiting():
    with patch('builtins.print') as print:
        with pytest.raises(SystemExit) as excinfo:
            with exiting(print_exception=True):
                raise KeyError()
        assert excinfo.value.code > 0
        print.assert_called()
예제 #2
0
 def _inner(*args: Any, **kwargs: Any) -> NoReturn:
     cmd = cls(*args, **kwargs)
     with exiting(print_exception=True, file=sys.stderr):
         cmd()
예제 #3
0
 def _inner(*args: Any, **kwargs: Any) -> NoReturn:
     cmd = cls(*args, **kwargs)
     with exiting():
         cmd()