Serve.cfg:tester:key

From EjudgeWiki

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

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

Описание. Данная конфигурационная переменная устанавливает «ключ» для выбора тестировщиков, обслуживаемых программой run. Программа run поддерживает опцию командной строки -k с помощью которой можно указать ключ тестировщика. Тогда из всех тестировщиков, описанных в конфигурационном файле, будут обслуживаться только те, ключ которых совпадает с ключом, заданным в командной строке. В этом случае значение по умолчанию (пустая строка) переменной key является значимым, и такой тестировщик будет обслуживаться, только если в командной строке в качестве параметра опции -k указана пустая строка. Если опция -k не задана, отбор языков по значению переменной key не производится, и значение этой переменной может быть произвольным (в частности, переменная может быть не установлена).

Значение данной конфигурационной переменной наследуется из описания абстрактного тестировщика, если конкретный тестировщик указал имя этого абстрактного тестировщика в переменной super, конкретный тестировщик не определяет переменную key, а абстрактный — определяет.

Пример.

key = "langs_1"