Esempio n. 1
0
 def test_process_parallel(self):
     x = yield process_parallel([cb1, cb2, cb3], 'res', 'v1', 'v2')
     self.assertEqual(x, ['(cb1 res v1 v2)', '(cb2 res v1 v2)', '(cb3 res v1 v2)'])
Esempio n. 2
0
 def test_process_parallel_failure(self):
     d = process_parallel([cb1, cb_fail, cb3], 'res', 'v1', 'v2')
     self.failUnlessFailure(d, TypeError)
     self.flushLoggedErrors()
     return d
Esempio n. 3
0
 def test_process_parallel_failure(self):
     d = process_parallel([cb1, cb_fail, cb3], 'res', 'v1', 'v2')
     self.failUnlessFailure(d, TypeError)
     return d
Esempio n. 4
0
 def test_process_parallel(self):
     x = yield process_parallel([cb1, cb2, cb3], 'res', 'v1', 'v2')
     self.assertEqual(
         x, ['(cb1 res v1 v2)', '(cb2 res v1 v2)', '(cb3 res v1 v2)'])
Esempio n. 5
0
 def _process_parallel(self, methodname: str, obj, *args) -> Deferred:
     return process_parallel(self.methods[methodname], obj, *args)
Esempio n. 6
0
 def _process_parallel(self, methodname, obj, *args):
     return process_parallel(self.methods[methodname], obj, *args)
Esempio n. 7
0
 def _process_parallel(self, methodname, obj, *args):
     return process_parallel(self.methods[methodname], obj, *args)
Esempio n. 8
0
 def test_process_parallel_failure(self):
     d = process_parallel([cb1, cb_fail, cb3], "res", "v1", "v2")
     self.failUnlessFailure(d, TypeError)
     self.flushLoggedErrors()
     return d
Esempio n. 9
0
 def test_process_parallel(self):
     x = yield process_parallel([cb1, cb2, cb3], "res", "v1", "v2")
     self.assertEqual(x, ["(cb1 res v1 v2)", "(cb2 res v1 v2)", "(cb3 res v1 v2)"])
Esempio n. 10
0
 def _process_parallel(self, methodname: str, obj, *args) -> Deferred:
     methods = cast(Iterable[Callable], self.methods[methodname])
     return process_parallel(methods, obj, *args)
Esempio n. 11
0
 def _process_parallel(self, methodname, obj, *args):
     """
     并行处理
     """
     # Chen: process_parallel 什么是并行处理, 暂时不看, twisted的资料太少了, 先使用
     return process_parallel(self.methods[methodname], obj, *args)