[devel] [I] rpm-build-vm: vm-run

Oleg Solovyov mcpain на basealt.ru
Вт Фев 18 10:56:54 MSK 2020


On понедельник, 14 октября 2019 г. 00:29:47 MSK Vitaly Chikunov wrote:
> Hi,
> 
> В hasher появилась возможность запускать тесты под QEMU root-ом.
> 
>   BuildRequires: rpm-build-vm
> 
> пример запуска:
> 
>   %check
>   if [ -w /dev/kvm ]; then
>     vm-run make check
>   fi
> 
> (На архитектурах где нет QEMU (e2k) vm-run превращается в нооп.)
> 
> Наличие /dev/kvm не обязательно, но помогает. Скорее всего большие тесты
> без KVM запускать не стоит.
> 
> Минимальный пример интерактивной работы:
> 
>   altair:~$ hsh --ini
>   altair:~$ hsh-install rpm-build-vm
>   altair:~$ hsh-shell --mountpoints=/proc,/dev/kvm
>   builder на x86_64:/.in$ vm-run
>   root на x86_64:/.in# id
>   uid=0(root) gid=0(root) groups=0(root)
>   root на x86_64:/.in# exit
>   builder на x86_64:/.in$
> 
> Работает по аналогии vido/virtme/eudyptula-boot - запуск ядра и
> монтирование корня через 9p.
> 
> Просьба тестировать, но не закладываться так как это альфа версия.
> Feedback & commits welcome.
> 
> Спасибо ldv за хэшер с `allowed_devices=/dev/kvm' и glebfm за необходимый
> фикс других пакетов для нового хэшера и первоначальную идею.
> 
> ps. Из текущих проблем:
> - overlayfs (если используется) не поддерживает чтение root-owned файлов на
> lowerdir= - tmpfs не поддерживает user xattr
> - нет контроля над флайвором ядра.

Можно как-то проверить с помощью этой утилиты собирающееся в данный момент 
ядро или поддерживаются только ядра из репозитория?
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 488 байтов
Описание: This is a digitally signed message part.
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20200218/bba42596/attachment-0001.bin>


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