Тесты Autopkg могут быть написаны для любого пакета Ubuntu. Тесты соответствуют спецификации DEP 8 для включения тестов в состав пакета deb.
Написание теста
Тест может быть написан на множестве языков. Типичными примерами являются C, Bash, Python и Perl. Чтобы написать тест:
blockquote>Tests: build Depends: build-essential
Содействие тестам
Получение теста в Ubuntu следует обычному процессу разработчика Ubuntu. Короче говоря, вы
- разветвляете источник пакета, в который вы хотите добавить тест
- Отредактируйте файл debian / control и debian / tests / control, чтобы включить тесты
- Добавьте тесты в папку debian / tests
- Подтвердите свои изменения и предложите объединение
Дополнительная информация
Чтобы увидеть список текущих autopkgtests, вы можете увидеть в реальном времени вывод jenkins всех тестов, которые в настоящее время автоматически запускаются здесь .
Кроме того, документация для разработчиков Ubuntu содержит дополнительную информацию о добавлении тестового сценария autopkg , включая примеры тестов.