def create_valid_mission():
    return Mission(name=uuid().hex,
                   target=0,
                   task_line=[0, -10],
                   run_time=0,
                   can_run_before_each_task='always_true',
                   can_run_before_target='always_true')
Example #2
0
def get_valid_mission_missionary():
    result = []
    mission_id_to_missionary = Missionary.get_valid_mission_id_to_missionary()
    mission_line = Mission.get_valid_missions()
    log.info('all valid mission: {}'.format(tuple(mission_line)))
    for mission in mission_line:
        missionary = mission_id_to_missionary.get(mission.id, None)
        if missionary:
            if mission.is_valid:
                result.append({'mission': mission, 'missionary': missionary})
        else:
            log.info('mission({})\'s missionary not found, create new'.format(
                mission))
            missionary = Missionary.create_by_mission(mission)
            result.append({'mission': mission, 'missionary': missionary})
    log.info('get valid mission missionary: {}'.format(result))
    return result
Example #3
0
def get_valid_mission_id_line():
    return Mission.get_valid_mission_id_line()
Example #4
0
def get_valid_missions():
    return Mission.get_valid_missions()
def create_not_valid_mission():
    return Mission(name='not valid {}'.format(uuid().hex),
                   target=0,
                   task_line=[-2, -3, -4],
                   run_time=0,
                   is_valid=False)
def create_can_not_run_before_each_task_mission():
    return Mission(name=uuid().hex,
                   target=0,
                   task_line=[0, -10],
                   run_time=0,
                   can_run_before_each_task='always_false')
Example #7
0
 def create_task_line_time_change(self):
     return Mission(name=uuid().hex,
                    target=0,
                    task_line=[0, -3, 0],
                    can_run_before_each_task='always_true',
                    can_run_before_target='always_true').save()
Example #8
0
 def create_can_run_before_each_task_mission(self):
     return Mission(name=uuid().hex,
                    target=0,
                    task_line=[0, -10],
                    can_run_before_each_task='always_true').save()
Example #9
0
 def create_not_valid_mission(self, ):
     return Mission(name='not valid {}'.format(uuid().hex),
                    target=0,
                    task_line=[-2, -3, -4],
                    is_valid=False).save()