def testBasic(self): def work(): time.sleep(0.2) reqs = [] for _ in range(10): reqs.append(Request(work)) pool = RequestPool() for req in reqs: pool.add(req) pool.submit() # All requests should be run in parallel... for req in reqs: assert req.started if Request.global_thread_pool.num_workers > 0: assert not req.finished pool.wait() # Should all be done. for req in reqs: assert req.finished
def testBasic(self): def work(): time.sleep(0.2) reqs = [] for _ in range(10): reqs.append( Request( work ) ) pool = RequestPool() for req in reqs: pool.add(req) pool.submit() # All requests should be run in parallel... for req in reqs: assert req.started if Request.global_thread_pool.num_workers > 0: assert not req.finished pool.wait() # Should all be done. for req in reqs: assert req.finished