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 > - нет контроля над флайвором ядра. Можно как-то проверить с помощью этой утилиты собирающееся в данный момент ядро или поддерживаются только ядра из репозитория?