Serve.cfg:tester:arch

From EjudgeWiki

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

Имя переменной: arch
Содержится в: tester
Используется: serve, run
Тип содержимого: string
Может отсутствовать: да
Наследуется: да
Значение по умолчанию: "" (пустая строка)
Может повторяться: нет

Описание. Данная конфигурационная переменная задаёт «архитектуру», для которой предназначен данный тестировщик. Архитектура является одним из двух параметров, по которому выбирается тестировщик для тестируемой программы (вторым является идентификатор задачи). Например, значение архитектуры dos может соответствовать компиляторам для DOS (например, Borland C 3.1), а неустановленное значение архитектуры (пустая строка) может соответствовать компиляторам для Linux, которые генерируют статический исполняемый модуль (например, GCC). Процедура запуска скомпилированной программы для этих архитектур существенно отличается, поэтому для каждой из них должен использоваться отдельный тестировщик.

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

Пример.

arch = "dos"