Изменения в версии 2.3.18

From EjudgeWiki
Revision as of 20:09, 5 April 2011 by Cher (talk | contribs)

Навигация: Главная страница/Система ejudge/Разработка/История версий/Изменения в версии 2.3.18

Добавлена поддержка языка Кумир. При настройке компиляторов автоматически находится интерпретатор ckumir.

Усовершенствовано определение версии интерпретатора языка perl.

Для компиляции ejudge более не требуется библиотека reuse. Все необходимые файлы интегрированы в исходный код ejudge.

ej-batch

Новая программа для пакетного тестирования. Программе передаётся ZIP-файл, сформированный по определенным правилам, который содержит исходные коды программ на тестирование и XML-файл описания. Тестирование выполняется в пакетном режиме, и на выходе формируется ZIP-файл с результатами тестирования, который содержит XML-файл описания результатов и протоколы тестирования.

ej-compile

Для компиляторов поддерживается установка ограничений на максимальный размер адресного пространства и стека. В раздел описания языковых процессоров добавлены конфигурационные переменные max_vm_size и max_stack_size и max_file_size. Эти переменные могут устанавливаться как в конфигурационном файле турнира, так и в глобальном конфигурационном файле сервера компиляции (${CONTESTS_DIR}/compile/conf/compile.cfg). Значение, установленное в конфигурационном файле турнира, имеет приоритет перед значением, заданным в конфигурационном файле сервера компиляции.