Проект Rocky Linux анонсировал Testrarc — новую веб-платформу с открытым исходным кодом, предназначенную для координации тестирования релизов, отслеживания результатов проверки и повышения доступности процесса для участников сообщества.
С 2022 года дистрибутив использует Mattermost Playbooks для организации тестирования. Поскольку тестирование распространяется на аппаратные архитектуры и среды развертывания, проект разработал специальную систему для централизации этого процесса.
Новая платформа предоставляет панель управления для отслеживания тестов на протяжении всего цикла выпуска, от первоначальных бета-версий до релизных кандидатов, что позволяет участникам проекта и команде тестирования отслеживать завершенные тесты, выявлять ошибки и определять, какие области все еще нуждаются в проверке.
Платформа создана на Python с использованием фреймворка для веб-разработки Rio и поддерживает тестирование на всех архитектурах Rocky Linux, включая x86_64, aarch64, riscv64, ppc64le и s390x.
Каждый записанный тест содержит информацию о его результате (пройден, не пройден или выполнен частично), а также сведения об участнике и среде тестирования. Поддерживаемые среды включают физическое оборудование, виртуализацию KVM, контейнеры, другие виртуальные машины и облачную инфраструктуру.
Ключевая особенность — результаты тестирования доступны всем без аутентификации. Все, кто интересуется предстоящим релизом Rocky Linux, могут просмотреть результаты на панели управления платформы. Для отправки новых результатов необходимо иметь учетную запись Rocky Linux, чтобы связать вклад с тестировщиками.
Наконец, Testrarc представляет community_testable фильтр, который помогает волонтерам находить подходящие тесты без использования специализированного оборудования или продвинутой инфраструктуры. Это позволяет пользователям, работающим с Rocky Linux на обычных компьютерах или виртуальных машинах, вносить свой вклад в проверку релизов.
Платформа уже доступна, и результаты тестирования предстоящих бета-версий Rocky Linux 10.3 и 9.9 доступны для ознакомления. Обе версии в настоящее время проходят проверку перед стабильным релизом.
