Exemplo n.º 1
0
 def waiter():
     f1 = self.loop.run_in_executor(None, func)
     f2 = self.loop.run_in_executor(None, func)
     done, not_done = futures.wait([f1, f2])
     self.assertTrue(f1 in done and f2 in done)
     self.assertEqual(f1.get(), 42)
     self.assertEqual(f2.get(), 42)
Exemplo n.º 2
0
 def waiter():
     f1 = executor.submit(func)
     f2 = executor.submit(func)
     done, not_done = futures.wait([f1, f2])
     self.assertTrue(f1 in done and f2 in done)
     self.assertEqual(f1.get(), 42)
     self.assertEqual(f2.get(), 42)
Exemplo n.º 3
0
 def waiter():
     f1 = self.loop.run_in_executor(None, func)
     f2 = self.loop.run_in_executor(None, func)
     done, not_done = futures.wait([f1, f2])
     self.assertTrue(f1 in done and f2 in done)
     self.assertEqual(f1.get(), 42)
     self.assertEqual(f2.get(), 42)
Exemplo n.º 4
0
 def waiter():
     f1 = executor.submit(func)
     f2 = executor.submit(func)
     done, not_done = futures.wait([f1, f2])
     self.assertTrue(f1 in done and f2 in done)
     self.assertEqual(f1.get(), 42)
     self.assertEqual(f2.get(), 42)
Exemplo n.º 5
0
 def waiter():
     f1 = executor.submit(raiser)
     f2 = executor.submit(func)
     f3 = executor.submit(func)
     done, not_done = futures.wait([f1, f2, f3], return_when=futures.FIRST_EXCEPTION)
     self.assertTrue(f1 in done)
     self.assertTrue(f2 in not_done and f3 in not_done)
     self.assertRaises(ZeroDivisionError, f1.get)
     self.loop.stop()
Exemplo n.º 6
0
 def waiter():
     f = executor.submit(func, 0.01)
     l = [f]
     for x in range(100):
         l.append(executor.submit(func, 100))
     done, not_done = futures.wait(l, return_when=futures.FIRST_COMPLETED)
     self.assertTrue(f in done)
     self.assertEqual(len(not_done), 100)
     self.assertEqual(f.get(), 42)
     self.loop.stop()
Exemplo n.º 7
0
 def waiter():
     f1 = self.loop.run_in_executor(None, raiser)
     f2 = self.loop.run_in_executor(None, func)
     f3 = self.loop.run_in_executor(None, func)
     done, not_done = futures.wait([f1, f2, f3],
                                   return_when=futures.FIRST_EXCEPTION)
     self.assertTrue(f1 in done)
     self.assertTrue(f2 in not_done and f3 in not_done)
     self.assertRaises(ZeroDivisionError, f1.get)
     self.loop.stop()
Exemplo n.º 8
0
 def waiter():
     f = self.loop.run_in_executor(None, func, 0.01)
     l = [f]
     for x in range(100):
         l.append(self.loop.run_in_executor(None, func, 100))
     done, not_done = futures.wait(l,
                                   return_when=futures.FIRST_COMPLETED)
     self.assertTrue(f in done)
     self.assertEqual(len(not_done), 100)
     self.assertEqual(f.get(), 42)
     self.loop.stop()
Exemplo n.º 9
0
 def waiter():
     f = executor.submit(func)
     done, not_done = futures.wait([f])
     self.assertTrue(f in done)
     self.assertEqual(f.get(), 42)
Exemplo n.º 10
0
 def waiter():
     f = self.loop.run_in_executor(None, func)
     done, not_done = futures.wait([f])
     self.assertTrue(f in done)
     self.assertEqual(f.get(), 42)
Exemplo n.º 11
0
 def waiter():
     f = self.loop.run_in_executor(None, func)
     done, not_done = futures.wait([f])
     self.assertTrue(f in done)
     self.assertEqual(f.get(), 42)
Exemplo n.º 12
0
 def waiter():
     f = executor.submit(func)
     done, not_done = futures.wait([f])
     self.assertTrue(f in done)
     self.assertEqual(f.get(), 42)