Serve.cfg:tester:abstract

From EjudgeWiki

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

Имя переменной: abstract
Содержится в: tester
Используется: serve, run
Тип содержимого: boolean
Может отсутствовать: да
Наследуется: нет
Значение по умолчанию: false
Может повторяться: нет

Описание. Если данная конфигурационная переменная установлена в true, текущее описание тестировщика является описанием абстрактного тестировщика.

Абстрактный тестировщик не имеет идентификатора (то есть не может использовать параметр id), не может быть тестировщиком по умолчанию (то есть не может устанавливать параметр any), не может устанавливать тестируемую задачу с помощью конфигурационных переменных problem или problem_name. Абстрактный тестировщик не может наследовать свойства другого абстрактного тестировщика, то есть использование конфигурационной переменной super в описании абстрактного тестировщика не допускается.

Описание абстрактного тестировщика должно устанавливать параметр name, который используется для идентификации абстрактного тестировщика. Имя абстрактного тестировщика должно быть уникальным среди всех абстрактных тестировщиков.

Описание абстрактного тестировщика устанавливает значения конфигурационных переменных. Неабстрактный тестировщик указывает имя абстрактного тестировщика в конфигурационной переменной super, при этом значение некоторой переменной наследуется из абстрактного тестировщика только в том случае, если эта переменная не установлена в самом неабстрактном тестировщике.

Конкретный тестировщик может наследовать следующие конфигурационные переменные из описания абстрактного тестировщика: arch, check_cmd, check_dir, clear_env, errorcode_file, error_file, is_dos, key, kill_signal, max_data_size, max_stack_size, max_vm_size, no_core_dump, no_redirect, prepare_cmd, run_dir, start_cmd, start_env, time_limit_adjustment.

При этом при наследовании конфигурационных переменных check_cmd, check_dir, errorcode_file, error_file, prepare_cmd, run_dir, start_cmd выполняется форматная подстановка.

Не наследуются следующие конфигурационные переменные абстрактной задачи: abstract, any, id, name, problem, problem_name, super.

Пример.

abstract