Difference between revisions of "Serve.cfg:problem:copy exe to tgzdir"

From EjudgeWiki
 
(...)
 
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<code>[[serve.cfg:problem:copy_exe_to_tgzdir|copy_exe_to_tgzdir]]</code>
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<code>[[serve.cfg:problem:copy_exe_to_tgzdir|copy_exe_to_tgzdir]]</code>
 +
 +
Если данный конфигурационный параметр установлен в положительное значение,
 +
и у задачи также установлен параметр <code>[[Serve.cfg:problem:use_tgz|use_tgz]]</code>, исполняемый файл перед запуском на тестирование будет
 +
скопирован непосредственно в разархивированный рабочий каталог. Без указания
 +
флага <code>copy_exe_to_tgzdir</code> исполняемый файл копируется
 +
в каталог, родительский по отношению к разархивированному рабочему каталогу.
 +
 +
Опция <code>copy_exe_to_tgzdir</code> может быть полезна, когда в
 +
рабочем каталоге находятся файлы, необходимые для работы тестируемой программы
 +
(библиотеки или модули и т. п.).
 +
 +
Пример:
 +
[problem]
 +
# ...
 +
use_tgz
 +
copy_exe_to_tgzdir
 +
 +
Значение данной конфигурационной переменной наследуется из абстрактной задачи, если оно определено в абстрактной задаче и не переопределено в конкретной задаче.
  
 
Поддерживается начиная с версии [[изменения в версии 3.10.3|3.10.3]].
 
Поддерживается начиная с версии [[изменения в версии 3.10.3|3.10.3]].

Latest revision as of 10:25, 14 May 2023

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/copy_exe_to_tgzdir

Если данный конфигурационный параметр установлен в положительное значение, и у задачи также установлен параметр use_tgz, исполняемый файл перед запуском на тестирование будет скопирован непосредственно в разархивированный рабочий каталог. Без указания флага copy_exe_to_tgzdir исполняемый файл копируется в каталог, родительский по отношению к разархивированному рабочему каталогу.

Опция copy_exe_to_tgzdir может быть полезна, когда в рабочем каталоге находятся файлы, необходимые для работы тестируемой программы (библиотеки или модули и т. п.).

Пример:

[problem]
# ...
use_tgz
copy_exe_to_tgzdir

Значение данной конфигурационной переменной наследуется из абстрактной задачи, если оно определено в абстрактной задаче и не переопределено в конкретной задаче.

Поддерживается начиная с версии 3.10.3.