TEST-40-NBD: correct symlinks by rerunning ldconfig
parent
0ddc098eb0
commit
28f0b27fb9
|
@ -6,7 +6,7 @@ TEST_DESCRIPTION="root filesystem on NBD"
|
|||
KVERSION=${KVERSION-$(uname -r)}
|
||||
|
||||
# Uncomment this to debug failures
|
||||
#DEBUGFAIL="rd.shell rd.retry=10"
|
||||
#DEBUGFAIL="rd.shell rd.retry=10 rd.break"
|
||||
#SERIAL="udp:127.0.0.1:9999"
|
||||
SERIAL="null"
|
||||
|
||||
|
@ -59,7 +59,7 @@ client_test() {
|
|||
-net nic,macaddr=$mac,model=e1000 \
|
||||
-net socket,connect=127.0.0.1:12340 \
|
||||
-kernel /boot/vmlinuz-$KVERSION \
|
||||
-append "$cmdline $DEBUGFAIL rd.debug rd.info ro quiet console=ttyS0,115200n81 selinux=0" \
|
||||
-append "$cmdline $DEBUGFAIL rd.debug rd.info rd.retry=10 ro quiet console=ttyS0,115200n81 selinux=0" \
|
||||
-initrd $TESTDIR/initramfs.testing
|
||||
|
||||
if [[ $? -ne 0 ]] || ! grep -m 1 -q nbd-OK $TESTDIR/flag.img; then
|
||||
|
@ -191,6 +191,8 @@ make_encrypted_root() {
|
|||
# Create what will eventually be our root filesystem onto an overlay
|
||||
(
|
||||
initdir=$TESTDIR/overlay/source
|
||||
mkdir -p "$initdir"
|
||||
(cd "$initdir"; mkdir -p dev sys proc etc var/run tmp )
|
||||
. $basedir/dracut-functions
|
||||
dracut_install sh df free ls shutdown poweroff stty cat ps ln ip \
|
||||
mount dmesg mkdir cp ping
|
||||
|
@ -200,7 +202,8 @@ make_encrypted_root() {
|
|||
dracut_install -o ${_terminfodir}/l/linux
|
||||
inst ./client-init /sbin/init
|
||||
find_binary plymouth >/dev/null && dracut_install plymouth
|
||||
(cd "$initdir"; mkdir -p dev sys proc etc var/run tmp )
|
||||
cp -a /etc/ld.so.conf* $initdir/etc
|
||||
sudo ldconfig -r "$initdir"
|
||||
)
|
||||
|
||||
# second, install the files needed to make the root filesystem
|
||||
|
@ -243,6 +246,8 @@ make_client_root() {
|
|||
(
|
||||
initdir=$TESTDIR/mnt
|
||||
. $basedir/dracut-functions
|
||||
mkdir -p "$initdir"
|
||||
(cd "$initdir"; mkdir -p dev sys proc etc var/run tmp )
|
||||
dracut_install sh ls shutdown poweroff stty cat ps ln ip \
|
||||
dmesg mkdir cp ping
|
||||
for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
|
||||
|
@ -250,17 +255,13 @@ make_client_root() {
|
|||
done
|
||||
dracut_install -o ${_terminfodir}/l/linux
|
||||
inst ./client-init /sbin/init
|
||||
(
|
||||
cd "$initdir";
|
||||
mkdir -p dev sys proc etc var/run tmp
|
||||
)
|
||||
inst /etc/nsswitch.conf /etc/nsswitch.conf
|
||||
inst /etc/passwd /etc/passwd
|
||||
inst /etc/group /etc/group
|
||||
for i in /lib*/libnss_files**;do
|
||||
inst_library $i
|
||||
for i in /usr/lib*/libnss_files* /lib*/libnss_files*;do
|
||||
[ -e "$i" ] || continue
|
||||
inst $i
|
||||
done
|
||||
|
||||
cp -a /etc/ld.so.conf* $initdir/etc
|
||||
sudo ldconfig -r "$initdir"
|
||||
)
|
||||
|
@ -279,6 +280,11 @@ make_server_root() {
|
|||
(
|
||||
initdir=$TESTDIR/mnt
|
||||
. $basedir/dracut-functions
|
||||
mkdir -p "$initdir"
|
||||
(
|
||||
cd "$initdir";
|
||||
mkdir -p dev sys proc etc var/run var/lib/dhcpd tmp
|
||||
)
|
||||
dracut_install sh ls shutdown poweroff stty cat ps ln ip \
|
||||
dmesg mkdir cp ping grep \
|
||||
sleep nbd-server chmod
|
||||
|
@ -291,15 +297,12 @@ make_server_root() {
|
|||
inst ./server-init /sbin/init
|
||||
inst ./hosts /etc/hosts
|
||||
inst ./dhcpd.conf /etc/dhcpd.conf
|
||||
(
|
||||
cd "$initdir";
|
||||
mkdir -p dev sys proc etc var/run var/lib/dhcpd tmp
|
||||
)
|
||||
inst /etc/nsswitch.conf /etc/nsswitch.conf
|
||||
inst /etc/passwd /etc/passwd
|
||||
inst /etc/group /etc/group
|
||||
for i in /lib*/libnss_files**;do
|
||||
inst_library $i
|
||||
for i in /usr/lib*/libnss_files* /lib*/libnss_files*;do
|
||||
[ -e "$i" ] || continue
|
||||
inst $i
|
||||
done
|
||||
|
||||
cp -a /etc/ld.so.conf* $initdir/etc
|
||||
|
|
Loading…
Reference in New Issue