Alexey Lyubimov
f7e75c022d
|
11 months ago | |
---|---|---|
README.md | 11 months ago | |
functions | 11 months ago | |
msvsphereiso.uri | 11 months ago | |
osinfo-detect-reference.result | 11 months ago | |
osinfo-detect-test.sh | 11 months ago |
README.md
Тест билда osinfo-db на корректность распознавания ISO-образов MSVSphere утилитой osinfo-detect.
Исходные ISO файлы загружаются из списка msvsphereiso.uri
При успешном завершении тест возвращает 0, при проблемах возвращается значение 1 и более.
Работа теста сопровождается выводом информационных сообщений поятняющих суть действий.
Для запуска теста необходимо проверить наличие корректных URL для загрузки ISO и CHECKSUM файлов в msvsphereiso.uri и выполнить
osinfo-detect-test.sh
В процессе тестирования скрипт скачивает ISO файлы дистрибутивов, проверяет их целостность методом проверки sha256sum, тестирует каждый ISO утилитой osinfo-detect и сравнивает полученный результат с референсным. При завершении работы теста (как при успешном результате так и при возникновении ошибок) производится удаление всех файлов из рабочего директория.
Для ускорения тестирования, рабочий директорий для размещения ISO и других файлов выбирается в зависимости от результатов расчёта необходимого дискового пространства и доступного количества свободной оперативной памяти либо в /tmp или /var/tmp
Тест завершает работу при обнаружении проблемы с детектированием очередного ISO-файла и не производит дальнейшее тестирование оставшихся файлов. Для реализации тестирования всех ISO-файлов независимо от обнаруженных проблем можно использовать массивы объявленные как
declare -a REF_TESTING_RESULTS=()
declare -a TESTING_RESULTS=()
при сравнении значений которых можно получить статус тестирования по всем ISO-файлам.