Difference between revisions of "Serve.cfg:problem:checker extra files"

From EjudgeWiki
 
(...)
 
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<code>[[serve.cfg:problem:checker_extra_files|checker_extra_files]]</code>
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:problem|Конфигурационные параметры задач]]/<code>[[serve.cfg:problem:checker_extra_files|checker_extra_files]]</code>
  
 +
Конфигурационный параметр <code>checker_extra_files</code> позволяет задать
 +
список файлов, которые будут скопированы в каталог,
 +
в котором была запущена тестируемая программа, после завершения
 +
тестируемой программы но до запуска [[проверяющие программы|проверяющей программы]]. Поскольку проверяющая программа сама запускается с этим текущим
 +
каталогом, все скопированные файлы ей будут доступны как файлы
 +
в её текущем каталоге.
 +
 +
Этот конфигурационный параметр может быть полезен для проверяющих
 +
программ, например, на java. Параметр может быть указан несколько раз,
 +
формируя таким образом список файлов.
 +
 +
Пример:
 +
[problem]
 +
# ...
 +
checker_extra_files = "checker.jar"
 +
checker_extra_files = "testlib.jar"
  
 
Поддерживается, начиная с версии [[изменения в версии 3.10.3|3.10.3]].
 
Поддерживается, начиная с версии [[изменения в версии 3.10.3|3.10.3]].

Latest revision as of 06:15, 14 May 2023

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

Конфигурационный параметр checker_extra_files позволяет задать список файлов, которые будут скопированы в каталог, в котором была запущена тестируемая программа, после завершения тестируемой программы но до запуска проверяющей программы. Поскольку проверяющая программа сама запускается с этим текущим каталогом, все скопированные файлы ей будут доступны как файлы в её текущем каталоге.

Этот конфигурационный параметр может быть полезен для проверяющих программ, например, на java. Параметр может быть указан несколько раз, формируя таким образом список файлов.

Пример:

[problem]
# ...
checker_extra_files = "checker.jar"
checker_extra_files = "testlib.jar"

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