Просмотр источника
Можно найти здесь: \\dl_server\dldata\TasksLoaders\TaskConv\
Автор: Алексей Гуленко {code} TaskConvertor конвертирует задачи с групповыми тестами из известных форматов в формат тестов DL. USAGE: taskconv -h|--help taskconv [-v|--verbose] [-m|--move] [-t TaskType|--type=TaskType] [-o OutFile|-output=OutFile] [-n TaskName|--name=TaskName] -d TaskDir|--directory=TaskDir|TaskDir Аргументы можно задавать так: -d TaskDir -dTaskDir --directory=TaskDir --directory TaskDir Также можно сокращать длинные опции (напр. "--dir Outfile"), вплоть до одной буквы ("--v"). TaskType тоже можно сокращать - только желательно делать сокращение однозначным (иначе программа будет угадывать, выбирая из возможных вариантов). Файлы в папке "DB/" соответствуют известным типам. Можно спокойно добавлять свои (но обязательно проверять их на правильность перед использованием). Их формат следующий: 1-я строка = шаблот input файла 2-я строка = шаблот output файла Оба шаблона используют символ '/' как разделитель директорий. детали шаблона: ${varname} - переменная $[varname] - переменная может быть опущена (только SS или SL) переменные: TaskName - название задачи S - номер группы тестов SS - номер теста в группе SL - буква теста в группе (Alphabet[SS]) TaskName - единственная переменная, не имеющая отношения к структуре тестов. Если программе по какой-либо причине не удаётся определить её, можно задать значение опцией "-n". Файл ".cfg" содержит символы для проверки путей: В первой строке содержатся правильные символы для TaskName. {code} |