Distribution Checker

user warning: Got error 28 from storage engine query: SELECT t.*,v.weight AS v_weight_unused FROM term_node r INNER JOIN term_data t ON r.tid = t.tid INNER JOIN vocabulary v ON t.vid = v.vid WHERE r.vid = 46 ORDER BY v.weight, t.weight, t.name in /opt/drupal-6.33/modules/taxonomy/taxonomy.module on line 640.

Distribution Checker (DistChecker) — это оболочка для управления запуском и обработкой результатов LSB-тестов, проверяющих дистрибутив на соответствие стандарту LSB.

Distribution Checker позволяет унифицировать работу со всеми тестами, включёнными в официальный тестовый набор LSB, несмотря на их разнородность в требуемом окружении, способе запуска, формате генерируемых отчётов. Также этот инструмент обеспечивает интеграцию с сертификационной системой и позволяет существенно упростить процесс сертификации дистрибутива.

Список возможностей DistChecker выглядит следующим образом:

  1. Веб-интерфейс на основе встроенного веб-сервера для визуального управления инструментом.
  2. Интерфейс командной строки (можно использовать, например, для организации автоматических ночных запусков тестов).
  3. Поддержка стандарта LSB версий 3.0, 3.1, 3.2, 4.0.
  4. Возможность выбора отдельных тестовых наборов для запуска.
  5. Автоматическая загрузка из Интернета и установка отстутствующих тестовых пакетов.
  6. Тонкая настройка тестов: выбор версии пакета, управление загрузкой и переустановкой, управление параметрами, специфичными для конкретного тестового набора.
  7. Формирование удобочитаемого отчёта в формате HTML.
  8. Сравнение отчётов от нескольких разных запусков друг с другом.
  9. Запуск полного тестового набора "одним щелчком".
  10. Интеграция с сертификационной системой для отправки отчётов и запроса на LSB-сертификацию.
  11. Управление результатами предыдущих тестовых запусков.

Загрузить последнюю версию можно со страницы проекта. Доступен также документ Getting Started (на английском языке), кратко описывающий основной сценарий работы с инструментом DistChecker.