Difference between revisions of "Serve.cfg:problem:start env"
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:start_env|start_env]]</tt> | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<tt>[[serve.cfg:problem:start_env|start_env]]</tt> | ||
+ | |||
+ | '''Редактирование элемента:''' страница ''"Editing contest"'', вкладка ''"Problems (serve.cfg)"'', блок ''"Concrete problems"'', поле ''"Start environment"''. | ||
Данная конфигурационная переменная позволяет задавать переменные окружения, устанавливаемые при запуске тестируемой программы. Например, | Данная конфигурационная переменная позволяет задавать переменные окружения, устанавливаемые при запуске тестируемой программы. Например, | ||
Line 7: | Line 9: | ||
устанавливает две переменных окружения <tt>PARAM1</tt> и <tt>PARAM2</tt> с значениями <tt>value1</tt> и <tt>value2</tt> соответственно. | устанавливает две переменных окружения <tt>PARAM1</tt> и <tt>PARAM2</tt> с значениями <tt>value1</tt> и <tt>value2</tt> соответственно. | ||
+ | |||
+ | Именем переменной окружения считается текст до первого знака '=' в значении параметра. Так, в данном случае именами переменных окружения являются <tt>PARAM1</tt> и <tt>PARAM2</tt>. Значением переменной окружения является текст после знака '=', который, в частности, может содержать пробелы. | ||
+ | |||
+ | Если после знака '=' текст отсутствует, переменная удаляется из окружения. Если знак '=' отсутствует, то сохраняется старое значение переменной. | ||
+ | |||
+ | Поддерживается, начиная с версии [[Изменения в версии 2.3.25|2.3.25]]. |
Latest revision as of 14:19, 12 February 2013
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/start_env
Редактирование элемента: страница "Editing contest", вкладка "Problems (serve.cfg)", блок "Concrete problems", поле "Start environment".
Данная конфигурационная переменная позволяет задавать переменные окружения, устанавливаемые при запуске тестируемой программы. Например,
start_env = "PARAM1=value1" start_env = "PARAM2=value2"
устанавливает две переменных окружения PARAM1 и PARAM2 с значениями value1 и value2 соответственно.
Именем переменной окружения считается текст до первого знака '=' в значении параметра. Так, в данном случае именами переменных окружения являются PARAM1 и PARAM2. Значением переменной окружения является текст после знака '=', который, в частности, может содержать пробелы.
Если после знака '=' текст отсутствует, переменная удаляется из окружения. Если знак '=' отсутствует, то сохраняется старое значение переменной.
Поддерживается, начиная с версии 2.3.25.