Esempio n. 1
0
 def setUp(self):
     super(TestSemaphoreTask, self).setUp()
     self.echo1 = Function.decorate('echo1', semaphores=['foo'])(self._echo)
     self.echo2 = Function.decorate('echo2', semaphores=['foo',
                                                         'bar'])(self._echo)
     self.sem0 = M.Semaphore.make(dict(_id='foo', value=2))
     self.sem0.m.save()
     self.sem1 = M.Semaphore.make(dict(_id='bar', value=2))
     self.sem1.m.save()
Esempio n. 2
0
 def setUp(self):
     super(TestSemaphoreTask, self).setUp()
     self.echo1 = Function.decorate(
         'echo1', semaphores=['foo'])(self._echo)
     self.echo2 = Function.decorate(
         'echo2', semaphores=['foo', 'bar'])(self._echo)
     self.sem0 = M.Semaphore.make(dict(_id='foo', value=2))
     self.sem0.m.save()
     self.sem1 = M.Semaphore.make(dict(_id='bar', value=2))
     self.sem1.m.save()
Esempio n. 3
0
 def setUp(self):
     M.doc_session.bind = ming.create_datastore(
         'test',
         bind=ming.create_engine(
             use_class=lambda *a, **kw: mim.Connection.get()))
     mim.Connection.get().clear_all()
     self.doubler = Function.decorate('double')(self._double)
Esempio n. 4
0
def task(name=None, **options):
    from chapman.task import Function
    return Function.decorate(name, **options)
Esempio n. 5
0
 def setUp(self):
     M.doc_session.bind = ming.create_datastore(
         'test', bind=ming.create_engine(
             use_class=lambda *a,**kw: mim.Connection.get()))
     mim.Connection.get().clear_all()
     self.doubler = Function.decorate('double')(self._double)
Esempio n. 6
0
def task(name=None, **options):
    from chapman.task import Function
    return Function.decorate(name, **options)