Serve.cfg:tester:errorcode file

From EjudgeWiki

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

Имя переменной: errorcode_file
Содержится в: tester
Используется: run
Тип содержимого: имя файла
Может отсутствовать: да
Наследуется: да
Может повторяться: нет

Описание. Данная конфигурационная переменная устанавливает имя файла, в котором после завершения выполнения тестируемой программы находится код завершения программы. В этом случае код завершения процесса программы решения участника игнорируется программой run. Эта переменная может оказаться полезной, когда тестируемая программа участника запускается не непосредственно, а из-под эмулятора, который не обеспечивает передачу в вызвавшую эмулятор программу кода завершения эмулируемой программы. Эмулятор DOS dosemu — это пример такого эмулятора. Естественно, в случае использования файла кода завершения решение участника должно запускаться специальной программой (также работающей под эмулятором), которая обеспечит помещение кода завершения программы в требуемый файл.

Если переменная errorcode_file установлена, файл с таким именем будет размещаться в рабочем каталоге тестирования, задаваемом переменной check_dir. Значение переменной errorcode_file не должно содержать символа ’/’, то есть должно быть именем файла в текущем каталоге.

Пример.

errorcode_file = error.out