Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Linux From Scratch (version 6.8)
Назад Глава 4. Завершение подготовки Вперед

4.6. О наборах тестов

В большинстве пакетов есть наборы тестов. Выполнение набора тестов для только что собранного пакета является хорошей практикой, поскольку можно выполнить "проверку на тривиальные ошибки", подтверждающую правильную компиляцию. Если тестовый набор, выбранный для проверки, проходит, то это обычно означает, что пакет работает так, как предполагал разработчик. Однако, это не является гарантией того, что пакет полностью свободен от ошибок.

Некоторые наборы тестов более важны, чем другие. Например, наборы тестов для основных инструментальных пакетов временного набора, GCC, Binutils и Glibc, исключительно важны в связи с их центральной ролью в правильном функционировании системы. Выполнение наборов тестов для GCC и Glibc может занять очень длительное время, особенно на медленном оборудовании, но их настоятельно рекомендуется выполнять.

Замечание

Практика показывает, что в главе 5 мало что можно получить от запуска тестов. Случается, что в этой главе никаким образом не удается избежать влияния, оказываемого хост системой, что часто вызывает появление непонятных ошибок. Поскольку инструментальные средства, собираемые в главе 5, предназначены для временного использования и, в конечном итоге, ими пользоваться не будут, мы в главе 5 не рекомендуем среднему читателю пользоваться наборами тестов. Инструкции по выполнению этих тестов представлены для удобства тестеров и разработчиков и не являются строго обязательными.

Общая проблема с запуском тестов для Binutils и GCC в том, что они выполняются на псевдотерминале (PTY). Из-за этого может не проходить большое количество тестов. Причин может быть несколько, но наиболее вероятной причиной является то, что на хост-системе устройство devpts может быть настроено неправильно. Более подробно этот вопрос обсуждается на http://www.linuxfromscratch.org/lfs/faq.html#no-ptys.

Иногда случается, что для некоторых пакетов тесты не проходят, но по ряду причин, о которых знают разработчики, это не считается критичным. Чтобы узнать, должен ли пройти тест или нет, обратитесь к журнальным файлам сборки, расположенным на http://www.linuxfromscratch.org/lfs/build-logs/6.8/. Это касается всех тестов, используемых в этой книге.


Предыдущий раздел: Оглавление Следующий раздел:
О единице измерения времени SBU   Глава 5