From 469b87162b73e14ad9df51c73d68db813c055a7d Mon Sep 17 00:00:00 2001 From: Ke Zhiming Date: Tue, 5 Jan 2021 19:18:39 +0800 Subject: [PATCH] virttest: prepare the service command under os_mount=initramfs Prepare cmd "service", can not install initscripts via yum when os_mount=initramfs Signed-off-by: Ke Zhiming --- tests/virttest | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/virttest b/tests/virttest index 7911876..a00fbf3 100755 --- a/tests/virttest +++ b/tests/virttest @@ -235,6 +235,18 @@ pip3 list | grep simplejson || pip3 install simplejson pip3 list | grep psutil || pip3 install psutil pip3 list | grep netifaces || pip3 install netifaces +# prepare cmd "service", can not install initscripts via yum when os_mount=initramfs +prepare_for_initramfs() { + if [ $os_mount == "initramfs" ] && [ ! -f /usr/sbin/service ];then + rpm_tmp="/root/rpm_tmp" + yum install -y initscripts --downloadonly --downloaddir $rpm_tmp + rpm2cpio $rpm_tmp/initscripts*.rpm | cpio -idv ./usr/sbin/service + cp ./usr/sbin/service /usr/sbin/ + rm -rf ${rpm_tmp:?} + fi +} +prepare_for_initramfs + if [ $vt_reference == "remote_deploy" ]; then exit 0 fi -- Gitee