MyWackoSite: NsuTs/Documentation/devguide/data

Данные на сервере

Основной каталог: \var\filebase\

Подкаталоги:

./solution – набор файлов-решений с именами <название команды>-<X>-<submit_id>-<X>.[cpp, java, pas] и zip архивов с именами <submit_id>.zip

В архиве лежат:

  1. compile.err
  2. info.txt

./tasks – набор катологов <task_id>, с лежащими внутри условиями (doc, pdf)

./tests – набор катологов <task_id>, c лежащим внутри файлом archive.zip

Здесь лежат :

  1. тесты к задачам(<test_number>.in, <test_number>.out)
  2. [checker.exe]
  3. points.txt (если checkingmodel = 0 “school”)
./tours – набор zip архивов с именами <tour_id>, с лежащими внутри условиями тура(doc, pdf, txt)

Ответ чекера

Чекер – специальная программа, входящая в тестировщик и служащая для проверки соответствия выходного файла участника (output.ori) правильному ответу на тест. Возможно необходим только файл участника.

При запуске каждого теста чекер создает файл <test_number.log> в папке Win Kill Info (клиент), а также файл checkres, символизирующий, что сравнение прошло успешно

Данные последнего пройденного теста (содержание файла .log) пересылается в бд, поле checker_output таблицы submits

Детализированный отчет

сохраняется в папке Win Kill Info

1) compile.err (возможно пустой)

2) При запуске каждого теста выходной файл которая выдает программа <test_number.out>

3) При запуске каждого теста чекер создает файл <test_number.log>

4) info.txt

Затем на сервер посылается вся папка Winkill Info в формате zip