Alt-test
Материал из ALT Linux Wiki
(Различия между версиями)
(Новая страница: «alt-test — инфраструктура тестирования ALT Linux на базе [http://developer.amd.com/tools-and-sdks/open-source/tapper/ Tapper]. П...») |
|||
Строка 1: | Строка 1: | ||
- | alt-test — инфраструктура тестирования ALT Linux на базе [http://developer.amd.com/tools-and-sdks/open-source/tapper/ Tapper]. | + | '''alt-test''' — инфраструктура тестирования ALT Linux на базе [http://developer.amd.com/tools-and-sdks/open-source/tapper/ Tapper]. |
- | Программа распространяется под условиями лицензии GPLv3. | + | Программа распространяется под условиями лицензии '''GPLv3'''. |
Использование: | Использование: | ||
Строка 10: | Строка 10: | ||
!Описание | !Описание | ||
|- | |- | ||
- | |-l||Показать список доступных модулей тестирования | + | |{{prg|-l}}||Показать список доступных модулей тестирования |
|- | |- | ||
- | |-h||Справка по использованию | + | |{{prg|-h}}||Справка по использованию |
|- | |- | ||
- | |-v||Показывать полный ход тестирования | + | |{{prg|-v}}||Показывать полный ход тестирования |
|- | |- | ||
- | |--version||Версия программы | + | |{{prg|--version}}||Версия программы |
|} | |} | ||
Версия 14:35, 3 октября 2013
alt-test — инфраструктура тестирования ALT Linux на базе Tapper.
Программа распространяется под условиями лицензии GPLv3.
Использование:
alt-test [параметры] [тест1 ...]
Параметр | Описание |
---|---|
-l | Показать список доступных модулей тестирования |
-h | Справка по использованию |
-v | Показывать полный ход тестирования |
--version | Версия программы |
Тесты расположены в /usr/lib/alt-test.
Примечание:
С программой тестирования поставляются два теста: altlinux и selftest. Первый позволяет проверить, является ли текущая система дистрибутивом ALT Linux, вторая — показать заведомо непроходимые тесты
Содержание |
Пример запуска тестирования
alt-test altlinux alt-test -v selftest
Написание тестов
Файл теста имеет расширение .t и является скриптом на shell. Начинается со строки указания интерпретатора:
#!/bin/sh
Затем подключаются функции проверки:
. alt-test-functions
После этого следует один или несколько базовых тестов и заканчивается файл описания теста вызовом функции
test_end
Пример
#!/bin/sh . alt-test-functions test_file /etc/hosts test_exec ls test_package coreutils test_end
Базовые тесты
test_file <имя файла> [<описание при неудаче>] — проверить, существует ли файл test_exec <имя программы> [<описание при неудаче>] — проверить, существует ли исполняемая программа test_package <имя файла> [<описание при неудаче>] — проверить, установлен ли пакет
Универсальный тест
<вызов программы> ok $? "<описание при неудаче>"