]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
TEST-30-ISCSI: fix test to run with new iscsi
authorHarald Hoyer <harald@redhat.com>
Sat, 15 Aug 2015 11:22:44 +0000 (13:22 +0200)
committerHarald Hoyer <harald@redhat.com>
Tue, 18 Aug 2015 09:55:00 +0000 (11:55 +0200)
test/TEST-30-ISCSI/client-init.sh
test/TEST-30-ISCSI/create-root.sh
test/TEST-30-ISCSI/test.sh

index e78db274ae9bf24fc7cef2f5896030f2099b3d93..2e422cd5a2eec7a9952a8c424f3b01de755667c8 100755 (executable)
@@ -1,14 +1,20 @@
 #!/bin/sh
 export PATH=/sbin:/bin:/usr/sbin:/usr/bin
 exec >/dev/console 2>&1
+strstr() { [ "${1##*"$2"*}" != "$1" ]; }
+CMDLINE=$(while read line || [ -n "$line" ]; do echo $line;done < /proc/cmdline)
 export TERM=linux
 export PS1='initramfs-test:\w\$ '
 stty sane
 echo "made it to the rootfs! Powering down."
-while read dev fs fstype opts rest; do
+while read dev fs fstype opts rest || [ -n "$dev" ]; do
     [ "$fstype" != "ext3" ] && continue
     echo "iscsi-OK $dev $fstype $opts" > /dev/sda
     break
 done < /proc/mounts
 #sh -i
+if strstr "$CMDLINE" "rd.shell"; then
+       strstr "$(setsid --help)" "control" && CTTY="-c"
+       setsid $CTTY sh -i
+fi
 poweroff -f
index 2a4b920e846f898179fb372d167397c21f8dd0d3..5f4b32a2c285b44532e457bf27edb7e05ab922f5 100755 (executable)
@@ -5,7 +5,7 @@ for x in 64-lvm.rules 70-mdadm.rules 99-mount-rules; do
 done
 rm -f -- /etc/lvm/lvm.conf
 udevadm control --reload
-mkfs.ext3 -j -F /dev/sda && \
+mkfs.ext3 -j -L singleroot -F /dev/sda && \
 mkdir -p /sysroot && \
 mount /dev/sda /sysroot && \
 cp -a -t /sysroot /source/* && \
index be3399a308a6565e27e130eb2297f1f86fbd21fe..92ddc8605699d68b88fe5dfc720755aa595bd033 100755 (executable)
@@ -3,7 +3,7 @@ TEST_DESCRIPTION="root filesystem over iSCSI"
 
 KVERSION=${KVERSION-$(uname -r)}
 
-#DEBUGFAIL="rd.shell rd.break rd.debug loglevel=7 "
+DEBUGFAIL="rd.shell rd.break rd.debug loglevel=7 "
 DEBUGFAIL="loglevel=1"
 #SERVER_DEBUG="rd.debug loglevel=7"
 SERIAL="tcp:127.0.0.1:9999"
@@ -48,7 +48,7 @@ run_client() {
         -net nic,macaddr=52:54:00:12:34:00,model=e1000 \
         -net nic,macaddr=52:54:00:12:34:01,model=e1000 \
         -net socket,connect=127.0.0.1:12330 \
-        -append "rw rd.auto rd.retry=20 console=ttyS0,115200n81 selinux=0 rd.debug=0 $DEBUGFAIL $*" \
+        -append "rw rd.auto rd.retry=50 console=ttyS0,115200n81 selinux=0 rd.debug=0 $DEBUGFAIL $*" \
         -initrd $TESTDIR/initramfs.testing
     if ! grep -F -m 1 -q iscsi-OK $TESTDIR/client.img; then
        echo "CLIENT TEST END: $test_name [FAILED - BAD EXIT]"
@@ -89,7 +89,7 @@ do_test_run() {
               "netroot=iscsi:192.168.51.1::::iqn.2009-06.dracut:target1" \
                "netroot=iscsi:192.168.50.1::::iqn.2009-06.dracut:target2" \
                "rd.iscsi.initiator=$initiator" \
-               "rd.waitnet=0 rd.retry=30" \
+               "rd.iscsi.waitnet=0" \
        || return 1
 
     run_client "netroot=iscsi target1 target2 rd.iscsi.waitnet=0 rd.iscsi.testroute=0" \
@@ -99,7 +99,7 @@ do_test_run() {
               "netroot=iscsi:192.168.51.1::::iqn.2009-06.dracut:target1" \
                "netroot=iscsi:192.168.50.1::::iqn.2009-06.dracut:target2" \
                "rd.iscsi.initiator=$initiator" \
-               "rd.waitnet=0 rd.iscsi.testroute=0 rd.retry=30" \
+               "rd.iscsi.waitnet=0 rd.iscsi.testroute=0" \
        || return 1
 
     run_client "netroot=iscsi target1 target2 rd.iscsi.waitnet=0 rd.iscsi.testroute=0 default GW" \
@@ -109,7 +109,7 @@ do_test_run() {
               "netroot=iscsi:192.168.51.1::::iqn.2009-06.dracut:target1" \
                "netroot=iscsi:192.168.50.1::::iqn.2009-06.dracut:target2" \
                "rd.iscsi.initiator=$initiator" \
-               "rd.waitnet=0 rd.iscsi.testroute=0 rd.retry=30" \
+               "rd.iscsi.waitnet=0 rd.iscsi.testroute=0" \
        || return 1
 
     return 0