Example #1
0
def make_task(
    label,
    optimization=None,
    task_def=None,
    optimized=None,
    task_id=None,
    dependencies=None,
    if_dependencies=None,
):
    task_def = task_def or {
        "sample": "task-def",
        "deadline": {
            "relative-datestamp": "1 hour"
        },
    }
    task = Task(
        kind="test",
        label=label,
        attributes={},
        task=task_def,
        if_dependencies=if_dependencies or [],
    )
    task.optimization = optimization
    task.task_id = task_id
    if dependencies is not None:
        task.task["dependencies"] = sorted(dependencies)
    return task
Example #2
0
 def make_task(self, label, optimization=None, task_def=None, optimized=None,
               task_id=None, dependencies=None):
     task_def = task_def or {'sample': 'task-def'}
     task = Task(kind='test', label=label, attributes={}, task=task_def)
     task.optimization = optimization
     task.task_id = task_id
     if dependencies is not None:
         task.task['dependencies'] = sorted(dependencies)
     return task
Example #3
0
 def make_task(self, label, optimization=None, task_def=None, optimized=None, task_id=None):
     task_def = task_def or {'sample': 'task-def'}
     task = Task(kind='test', label=label, attributes={}, task=task_def)
     task.optimized = optimized
     if optimization:
         task.optimizations = [optimization]
     else:
         task.optimizations = []
     task.task_id = task_id
     return task