コード例 #1
0
    def test_multicall_with_lock_held(self):
        self.config(debug=True)
        self.assertFalse(rpc._check_for_lock())

        @lockutils.synchronized('detecting', 'test-')
        def f():
            self.assertTrue(rpc._check_for_lock())
        f()

        self.assertFalse(rpc._check_for_lock())
コード例 #2
0
ファイル: test_proxy.py プロジェクト: thomasem/oslo-incubator
    def test_multicall_with_lock_held(self):
        self.config(debug=True)
        self.assertFalse(rpc._check_for_lock())

        @lockutils.synchronized('detecting', 'test-')
        def f():
            self.assertTrue(rpc._check_for_lock())
        f()

        self.assertFalse(rpc._check_for_lock())
コード例 #3
0
 def _fake_rpc_method_timeout(*args, **kwargs):
     rpc._check_for_lock()
     self.fake_args = args
     self.fake_kwargs = kwargs
     raise rpc_common.Timeout("The spider got you")
コード例 #4
0
 def _fake_rpc_method(*args, **kwargs):
     rpc._check_for_lock()
     self.fake_args = args
     self.fake_kwargs = kwargs
     if has_retval:
         return expected_retval
コード例 #5
0
 def f():
     self.assertTrue(rpc._check_for_lock())
コード例 #6
0
ファイル: test_proxy.py プロジェクト: thomasem/oslo-incubator
 def _fake_rpc_method_timeout(*args, **kwargs):
     rpc._check_for_lock()
     self.fake_args = args
     self.fake_kwargs = kwargs
     raise rpc_common.Timeout("The spider got you")
コード例 #7
0
ファイル: test_proxy.py プロジェクト: thomasem/oslo-incubator
 def _fake_rpc_method(*args, **kwargs):
     rpc._check_for_lock()
     self.fake_args = args
     self.fake_kwargs = kwargs
     if has_retval:
         return expected_retval
コード例 #8
0
ファイル: test_proxy.py プロジェクト: thomasem/oslo-incubator
 def f():
     self.assertTrue(rpc._check_for_lock())