Serve.cfg:tester:id
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры тестирования/id
Имя переменной: | id |
Содержится в: | tester |
Используется: | serve, run |
Тип содержимого: | integer |
Может отсутствовать: | да |
Наследуется: | нет |
Может повторяться: | нет |
Версия ejudge: | начиная с 2.1.27 |
Описание. Данная конфигурационная переменная устанавливает идентификатор тестировщика. Идентификатор тестировщика, в отличие от идентификатора задачи или языка программирования, не является ключом при поиске, а используется просто для указания элемента массива тестировщиков, в котором хранится описание данного тестировщика. Поэтому в большинстве случаев явное указание идентификатора тестировщика не требуется. Каждый тестировщик должен иметь уникальный идентификатор в пределах от 1 до MAX_TESTER. Если идентификатор тестировщика явно не задан, он назначается автоматически. Для этого берётся идентификатор предыдущего тестировщика и увеличивается на 1. Данная процедура автоматического назначения тестировщика может приводить к ошибке повторяющегося идентификатора, которая приведёт к ошибке запуска системы.
Абстрактные тестировщики не могут устанавливать переменную id. Если переменная id у абстрактного тестировщика установлена, выдаётся сообщение об ошибке. Идентификатор тестировщика не наследуется от абстрактных тестировщиков неабстрактными тестировщиками.
Пример.
id = 10