Blame 0036-TEST-50-MULTINIC-add-watchdog.patch

Harald Hoyer d1bf89
From 2dbd71b77a72a88cd4b8ccd50a40de3b7bfd1dd0 Mon Sep 17 00:00:00 2001
Harald Hoyer d1bf89
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer d1bf89
Date: Mon, 18 Jun 2012 19:22:35 +0200
Harald Hoyer d1bf89
Subject: [PATCH] TEST-50-MULTINIC: add watchdog
Harald Hoyer d1bf89
Harald Hoyer d1bf89
---
Harald Hoyer d1bf89
 test/TEST-50-MULTINIC/server-init.sh |    2 +-
Harald Hoyer d1bf89
 test/TEST-50-MULTINIC/test.sh        |   34 ++++++++++++++++++----------------
Harald Hoyer d1bf89
 2 files changed, 19 insertions(+), 17 deletions(-)
Harald Hoyer d1bf89
Harald Hoyer d1bf89
diff --git a/test/TEST-50-MULTINIC/server-init.sh b/test/TEST-50-MULTINIC/server-init.sh
Harald Hoyer d1bf89
index 39f6a1d..c02d84c 100755
Harald Hoyer d1bf89
--- a/test/TEST-50-MULTINIC/server-init.sh
Harald Hoyer d1bf89
+++ b/test/TEST-50-MULTINIC/server-init.sh
Harald Hoyer d1bf89
@@ -26,6 +26,6 @@ dhcpd -cf /etc/dhcpd.conf -lf /var/lib/dhcpd/dhcpd.leases
Harald Hoyer d1bf89
 #sh -i
Harald Hoyer d1bf89
 # Wait forever for the VM to die
Harald Hoyer d1bf89
 echo "Serving NFS mounts"
Harald Hoyer d1bf89
-while sleep 60; do sleep 60; done
Harald Hoyer d1bf89
+while sleep 30; do echo >/dev/watchdog; done
Harald Hoyer d1bf89
 mount -n -o remount,ro /
Harald Hoyer d1bf89
 poweroff -f
Harald Hoyer d1bf89
diff --git a/test/TEST-50-MULTINIC/test.sh b/test/TEST-50-MULTINIC/test.sh
Harald Hoyer d1bf89
index 6efa8ef..1655608 100755
Harald Hoyer d1bf89
--- a/test/TEST-50-MULTINIC/test.sh
Harald Hoyer d1bf89
+++ b/test/TEST-50-MULTINIC/test.sh
Harald Hoyer d1bf89
@@ -13,12 +13,13 @@ run_server() {
Harald Hoyer d1bf89
     echo "MULTINIC TEST SETUP: Starting DHCP/NFS server"
Harald Hoyer d1bf89
 
Harald Hoyer d1bf89
     $testdir/run-qemu -hda $TESTDIR/server.ext3 -m 512M -nographic \
Harald Hoyer d1bf89
-	-net nic,macaddr=52:54:00:12:34:56,model=e1000 \
Harald Hoyer d1bf89
-	-net socket,listen=127.0.0.1:12350 \
Harald Hoyer d1bf89
-	-serial $SERIAL \
Harald Hoyer d1bf89
-	-kernel /boot/vmlinuz-$KVERSION \
Harald Hoyer d1bf89
-	-append "selinux=0 root=/dev/sda rd.debug rd.info  rw quiet console=ttyS0,115200n81" \
Harald Hoyer d1bf89
-	-initrd $TESTDIR/initramfs.server -pidfile $TESTDIR/server.pid -daemonize || return 1
Harald Hoyer d1bf89
+        -net nic,macaddr=52:54:00:12:34:56,model=e1000 \
Harald Hoyer d1bf89
+        -net socket,listen=127.0.0.1:12350 \
Harald Hoyer d1bf89
+        -serial $SERIAL \
Harald Hoyer d1bf89
+        -watchdog ib700 -watchdog-action poweroff \
Harald Hoyer d1bf89
+        -kernel /boot/vmlinuz-$KVERSION \
Harald Hoyer d1bf89
+        -append "selinux=0 root=/dev/sda rd.debug rd.info  rw quiet console=ttyS0,115200n81" \
Harald Hoyer d1bf89
+        -initrd $TESTDIR/initramfs.server -pidfile $TESTDIR/server.pid -daemonize || return 1
Harald Hoyer d1bf89
     sudo chmod 644 $TESTDIR/server.pid || return 1
Harald Hoyer d1bf89
 
Harald Hoyer d1bf89
     # Cleanup the terminal if we have one
Harald Hoyer d1bf89
@@ -50,9 +51,10 @@ client_test() {
Harald Hoyer d1bf89
   	-net nic,macaddr=52:54:00:12:34:$mac3,model=e1000 \
Harald Hoyer d1bf89
 	-net socket,connect=127.0.0.1:12350 \
Harald Hoyer d1bf89
         -hdc /dev/null \
Harald Hoyer d1bf89
-  	-kernel /boot/vmlinuz-$KVERSION \
Harald Hoyer d1bf89
-  	-append "$cmdline $DEBUGFAIL rd.retry=5 rd.debug rd.info  ro quiet console=ttyS0,115200n81 selinux=0 rd.copystate" \
Harald Hoyer d1bf89
-  	-initrd $TESTDIR/initramfs.testing
Harald Hoyer d1bf89
+        -watchdog ib700 -watchdog-action poweroff \
Harald Hoyer d1bf89
+        -kernel /boot/vmlinuz-$KVERSION \
Harald Hoyer d1bf89
+        -append "$cmdline $DEBUGFAIL rd.retry=5 rd.debug rd.info  ro quiet console=ttyS0,115200n81 selinux=0 rd.copystate rd.chroot init=/sbin/init" \
Harald Hoyer d1bf89
+        -initrd $TESTDIR/initramfs.testing
Harald Hoyer d1bf89
 
Harald Hoyer d1bf89
     if [[ $? -ne 0 ]] || ! grep -m 1 -q OK $TESTDIR/client.img; then
Harald Hoyer d1bf89
 	echo "CLIENT TEST END: $test_name [FAILED - BAD EXIT]"
Harald Hoyer d1bf89
@@ -261,16 +263,16 @@ test_setup() {
Harald Hoyer d1bf89
 
Harald Hoyer d1bf89
     # Make server's dracut image
Harald Hoyer d1bf89
     $basedir/dracut.sh -l -i $TESTDIR/overlay / \
Harald Hoyer d1bf89
-	-m "dash udev-rules base rootfs-block debug kernel-modules" \
Harald Hoyer d1bf89
-	-d "piix ide-gd_mod ata_piix ext3 sd_mod e1000" \
Harald Hoyer d1bf89
-	-f $TESTDIR/initramfs.server $KVERSION || return 1
Harald Hoyer d1bf89
+        -m "dash udev-rules base rootfs-block debug kernel-modules watchdog" \
Harald Hoyer d1bf89
+        -d "piix ide-gd_mod ata_piix ext3 sd_mod e1000 ib700wdt" \
Harald Hoyer d1bf89
+        -f $TESTDIR/initramfs.server $KVERSION || return 1
Harald Hoyer d1bf89
 
Harald Hoyer d1bf89
     # Make client's dracut image
Harald Hoyer d1bf89
     $basedir/dracut.sh -l -i $TESTDIR/overlay / \
Harald Hoyer d1bf89
-	-o "plymouth" \
Harald Hoyer d1bf89
-	-a "debug" \
Harald Hoyer d1bf89
-	-d "piix sd_mod sr_mod ata_piix ide-gd_mod e1000 nfs sunrpc" \
Harald Hoyer d1bf89
-	-f $TESTDIR/initramfs.testing $KVERSION || return 1
Harald Hoyer d1bf89
+        -o "plymouth" \
Harald Hoyer d1bf89
+        -a "debug watchdog" \
Harald Hoyer d1bf89
+        -d "piix sd_mod sr_mod ata_piix ide-gd_mod e1000 nfs sunrpc ib700wdt" \
Harald Hoyer d1bf89
+        -f $TESTDIR/initramfs.testing $KVERSION || return 1
Harald Hoyer d1bf89
 }
Harald Hoyer d1bf89
 
Harald Hoyer d1bf89
 kill_server() {