示例#1
0
 def test_global_after_fork(self):
     app = Mock(name='app')
     prev, _state._apps = _state._apps, [app]
     try:
         obj = Mock(name='obj')
         _appbase._global_after_fork(obj)
         app._after_fork.assert_called_with(obj)
     finally:
         _state._apps = prev
示例#2
0
文件: test_app.py 项目: Awingu/celery
 def test_global_after_fork(self):
     app = Mock(name='app')
     prev, _state._apps = _state._apps, [app]
     try:
         obj = Mock(name='obj')
         _appbase._global_after_fork(obj)
         app._after_fork.assert_called_with(obj)
     finally:
         _state._apps = prev
示例#3
0
 def test_global_after_fork__raises(self, util):
     app = Mock(name='app')
     prev, _state._apps = _state._apps, [app]
     try:
         obj = Mock(name='obj')
         exc = app._after_fork.side_effect = KeyError()
         _appbase._global_after_fork(obj)
         util._logger.info.assert_called_with(
             'after forker raised exception: %r', exc, exc_info=1)
         util._logger = None
         _appbase._global_after_fork(obj)
     finally:
         _state._apps = prev
示例#4
0
文件: test_app.py 项目: Awingu/celery
 def test_global_after_fork__raises(self, util):
     app = Mock(name='app')
     prev, _state._apps = _state._apps, [app]
     try:
         obj = Mock(name='obj')
         exc = app._after_fork.side_effect = KeyError()
         _appbase._global_after_fork(obj)
         util._logger.info.assert_called_with(
             'after forker raised exception: %r', exc, exc_info=1)
         util._logger = None
         _appbase._global_after_fork(obj)
     finally:
         _state._apps = prev