Bug 58652 - Невозможно запустить отдельный тест через diag
Summary: Невозможно запустить отдельный тест через diag
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alteratorctl (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: hromovpi@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-04-10 14:10 MSK by Божченко Павел Александрович
Modified: 2026-04-14 18:46 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Божченко Павел Александрович 2026-04-10 14:10:59 MSK
Версии пакетов:
alteratorctl-0.3.0-alt1
diag-domain-client-0.7.4-alt1

Шаги воспроизведения:
1) Установить пакеты:
# apt-get install -y alteratorctl diag-domain-client
2) Попробовать запустить любой из тестов, например "Информация о настройках хоста (check_hostnamectl)":
# alteratorctl diag run diag_domain_client check_hostnamectl

Ожидаемый результат: 
<<< Тесты на системной шине:
[   ВЫПОЛНЕНО  ]: Информация о настройках хоста
(тест запущен)

Фактический результат: пустой вывод, в том числе с флагом -v

При этом если запустить все тесты, то вывод есть:
# alteratorctl diag run diag_domain_client
<<< Тесты на системной шине:
[   ВЫПОЛНЕНО  ]: Информация о настройках хоста
[   ВЫПОЛНЕНО  ]: Проверка полного имени хоста
[   ВЫПОЛНЕНО  ]: Информация о методе аутентификаци
<...>

Также отмечу, что код выхода всегда 0, даже если тест провален, и это видно при запуске всех тестов:
# alteratorctl diag run diag_domain_client 
[   ПРОВАЛЕНО  ]: Проверка соответствия доменного имени из /etc/hostname с доменным именем домена

# alteratorctl diag run diag_domain_client test_domainname && echo $?
0

Не воспроизводится в P11 на версиях:
alteratorctl-0.2.8-alt0.p11.1
diag-domain-client-0.7.3-alt0.p11.2
Comment 1 Repository Robot 2026-04-14 18:46:55 MSK
alteratorctl-0.3.1-alt1 -> sisyphus:

Mon Apr 13 2026 Pavel Khromov <hromovpi@altlinux> 0.3.1-alt1
- Fixed:
  + Incorrect behavior of the services module when services are missing (Closes: #58642);
  + Unable to run a separate test via diag module (Closes: #58652).