русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2014-11-28; просмотров: 556; Нарушение авторских прав


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

Некоторые наборы тестов более важны, чем другие. Например, наборы тестов для основных инструментальных пакетов временного набора, 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 | Технические замечания об инструментальном наборе


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.066 сек.