Difference between revisions of "Изменения в версии 2.3.23"

From EjudgeWiki
Line 10: Line 10:
 
  valgrind --quiet --error-exitcode=1 --leak-check=full
 
  valgrind --quiet --error-exitcode=1 --leak-check=full
  
=== [[ejudge-contests-cmd]]
+
=== [[ejudge-contests-cmd]] ===
  
 
При посылке решений поддерживаются задачи типа "select-one".
 
При посылке решений поддерживаются задачи типа "select-one".

Revision as of 11:32, 14 June 2012

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

Языковые процессоры

Поддерживается отладчик valgrind. Если при конфигурировании языковых процессоров с помощью ejudge-configure-compilers обнаружен valgrind и gcc или g++, то активируются два языковых процессора gcc-vg и g++-vg. Компиляция программы выполняется с помощью соответствующего компилятора, а запускается скомпилированная программа с помощью valgrind.

Таким образом, с помощью gcc-vg и g++-vg можно отслеживать корректность работы тестируемых программ с динамической памятью и полноту освобождения динамической памяти.

Параметры командной строки для запуска valgrind можно передавать с помощью переменной окружения EJUDGE_VG_FLAGS. Если эта переменная окружения не установлена, valgrind запускается с параметрами:

valgrind --quiet --error-exitcode=1 --leak-check=full

ejudge-contests-cmd

При посылке решений поддерживаются задачи типа "select-one".

ej-contests

Поддерживается новая глобальная конфигурационная переменная disable_user_database.

Поддерживается новая глобальная конфигурационная переменная enable_max_stack_size.

ej-polygon

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

ej-super-run

При запуске программы на выполнение учитываются переменные окружения, установленные в конфигурационной переменной start_env, которые имеют больший приоритет перед значениями переменных, заданными в конфигурационном файле super-run.cfg.

ej-super-server

При редактировании настроек турнира сохраняется старое значение конфигурационных переменных start_env для всех секций tester.

При редактировании настроек турнира поддерживается импорт задач из системы Polygon. См. далее Руководство по импорту задач из системы Polygon в турниры ejudge.