Описание тестирующего клиента
Структура директорий
Замечание: клиент должен быть распакован в директорию, полный путь к которой не содержит пробелов (напр:
C:\Temp\work)
- checker\ – директория, в которой лежат исполняемые скрипты тестирующего клиента
- checker\etc\ – директория, в которой лежат конфигурационные файлы тестирующего клиента
- checker\etc\nsuts_checker.conf – основной конфигурационный файл
- checker\etc\nsuts_checker_log.conf – конфигурационный файл логгера
- checker\tester3.cgi – основный скрипт, который содержит логику работы клиента.
- checker\Nsuts Client?\*.pm – модули perl, используемые внутри tester3.cgi.
- checher\loop.bat – скрипт, запускающий по циклу tester3.cfg.
- checker\TEST\ – директория для непосредственного тестирования: в ней запускаются тестируемые программы
- checker\cache\ – директория, содержащая кеш задач и тестов
- checker\log\ – директория для записи логов
- compiler\ – директория, в которой должны располагаться компиляторы, используемые клиентом. (и bat-файлы для их запуска)
- perl\ – базовая директория для интерпретатора perl
Экспериментальная функциональность
- checker\start.pl – скрипт, запускающий несколько копий клиента на одной машине в параллельном режиме
- checker\Start Affinity.exe?
Список тестировщиков
Login: olympic
wsn01 | 10.4.16.24 |
wsn02 | 10.4.16.32 |
wsn03 | 10.4.16.25 |
wsn04 | 10.4.16.38 |
wsn05 | 10.4.16.35 |
wsn06 | 10.4.16.21 |
wsn07 | 10.4.16.29 |
wsn08 | 10.4.16.27 |
wsn09 | 10.4.16.50 |
wsn10 | 10.4.16.56 |
wsn11 | 10.4.16.41 |
wsn12 | 10.4.16.36 |
wsn13 | 10.4.16.20 |
wsn15 | 10.4.16.19 |
wsn16 | 10.4.16.55 |
win7 | 10.4.16.39 |
Вывод на экран
==================================
Filename=<>
запуск компиляции из-под винкила
ID=<>
!!!! testn = 1
testname = ; destination =
запуск скрипта run.bat из-под winkill
запуск чекера
T:<taskid> ACCEPTED|REJECTED : <filename>
Возможные ошибки
сброс статуса на queue
ошибка передачи сообщения