Difference between revisions of "Serve.cfg:tester:id"
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[serve...") |
(No difference)
|
Revision as of 12:41, 17 February 2012
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры тестирования/id
| Имя переменной: | id |
| Содержится в: | tester |
| Используется: | serve, run |
| Тип содержимого: | integer |
| Может отсутствовать: | да |
| Наследуется: | нет |
| Может повторяться: | нет |
| Версия ejudge: | начиная с 2.1.27 |
Описание. Данная конфигурационная переменная устанавливает идентификатор тестировщика. Идентификатор тестировщика, в отличие от идентификатора задачи или языка программирования, не является ключом при поиске, а используется просто для указания элемента массива тестировщиков, в котором хранится описание данного тестировщика. Поэтому в большинстве случаев явное указание идентификатора тестировщика не требуется. Каждый тестировщик должен иметь уникальный идентификатор в пределах от 1 до MAX_TESTER. Если идентификатор тестировщика явно не задан, он назначается автоматически. Для этого берётся идентификатор предыдущего тестировщика и увеличивается на 1. Данная процедура автоматического назначения тестировщика может приводить к ошибке повторяющегося идентификатора, которая приведёт к ошибке запуска системы.
Абстрактные тестировщики не могут устанавливать переменную id. Если переменная id у абстрактного тестировщика установлена, выдаётся сообщение об ошибке. Идентификатор тестировщика не наследуется от абстрактных тестировщиков неабстрактными тестировщиками.
Пример.
id = 10