Example #1
0
 def test_count_worker_min(self):
     worker = ProcessPool(5, 10, 50)
     self.assertRaisesRegexp(MemoryError,"Недостаточно воркеров",
     	worker.map, heavy_computation() , self.generate_data(1))
Example #2
0
 def test_count_worker_max(self):
     worker = ProcessPool(1, 2, 512)
     self.assertEqual(2, worker.map(heavy_computation(), self.generate_data(5))[0])
Example #3
0
 def test_memory(self):
     worker = ProcessPool()
     self.assertGreaterEqual(int(worker.map(heavy_computation(), [11])[1]),
     		int(worker.map(heavy_computation(), self.generate_data(5))[1]))
Example #4
0
 def test_count_worker(self):
     worker = ProcessPool()
     self.assertEqual(10, worker.map(heavy_computation(), self.generate_data(1))[0])
Example #5
0
 def handle_accept(self):
     self.process_pool = ProcessPool(self._accept_subprocess,
                                     process_count=self.process_count)
     self.close()