[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