Alt-test
Материал из ALT Linux Wiki
(Различия между версиями)
(→Написание тестов) |
|||
Строка 38: | Строка 38: | ||
. alt-test-functions | . alt-test-functions | ||
- | После этого следует один или несколько | + | После этого следует один или несколько проверок и заканчивается файл описания теста вызовом функции |
test_end | test_end | ||
Строка 54: | Строка 54: | ||
test_end</source> | test_end</source> | ||
- | == | + | == Проверки == |
- | + | ;test_file <имя файла> [<описание при неудаче>] | |
- | + | :проверить, существует ли файл | |
- | + | ;test_exec <имя программы> [<описание при неудаче>] | |
+ | :проверить, существует ли исполняемая программа и доступна ли она для запуска | ||
+ | ;test_package <имя пакета> [<описание при неудаче>] | ||
+ | :проверить, установлен ли пакет | ||
- | == | + | == Универсальная проверка == |
<вызов программы> | <вызов программы> |
Версия 07:39, 4 октября 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 $? "<описание при неудаче>"