[devel] как правильно использовать %check?

Mikhail Novosyolov mikhailnov на altlinux.org
Пт Июн 26 18:40:09 MSK 2020


26.06.2020 06:51, Денис Смирнов пишет:
> On Fri, Jun 26, 2020 at 04:24:53AM +0300, Vladimir D. Seleznev wrote:
>
>>> как это сделать корректно? особенно с учётом того, что такой тест уже
>>> требует как минимум latex (коего нет в сборочных зависимостях pandoc).
>> Добавить требуемые для тестов зависимости в BuildRequires (рекомендую
>> обрамить эти зависимости %if_with check %endif), и в секции %check
>> написать код проверки.
>> Очевидно, что раз тестируются собранные исполняемые файлы, то и
>> вызываться они должны по пути, где были собраны, поэтому вызов pandoc не
>> подойдёт, так как будет искаться по путям в $PATH и в случае обнаружения
>> будет не тот файл.
> Ага, то есть тогда надо ещё и путь к файлам данных подменять. Понял.

И, если в составе пакета, помимо бинарников, собираются библиотеки, export LD_LIBRARY_PATH=%buildroot/%_libdir

С кириллицей внутри %check прямо в спеке могут быть проблемы, можно вынести в отдельный скрипт, прописать его как Source и запускать в %check



Подробная информация о списке рассылки Devel