Serve.cfg:tester:errorcode file
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры тестирования/errorcode_file
Имя переменной: | errorcode_file |
Содержится в: | tester |
Используется: | run |
Тип содержимого: | имя файла |
Может отсутствовать: | да |
Наследуется: | да |
Может повторяться: | нет |
Описание. Данная конфигурационная переменная устанавливает имя файла, в котором после завершения выполнения тестируемой программы находится код завершения программы. В этом случае код завершения процесса программы решения участника игнорируется программой run. Эта переменная может оказаться полезной, когда тестируемая программа участника запускается не непосредственно, а из-под эмулятора, который не обеспечивает передачу в вызвавшую эмулятор программу кода завершения эмулируемой программы. Эмулятор DOS dosemu — это пример такого эмулятора. Естественно, в случае использования файла кода завершения решение участника должно запускаться специальной программой (также работающей под эмулятором), которая обеспечит помещение кода завершения программы в требуемый файл.
Если переменная errorcode_file установлена, файл с таким именем будет размещаться в рабочем каталоге тестирования, задаваемом переменной check_dir. Значение переменной errorcode_file не должно содержать символа ’/’, то есть должно быть именем файла в текущем каталоге.
Пример.
errorcode_file = error.out