Hasher/vm-run
< Hasher
Версия от 00:15, 3 апреля 2021; Vt (обсуждение | вклад) (Новая страница: «Иногда для запуска тестов в секции %check требуются рутовые привилегии, чтоб обойти это огр…»)
Иногда для запуска тестов в секции %check требуются рутовые привилегии, чтоб обойти это ограничение пакет rpm-build-vm (анонс), который позволяет запустить произвольную команду под qemu с псевдо-рутовыми привилегиями. Он работает по аналогии с virtme, eudyptula-boot, vido и т.д. — бутится Linux ядро где корень файловой системы предоставлен внутрь qemu по протоколу 9p.
Пример, что нужно добавить в spec для обычного userspace пакета (не ядра и не модуля ядра), если пакету нужен запуск make check под рутом:
BuildRequires: rpm-build-vm ... %check vm-run make check
Пример, для ядра или модуля ядра:
BuildRequires: rpm-build-vm-run ... %check vm-run "команды запуска тестов..."