From d93857ae096c70c462da167d36b3c51269070028 Mon Sep 17 00:00:00 2001 From: Franck Bui Date: Fri, 6 Aug 2021 16:47:32 +0200 Subject: [PATCH] test: if haveged is part of initrd it needs to be installed in the image too Otherwise haveged won't survive when switching root from initrd to host making haveged service in host fail. --- test/test-functions | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/test-functions b/test/test-functions index 8b8c89a2062..fc545302715 100644 --- a/test/test-functions +++ b/test/test-functions @@ -664,6 +664,7 @@ setup_basic_environment() { install_fs_tools install_modules install_plymouth + install_haveged install_debug_tools install_ld_so_conf install_testuser @@ -1426,6 +1427,16 @@ install_plymouth() { # fi } +install_haveged() { + # If haveged is installed and probably included in initrd, it needs to be + # installed in the image too. + if [ -x /usr/sbin/haveged ]; then + dinfo "Install haveged files" + inst /usr/sbin/haveged + inst /usr/lib/systemd/system/haveged.service + fi +} + install_ld_so_conf() { dinfo "Install /etc/ld.so.conf*" cp -a /etc/ld.so.conf* "${initdir:?}/etc" -- 2.47.3