コード例 #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()
コード例 #2
0
ファイル: test_semaphore.py プロジェクト: synappio/chapman
 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()
コード例 #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)
コード例 #4
0
def task(name=None, **options):
    from chapman.task import Function
    return Function.decorate(name, **options)
コード例 #5
0
ファイル: test_base.py プロジェクト: nloadholtes/chapman
 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)
コード例 #6
0
ファイル: decorators.py プロジェクト: nloadholtes/chapman
def task(name=None, **options):
    from chapman.task import Function
    return Function.decorate(name, **options)