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 $? "<описание при неудаче>"
 
Личные инструменты