Difference between revisions of "Изменения в версии 2.3.21"
Line 13: | Line 13: | ||
=== [[ej-normalize]] === | === [[ej-normalize]] === | ||
− | Новая программа, которая выполняет преобразование файлов с тестами. В предыдущих версиях ejudge преобразование тестов было встроено в программу ej-super-server. Начиная с данной версии, если у турнира установлен режим <tt>[[ | + | Новая программа, которая выполняет преобразование файлов с тестами. В предыдущих версиях ejudge преобразование тестов было встроено в программу ej-super-server. Начиная с данной версии, если у турнира установлен режим <tt>[[serve.cfg:global:advanced_layout|advanced_layout]]</tt>, то генерируется Makefile, в котором используется ej-normalize. |
=== [[ej-super-run]] === | === [[ej-super-run]] === |
Revision as of 20:26, 3 April 2012
Навигация: Главная страница/Система ejudge/Разработка/История версий/Изменения в версии 2.3.21
contest.xml
Добавлен атрибут old_run_managed элемента <contest>. Если значение атрибута равно yes, то тестирование решений участников для этого турнира выполняется в режиме совместимости с предыдущими версиями с помощью программы ej-run.
Атрибут run_managed теперь указывает, что решения участников данного турнира тестируются с помощью программы ej-super-run. Таким образом, при переходе от предыдущих версий к текущей тестирование решений участников будет проводится с помощью новой программы ej-super-run, если только в турнире не будет явно установлен атрибут old_run_managed.
ej-compile
Вывод компилятора сохраняется даже в случае, когда компиляция была успешной.
ej-normalize
Новая программа, которая выполняет преобразование файлов с тестами. В предыдущих версиях ejudge преобразование тестов было встроено в программу ej-super-server. Начиная с данной версии, если у турнира установлен режим advanced_layout, то генерируется Makefile, в котором используется ej-normalize.
ej-super-run
Новая программа, предназначенная для замены программы ej-run. Программа ej-super-run запускается в режиме демона при запуске ejudge и управляет запуском на тестирование и проверкой ответов всех турниров. Программа ej-super-run может запускаться в нескольких экземплярах на одной системе для организации тестирования на многоядерных процессорах.
cmp_file
Добавлена проверка на нулевой байт (\0) с соответствующей диагностикой.
Исправлена ошибка, которая в редких случаях приводила к неправильному сравнению.