def inner(*tasks):
        for i, task in enumerate(tasks):
            task.setdefault('label', 'task-{}'.format(i))
            task.setdefault('kind', 'test')
            task.setdefault('attributes', {})
            task.setdefault('task', {})

            for attr in ('optimization', 'dependencies', 'soft_dependencies', 'release_artifacts'):
                task.setdefault(attr, None)

            task['task'].setdefault('label', task['label'])
            yield Task.from_json(task)
def generate_tasks(*tasks):
    for i, task in enumerate(tasks):
        task.setdefault("label", "task-{}".format(i))
        task.setdefault("kind", "test")
        task.setdefault("task", {})
        task.setdefault("attributes", {})
        task["attributes"].setdefault("e10s", True)

        for attr in (
                "optimization",
                "dependencies",
                "soft_dependencies",
                "release_artifacts",
        ):
            task.setdefault(attr, None)

        task["task"].setdefault("label", task["label"])
        yield Task.from_json(task)