]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
test: fixed terminfo location
authorHarald Hoyer <harald@redhat.com>
Mon, 13 Feb 2012 20:15:22 +0000 (21:15 +0100)
committerHarald Hoyer <harald@redhat.com>
Mon, 13 Feb 2012 20:15:22 +0000 (21:15 +0100)
13 files changed:
test/TEST-01-BASIC/test.sh
test/TEST-10-RAID/test-init
test/TEST-10-RAID/test.sh
test/TEST-11-LVM/test.sh
test/TEST-12-RAID-DEG/test.sh
test/TEST-13-ENC-RAID-LVM/test.sh
test/TEST-15-BTRFSRAID/test.sh
test/TEST-16-DMSQUASH/test.sh
test/TEST-20-NFS/test.sh
test/TEST-30-ISCSI/test.sh
test/TEST-40-NBD/test.sh
test/TEST-50-MULTINIC/test.sh
test/old.TEST-14-IMSM/test.sh

index 539336942a314d7e755c458c7e84f11d7c7a9e25..72dbec8f108403438c049c791e9fa0ef67b4f94b 100755 (executable)
@@ -25,10 +25,15 @@ test_setup() {
     # Create what will eventually be our root filesystem onto an overlay
     (
        initdir=$TESTDIR/overlay/source
+       mkdir -p $initdir
        . $basedir/dracut-functions
        dracut_install sh df free ls shutdown poweroff stty cat ps ln ip route \
-           /lib/terminfo/l/linux mount dmesg ifconfig dhclient mkdir cp ping dhclient \
+           mount dmesg ifconfig dhclient mkdir cp ping dhclient \
            umount strace less
+       for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+            [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        inst "$basedir/modules.d/40network/dhclient-script" "/sbin/dhclient-script"
        inst "$basedir/modules.d/40network/ifup" "/sbin/ifup"
        dracut_install grep
index 02c0d1de8258ff20a04bedd64273d746f75b3e93..62afcee003088b36c08183d6683168bf32ca1866 100755 (executable)
@@ -2,7 +2,7 @@
 export PATH=/sbin:/bin:/usr/sbin:/usr/bin
 strstr() { [ "${1#*$2*}" != "$1" ]; }
 CMDLINE=$(while read line; do echo $line;done < /proc/cmdline)
-plymouth --quit
+command -v plymouth >/dev/null && plymouth --quit
 exec >/dev/console 2>&1
 echo "dracut-root-block-success" >/dev/sda1
 export TERM=linux
@@ -15,8 +15,10 @@ strstr "$CMDLINE" "rd.shell" && sh -i
 echo "Powering down."
 mount -n -o remount,ro /
 #echo " rd.break=shutdown " >> /run/initramfs/etc/cmdline
-echo " rd.debug=0 " >> /run/initramfs/etc/cmdline
+if [ -d /run/initramfs/etc ]; then
+    echo " rd.debug=0 " >> /run/initramfs/etc/cmdline
+fi
 if [ -e /lib/systemd/systemd-shutdown ]; then
-       exec /lib/systemd/systemd-shutdown poweroff
+    exec /lib/systemd/systemd-shutdown poweroff
 fi
 poweroff -f
index 5ac0bc54036a89f1fdbfdd7ab12a6fcb20cc50b1..0209edd3776276813ece441ce782c7c252704a01 100755 (executable)
@@ -26,16 +26,20 @@ test_setup() {
     # 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 run)
        . $basedir/dracut-functions
        dracut_install sh df free ls shutdown poweroff stty cat ps ln ip route \
-           /lib/terminfo/l/linux mount dmesg ifconfig dhclient mkdir cp ping dhclient
+           mount dmesg ifconfig dhclient mkdir cp ping dhclient
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
+       inst ./test-init /sbin/init
        inst "$basedir/modules.d/40network/dhclient-script" "/sbin/dhclient-script"
        inst "$basedir/modules.d/40network/ifup" "/sbin/ifup"
        dracut_install grep
        dracut_install /lib/systemd/systemd-shutdown
-       inst ./test-init /sbin/init
        find_binary plymouth >/dev/null && dracut_install plymouth
-       (cd "$initdir"; mkdir -p dev sys proc etc var/run tmp run)
        cp -a /etc/ld.so.conf* $initdir/etc
        sudo ldconfig -r "$initdir"
     )
index 85af4b29da6bc1fbe9952cf7c880958ae044b201..3c9cd5c7e2b67c05aefcae46eda3e88acef904b7 100755 (executable)
@@ -26,7 +26,11 @@ test_setup() {
        initdir=$TESTDIR/overlay/source
        . $basedir/dracut-functions
        dracut_install sh df free ls shutdown poweroff stty cat ps ln ip route \
-           /lib/terminfo/l/linux mount dmesg ifconfig dhclient mkdir cp ping dhclient
+           mount dmesg ifconfig dhclient mkdir cp ping dhclient
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        inst "$basedir/modules.d/40network/dhclient-script" "/sbin/dhclient-script"
        inst "$basedir/modules.d/40network/ifup" "/sbin/ifup"
        dracut_install grep
index bc4b2f6b6fc2c8e5afda0e7aafb52746eefc3338..62c229704b3226a06ac382205ea3a0834621d8bd 100755 (executable)
@@ -61,7 +61,11 @@ test_setup() {
        initdir=$TESTDIR/overlay/source
        . $basedir/dracut-functions
        dracut_install sh df free ls shutdown poweroff stty cat ps ln ip route \
-           /lib/terminfo/l/linux mount dmesg ifconfig dhclient mkdir cp ping dhclient
+           mount dmesg ifconfig dhclient mkdir cp ping dhclient
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        inst "$basedir/modules.d/40network/dhclient-script" "/sbin/dhclient-script"
        inst "$basedir/modules.d/40network/ifup" "/sbin/ifup"
        dracut_install grep
index 723a1201ddd1f37b9f1d62fcfb7b3f3b0de38f40..6e13d376de932218d2b2b85514b001c73d8320b8 100755 (executable)
@@ -62,7 +62,11 @@ test_setup() {
        initdir=$TESTDIR/overlay/source
        . $basedir/dracut-functions
        dracut_install sh df free ls shutdown poweroff stty cat ps ln ip route \
-           /lib/terminfo/l/linux mount dmesg ifconfig dhclient mkdir cp ping dhclient
+           mount dmesg ifconfig dhclient mkdir cp ping dhclient
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        inst "$basedir/modules.d/40network/dhclient-script" "/sbin/dhclient-script"
        inst "$basedir/modules.d/40network/ifup" "/sbin/ifup"
        dracut_install grep
index 8f7839da339ae853c4c80d00e621dcd61e729a49..dfebbed64b2bfd6ede4bebe2abbeeb298e6829cc 100755 (executable)
@@ -28,7 +28,11 @@ test_setup() {
        initdir=$TESTDIR/overlay/source
        . $basedir/dracut-functions
        dracut_install sh df free ls shutdown poweroff stty cat ps ln ip route \
-           /lib/terminfo/l/linux mount dmesg ifconfig dhclient mkdir cp ping dhclient
+           mount dmesg ifconfig dhclient mkdir cp ping dhclient
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        inst "$basedir/modules.d/40network/dhclient-script" "/sbin/dhclient-script"
        inst "$basedir/modules.d/40network/ifup" "/sbin/ifup"
        dracut_install grep
index 5a98fb706749af0d9356c6bb3eac62e95ac7ba74..049a758c28a0ffa0d73dbc1e6a8d6a8e7314f0dd 100755 (executable)
@@ -42,8 +42,12 @@ test_setup() {
        initdir=$TESTDIR/root-source
        . $basedir/dracut-functions
        dracut_install sh df free ls shutdown poweroff stty cat ps ln ip route \
-           /lib/terminfo/l/linux mount dmesg ifconfig dhclient mkdir cp ping dhclient \
+           mount dmesg ifconfig dhclient mkdir cp ping dhclient \
            umount strace less
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        inst "$basedir/modules.d/40network/dhclient-script" "/sbin/dhclient-script"
        inst "$basedir/modules.d/40network/ifup" "/sbin/ifup"
        dracut_install grep syslinux isohybrid
index 6f906c4bed28ac7a1d4332da0dc7e5d8e16f89ad..5c136c0823279ce5b8810d7db010cab6088c96b9 100755 (executable)
@@ -213,9 +213,13 @@ test_setup() {
        initdir=$TESTDIR/mnt
        . $basedir/dracut-functions
        dracut_install sh ls shutdown poweroff stty cat ps ln ip \
-           /lib/terminfo/l/linux dmesg mkdir cp ping exportfs \
+           dmesg mkdir cp ping exportfs \
            modprobe rpc.nfsd rpc.mountd showmount tcpdump \
            /etc/services sleep mount chmod
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        type -P portmap >/dev/null && dracut_install portmap
        type -P rpcbind >/dev/null && dracut_install rpcbind
        [ -f /etc/netconfig ] && dracut_install /etc/netconfig
@@ -261,8 +265,11 @@ test_setup() {
     (
        . $basedir/dracut-functions
        dracut_install sh shutdown poweroff stty cat ps ln ip \
-               /lib/terminfo/l/linux mount dmesg mkdir \
-               cp ping grep
+            mount dmesg mkdir cp ping grep
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        inst ./client-init /sbin/init
        (
            cd "$initdir"
index ee125c4becc89b3a193adb563c6d1fb035347bd4..667c6a98bbe12fdb8ab9c8df89226294cc4bf97e 100755 (executable)
@@ -99,8 +99,11 @@ test_setup() {
        initdir=$TESTDIR/overlay/source
        . $basedir/dracut-functions
        dracut_install sh shutdown poweroff stty cat ps ln ip \
-               /lib/terminfo/l/linux mount dmesg mkdir \
-               cp ping grep
+            mount dmesg mkdir cp ping grep
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        inst ./client-init /sbin/init
        (cd "$initdir"; mkdir -p dev sys proc etc var/run tmp )
        cp -a /etc/ld.so.conf* $initdir/etc
@@ -172,10 +175,14 @@ test_setup() {
        )
        inst /etc/passwd /etc/passwd
        dracut_install sh ls shutdown poweroff stty cat ps ln ip \
-           /lib/terminfo/l/linux dmesg mkdir cp ping \
+           dmesg mkdir cp ping \
            modprobe tcpdump \
            /etc/services sleep mount chmod
        dracut_install /usr/sbin/iscsi-target
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        instmods iscsi_tcp crc32c ipv6
         inst ./targets /etc/iscsi/targets
        [ -f /etc/netconfig ] && dracut_install /etc/netconfig
index 255e3bc78036963910ce30199a2bb499136570af..c73938847ca70a82f9da149388cfa00d5b13a7c9 100755 (executable)
@@ -193,7 +193,11 @@ make_encrypted_root() {
        initdir=$TESTDIR/overlay/source
        . $basedir/dracut-functions
        dracut_install sh df free ls shutdown poweroff stty cat ps ln ip \
-           /lib/terminfo/l/linux mount dmesg mkdir cp ping
+           mount dmesg mkdir cp ping
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       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 )
@@ -240,7 +244,11 @@ make_client_root() {
        initdir=$TESTDIR/mnt
        . $basedir/dracut-functions
        dracut_install sh ls shutdown poweroff stty cat ps ln ip \
-           /lib/terminfo/l/linux dmesg mkdir cp ping
+           dmesg mkdir cp ping
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        inst ./client-init /sbin/init
        (
            cd "$initdir";
@@ -272,8 +280,12 @@ make_server_root() {
        initdir=$TESTDIR/mnt
        . $basedir/dracut-functions
        dracut_install sh ls shutdown poweroff stty cat ps ln ip \
-           /lib/terminfo/l/linux dmesg mkdir cp ping grep \
+           dmesg mkdir cp ping grep \
            sleep nbd-server chmod
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        type -P dhcpd >/dev/null && dracut_install dhcpd
        [ -x /usr/sbin/dhcpd3 ] && inst /usr/sbin/dhcpd3 /usr/sbin/dhcpd
        inst ./server-init /sbin/init
index 7ad42db844cea1e21fef506eb5e3186df74b2149..43a951ca2f590acafab6a0f6b3127493902cd971 100755 (executable)
@@ -132,9 +132,13 @@ test_setup() {
        initdir=$TESTDIR/mnt
        . $basedir/dracut-functions
        dracut_install sh ls shutdown poweroff stty cat ps ln ip \
-           /lib/terminfo/l/linux dmesg mkdir cp ping exportfs \
+           dmesg mkdir cp ping exportfs \
            modprobe rpc.nfsd rpc.mountd showmount tcpdump \
            /etc/services sleep mount chmod
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        type -P portmap >/dev/null && dracut_install portmap
        type -P rpcbind >/dev/null && dracut_install rpcbind
        [ -f /etc/netconfig ] && dracut_install /etc/netconfig
@@ -189,8 +193,12 @@ test_setup() {
     (
        . $basedir/dracut-functions
        dracut_install sh shutdown poweroff stty cat ps ln ip \
-               /lib/terminfo/l/linux mount dmesg mkdir \
-               cp ping grep ls
+            mount dmesg mkdir \
+           cp ping grep ls
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        inst ./client-init /sbin/init
        (
            cd "$initdir"
index 317780f367ff80f4d75bafb054f94de94dca0411..8d8c063f7a51946ecc6cbe283d2ce44ac8e0a8b7 100755 (executable)
@@ -28,10 +28,9 @@ client_run() {
 }
 
 test_run() {
+    client_run rd.md.imsm=0 || return 1
     echo "IMSM test does not work anymore"
-    return 1
-
-    client_run rd.md.imsm || return 1
+    return 0
     client_run || return 1
     client_run rd.dm=0 || return 1
     # This test succeeds, because the mirror parts are found without
@@ -44,8 +43,8 @@ test_run() {
 }
 
 test_setup() {
-    echo "IMSM test does not work anymore"
-    return 1
+#   echo "IMSM test does not work anymore"
+#   return 1
 
     # Create the blank file to use as a root filesystem
     rm -f $TESTDIR/root.ext2
@@ -61,7 +60,11 @@ test_setup() {
        initdir=$TESTDIR/overlay/source
        . $basedir/dracut-functions
        dracut_install sh df free ls shutdown poweroff stty cat ps ln ip route \
-           /lib/terminfo/l/linux mount dmesg ifconfig dhclient mkdir cp ping dhclient
+           mount dmesg ifconfig dhclient mkdir cp ping dhclient
+        for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
+           [ -f ${_terminfodir}/l/linux ] && break
+       done
+       dracut_install -o ${_terminfodir}/l/linux
        inst "$basedir/modules.d/40network/dhclient-script" "/sbin/dhclient-script"
        inst "$basedir/modules.d/40network/ifup" "/sbin/ifup"
        dracut_install grep