18.09.2024 06:55, Ivan A. Melnikov пишет:
On Tue, Sep 17, 2024 at 11:24:49PM GMT, Александр Лубягин wrote:
Собрал пакет python-damegender:
http://git.altlinux.ru/people/dfpl/packages/?p=python3-module-damegender.git;a=summary
Но в тестах (tests) были зависимости от модулей SPARQL и python-perceval.
Чтобы избежать dependency hell, я просто ненужные пару утилит (тестов)
удалил на этапе %install.
Допустимо ли такое при сборке пакетов? Не критичные для работы модуля
тесты.
Если речь идёт именно о юнит тестах, которые используются для проверки
работоспособности пакета, то зачем их вообще включать в пакет?
Их кто-то когда-нибудь будет запускать?
Тесты нужно запусать при сборке, в секции %check. В системе пользователя
пакета они не нужны. Я бы их удалил все, не избирательно.
Хотя я видел, что иногда тесты пакуют в отдельный подпакет.
Мне представилось, что речь идёт о src.rpm.
Общую рекомендацию могу такую дать:
Если очень хочется избавиться от какого-либо теста, то его отключение следует
осуществить отдельным commit-ом (с пояснением причин) и далее указать об этом
в changelog.
_______________________________________________
devel-newbies mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/devel-newbies