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

Ответить