Пример #1
0
def create_task(args):
    if len(args.tests) == 1:
        path = args.tests[0]
        if os.path.basename(path) == 'task.xml':
            print('Loading xml task...')
            return Task.from_xml(path)
        if os.path.basename(path) == 'info':
            print('Loading legacy "info" task...')
            return Task.from_info(path)
    
    task = Task()
    task.id = task.name = 'unknown'
    task.task_dir = args.tmp
    task.tests = [create_test(t) for t in args.tests]
    return task