예제 #1
0
    def setUp(self):
        db.connect()

        self.pack_dir = conf.get(PACK_DIR)
        self.legacy_dir = conf.get(PACK_LEGACY_DIR)

        os.mkdir(self.legacy_dir)
예제 #2
0
    def setUp(self):
        db.connect()

        max_version = 5
        self.wf_executor = Mock(
            **{'execute_async.return_value': AsyncResult({}, None)})
        self.reactor = Reactor(self.wf_executor)
        self.wf_mgr = util_wf_mgr.create_wf_mgr(MAX_VERSION, self.reactor,
                                                self.wf_executor)
예제 #3
0
    def setUp(self):
        db.connect()

        self.handler = None
        self.wf = None
        self.trace = None
        self.event = Event(name='test_event', entity='dev', state='warning')
        self.judgement = Judgement.construct('this is a test to judgement',
                                             ['option1', 'option2', 'option3'])
        self.mode = self.WAIT_EVENT

        self.event.save()

        class Trace(object):
            def __init__(self):
                self.is_start = False
                self.is_end = False
                self.is_timeout = False

        builder = WorkflowBuilder('test_async_event')

        trace = Trace()
        self.trace = trace

        @builder.task('start', entrance=True)
        def task_start():
            trace.is_start = True
            self._task()

        @builder.task('end')
        def task_end():
            trace.is_end = True
            builder.end()

        @builder.task('timeout')
        def task_timeout():
            trace.is_timeout = True
            builder.end()

        setter = lambda h: setattr(self, 'handler', h)
        reactor = Mock(
            **{
                'attach_async_workflow.side_effect': setter,
                'attach_judgement.side_effect': setter
            })
        builder.setup(123, reactor)

        self.builder = builder
        self.wf = builder.build()
        wf_proxy.set_workflow(self.wf)
예제 #4
0
    def setUp(self):
        db.connect()

        self.wf = WorkflowFactory.from_builder()
        self.wf.save()
        self.on_fired, self.on_timeout = 'fired_task', 'timeout_task'
        self.judgement = Judgement.construct('for test purpose',
                                             ['option1', 'option2', 'option3'])

        self.wf_mgr, self.wf_executor = (
            Mock(**{'get_workflow.side_effect': cycle([self.wf])}),
            Mock(**{'execute_async.side_effect': cycle([('', '')])}))
        self.dispatcher = Dispatcher(self.wf_mgr, self.wf_executor)

        for h in self._event_handlers(self.wf) + self._judgement_handlers(
                self.wf):
            self.dispatcher.attach(h)
예제 #5
0
 def setUp(self):
     db.connect()
예제 #6
0
 def setUp(self):
     db.connect()
     self._generate_data()
예제 #7
0
 def setUp(self):
     db.connect()
     self.cnt_ttr = 0
     self.cnt_point = 10
     self.qry_key = ''
     self._create_ttrs()
예제 #8
0
파일: event.py 프로젝트: scutojr/tinyFlow
 def __init__(self):
     db.connect()
예제 #9
0
 def setUp(self):
     db.connect()
     prop_mgr = PropertyManager()
     service_router.set_prop_mgr(prop_mgr)