Example #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)
Example #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)
Example #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)
Example #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)
Example #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()
Example #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()
Example #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()
Example #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()
Example #9
0
 def waiter():
     f = executor.submit(func)
     done, not_done = futures.wait([f])
     self.assertTrue(f in done)
     self.assertEqual(f.get(), 42)
Example #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)
Example #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)
Example #12
0
 def waiter():
     f = executor.submit(func)
     done, not_done = futures.wait([f])
     self.assertTrue(f in done)
     self.assertEqual(f.get(), 42)