From: Harald Hoyer Date: Thu, 19 Mar 2015 15:40:05 +0000 (+0100) Subject: test: ping watchdog in dhcp servers X-Git-Tag: 042~72 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=481ee9e6fc9944c13f4edf133503ca6b8509b10e;p=thirdparty%2Fdracut.git test: ping watchdog in dhcp servers --- diff --git a/test/TEST-20-NFS/server-init.sh b/test/TEST-20-NFS/server-init.sh index 6f5f86060..5b6f42f24 100755 --- a/test/TEST-20-NFS/server-init.sh +++ b/test/TEST-20-NFS/server-init.sh @@ -50,9 +50,11 @@ echo > /dev/watchdog echo > /dev/watchdog chmod 777 /var/lib/dhcpd/dhcpd.leases echo > /dev/watchdog -dhcpd -d -cf /etc/dhcpd.conf -lf /var/lib/dhcpd/dhcpd.leases -echo -n "V" > /dev/watchdog +dhcpd -d -cf /etc/dhcpd.conf -lf /var/lib/dhcpd/dhcpd.leases & echo "Serving NFS mounts" -while :; do sleep 30; done +while :; do + [ -n "$(jobs -rp)" ] && echo > /dev/watchdog + sleep 10 +done mount -n -o remount,ro / poweroff -f diff --git a/test/TEST-30-ISCSI/server-init.sh b/test/TEST-30-ISCSI/server-init.sh index 4bdd5e3c1..0407b170d 100755 --- a/test/TEST-30-ISCSI/server-init.sh +++ b/test/TEST-30-ISCSI/server-init.sh @@ -14,8 +14,13 @@ ip addr add 192.168.50.1/24 dev ens3 ip link set ens3 up >/var/lib/dhcpd/dhcpd.leases chmod 777 /var/lib/dhcpd/dhcpd.leases -dhcpd -cf /etc/dhcpd.conf -lf /var/lib/dhcpd/dhcpd.leases +dhcpd -d -cf /etc/dhcpd.conf -lf /var/lib/dhcpd/dhcpd.leases & +/usr/sbin/iscsi-target -D -t iqn.2009-06.dracut & # Wait forever for the VM to die -/usr/sbin/iscsi-target -D -t iqn.2009-06.dracut +echo "Serving iSCSI" +while :; do + [ -n "$(jobs -rp)" ] && echo > /dev/watchdog + sleep 10 +done mount -n -o remount,ro / poweroff -f diff --git a/test/TEST-40-NBD/server-init.sh b/test/TEST-40-NBD/server-init.sh index 56012d215..73c64d6e5 100755 --- a/test/TEST-40-NBD/server-init.sh +++ b/test/TEST-40-NBD/server-init.sh @@ -17,9 +17,11 @@ nbd-server 2000 /dev/sdb -C /dev/null nbd-server 2001 /dev/sdc -C /dev/null >/var/lib/dhcpd/dhcpd.leases chmod 777 /var/lib/dhcpd/dhcpd.leases -dhcpd -cf /etc/dhcpd.conf -lf /var/lib/dhcpd/dhcpd.leases -#sh -i -# Wait forever for the VM to die -while sleep 60; do sleep 60; done +dhcpd -d -cf /etc/dhcpd.conf -lf /var/lib/dhcpd/dhcpd.leases & +echo "Serving NBD disks" +while :; do + [ -n "$(jobs -rp)" ] && echo > /dev/watchdog + sleep 10 +done mount -n -o remount,ro / poweroff -f diff --git a/test/TEST-50-MULTINIC/server-init.sh b/test/TEST-50-MULTINIC/server-init.sh index 2e05bb4f7..3a9c8cbf0 100755 --- a/test/TEST-50-MULTINIC/server-init.sh +++ b/test/TEST-50-MULTINIC/server-init.sh @@ -84,15 +84,11 @@ exportfs -r >/dev/watchdog chmod 777 /var/lib/dhcpd/dhcpd.leases >/dev/watchdog -dhcpd -d -cf /etc/dhcpd.conf -lf /var/lib/dhcpd/dhcpd.leases -#echo -n 'V' > /dev/watchdog -#sh -i -#tcpdump -i ens3 -# Wait forever for the VM to die +dhcpd -d -cf /etc/dhcpd.conf -lf /var/lib/dhcpd/dhcpd.leases & echo "Serving NFS mounts" while :; do + [ -n "$(jobs -rp)" ] && echo > /dev/watchdog sleep 10 - >/dev/watchdog done mount -n -o remount,ro / poweroff -f