예제 #1
0
 def test_run_producerconsumer(self):
     '''A task which produce other tasks'''
     sample = 5
     r = yield self.proxy.queue_task(jobname='standarddeviation',
                                     sample=sample, size=100)
     self.assertTrue(r)
     r = yield self.proxy.wait_for_task(r)
     self.assertEqual(r['status'], tasks.SUCCESS)
     self.assertEqual(r['result'], 'produced %s new tasks' % sample)
     self.assertTrue(tasks.nice_task_message(r))
예제 #2
0
 def test_run_producerconsumer(self):
     '''A task which produce other tasks'''
     sample = 5
     r = yield self.proxy.queue_task(jobname='standarddeviation',
                                     sample=sample, size=100)
     self.assertTrue(r)
     r = yield self.proxy.wait_for_task(r)
     self.assertEqual(r['status'], tasks.SUCCESS)
     self.assertEqual(r['result'], 'produced %s new tasks' % sample)
     self.assertTrue(tasks.nice_task_message(r))
예제 #3
0
파일: test_local.py 프로젝트: japaks/pulsar
 def test_run_producerconsumer(self):
     '''A task which produce other tasks'''
     sample = 5
     r = yield self.proxy.run_new_task(jobname='standarddeviation',
                                       sample=sample, size=100)
     self.assertTrue(r)
     r = yield self.proxy.wait_for_task(r)
     self.assertEqual(r['status'], tasks.SUCCESS)
     self.assertEqual(r['result'], 'produced %s new tasks' % sample)
     self.assertTrue(tasks.nice_task_message(r))
     # We check for the tasks created
     created = yield self.proxy.get_tasks(from_task=r['id'])
     self.assertEqual(len(created), sample)
     stasks = []
     for task in created:
         stasks.append(self.proxy.wait_for_task(task['id']))
     created = yield multi_async(stasks)
     self.assertEqual(len(created), sample)
     for task in created:
         self.assertEqual(task['status'], tasks.SUCCESS)
예제 #4
0
파일: tests.py 프로젝트: cyberj/pulsar
 def test_run_producerconsumer(self):
     '''A task which produce other tasks'''
     sample = 10
     r = self.proxy.run_new_task(jobname='standarddeviation',
                                 sample=sample, size=100)
     self.assertTrue(r)
     while r['status'] in tasks.UNREADY_STATES:
         yield NOT_DONE
         r = self.proxy.get_task(id=r['id'])
     self.assertEqual(r['status'], tasks.SUCCESS)
     self.assertTrue(tasks.nice_task_message(r))
     # We check for the tasks created
     stasks = []
     while len(stasks) < sample:
         ts = self.proxy.get_tasks(from_task=r['id'])
         stasks = []
         for t in ts:
             if t['status'] not in tasks.UNREADY_STATES:
                 stasks.append(t)
                 self.assertEqual(t['status'], tasks.SUCCESS)
     self.assertEqual(len(stasks), sample)