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()
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()
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)
def task(name=None, **options): from chapman.task import Function return Function.decorate(name, **options)
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)