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)