Browse Source

test: fix server init scripts for network

master
Harald Hoyer 5 years ago
parent
commit
f7b9356c9e
  1. 38
      test/TEST-20-NFS/server-init.sh
  2. 14
      test/TEST-30-ISCSI/server-init.sh
  3. 1
      test/TEST-30-ISCSI/test.sh
  4. 44
      test/TEST-31-ISCSI-MULTI/server-init.sh
  5. 38
      test/TEST-40-NBD/server-init.sh
  6. 9
      test/TEST-50-MULTINIC/server-init.sh
  7. 14
      test/TEST-60-IFCFG/server-init.sh
  8. 16
      test/TEST-70-BONDBRIDGETEAMVLAN/server-init.sh

38
test/TEST-20-NFS/server-init.sh

@ -14,6 +14,22 @@ wait_for_if_link() { @@ -14,6 +14,22 @@ wait_for_if_link() {
local li
while [ $cnt -lt 600 ]; do
li=$(ip -o link show dev $1 2>/dev/null)
[ -n "$li" ] && return 0
if [[ $2 ]]; then
li=$(ip -o link show dev $2 2>/dev/null)
[ -n "$li" ] && return 0
fi
sleep 0.1
cnt=$(($cnt+1))
done
return 1
}

wait_for_if_up() {
local cnt=0
local li
while [ $cnt -lt 200 ]; do
li=$(ip -o link show up dev $1)
[ -n "$li" ] && return 0
sleep 0.1
cnt=$(($cnt+1))
@ -21,7 +37,24 @@ wait_for_if_link() { @@ -21,7 +37,24 @@ wait_for_if_link() {
return 1
}

wait_for_if_link eth0
wait_for_route_ok() {
local cnt=0
while [ $cnt -lt 200 ]; do
li=$(ip route show)
[ -n "$li" ] && [ -z "${li##*$1*}" ] && return 0
sleep 0.1
cnt=$(($cnt+1))
done
return 1
}

linkup() {
wait_for_if_link $1 2>/dev/null\
&& ip link set $1 up 2>/dev/null\
&& wait_for_if_up $1 2>/dev/null
}

wait_for_if_link eth0 ens3

ip addr add 127.0.0.1/8 dev lo
ip link set lo up
@ -29,7 +62,8 @@ ip link set dev eth0 name ens3 @@ -29,7 +62,8 @@ ip link set dev eth0 name ens3
ip addr add 192.168.50.1/24 dev ens3
ip addr add 192.168.50.2/24 dev ens3
ip addr add 192.168.50.3/24 dev ens3
ip link set ens3 up
linkup ens3

echo > /dev/watchdog
modprobe af_packet
echo > /dev/watchdog

14
test/TEST-30-ISCSI/server-init.sh

@ -3,7 +3,7 @@ exec </dev/console >/dev/console 2>&1 @@ -3,7 +3,7 @@ exec </dev/console >/dev/console 2>&1
set -x
export PATH=/sbin:/bin:/usr/sbin:/usr/bin
export TERM=linux
export PS1='nfstest-server:\w\$ '
export PS1='server:\w\$ '
stty sane
echo "made it to the rootfs!"
echo server > /proc/sys/kernel/hostname
@ -13,15 +13,19 @@ wait_for_if_link() { @@ -13,15 +13,19 @@ wait_for_if_link() {
local li
while [ $cnt -lt 600 ]; do
li=$(ip -o link show dev $1 2>/dev/null)
[ -n "$li" ] && return 0
[ -n "$li" ] && return 0
if [[ $2 ]]; then
li=$(ip -o link show dev $2 2>/dev/null)
[ -n "$li" ] && return 0
fi
sleep 0.1
cnt=$(($cnt+1))
done
return 1
}

wait_for_if_link eth0
wait_for_if_link eth1
wait_for_if_link eth0 ens3
wait_for_if_link eth1 ens4

ip addr add 127.0.0.1/8 dev lo
ip link set lo up
@ -48,8 +52,8 @@ tgtadm --lld iscsi --mode target --op bind --tid 3 -I 192.168.50.101 @@ -48,8 +52,8 @@ tgtadm --lld iscsi --mode target --op bind --tid 3 -I 192.168.50.101


# Wait forever for the VM to die
echo "Serving iSCSI"
while :; do
echo "Serving iSCSI"
[ -n "$(jobs -rp)" ] && echo > /dev/watchdog
sleep 10
done

1
test/TEST-30-ISCSI/test.sh

@ -38,6 +38,7 @@ run_server() { @@ -38,6 +38,7 @@ run_server() {
echo "Waiting for the server to startup"
while : ; do
grep Serving "$TESTDIR"/server.log && break
echo "Waiting for the server to startup"
sleep 1
done
else

44
test/TEST-31-ISCSI-MULTI/server-init.sh

@ -3,7 +3,7 @@ exec </dev/console >/dev/console 2>&1 @@ -3,7 +3,7 @@ exec </dev/console >/dev/console 2>&1
set -x
export PATH=/sbin:/bin:/usr/sbin:/usr/bin
export TERM=linux
export PS1='nfstest-server:\w\$ '
export PS1='server:\w\$ '
stty sane
echo "made it to the rootfs!"
echo server > /proc/sys/kernel/hostname
@ -13,6 +13,22 @@ wait_for_if_link() { @@ -13,6 +13,22 @@ wait_for_if_link() {
local li
while [ $cnt -lt 600 ]; do
li=$(ip -o link show dev $1 2>/dev/null)
[ -n "$li" ] && return 0
if [[ $2 ]]; then
li=$(ip -o link show dev $2 2>/dev/null)
[ -n "$li" ] && return 0
fi
sleep 0.1
cnt=$(($cnt+1))
done
return 1
}

wait_for_if_up() {
local cnt=0
local li
while [ $cnt -lt 200 ]; do
li=$(ip -o link show up dev $1)
[ -n "$li" ] && return 0
sleep 0.1
cnt=$(($cnt+1))
@ -20,17 +36,35 @@ wait_for_if_link() { @@ -20,17 +36,35 @@ wait_for_if_link() {
return 1
}

wait_for_if_link eth0
wait_for_if_link eth1
wait_for_route_ok() {
local cnt=0
while [ $cnt -lt 200 ]; do
li=$(ip route show)
[ -n "$li" ] && [ -z "${li##*$1*}" ] && return 0
sleep 0.1
cnt=$(($cnt+1))
done
return 1
}

linkup() {
wait_for_if_link $1 2>/dev/null\
&& ip link set $1 up 2>/dev/null\
&& wait_for_if_up $1 2>/dev/null
}

wait_for_if_link eth0 ens3
wait_for_if_link eth1 ens4

ip addr add 127.0.0.1/8 dev lo
ip link set lo up
ip link set dev eth0 name ens3
ip addr add 192.168.50.1/24 dev ens3
ip link set ens3 up
linkup ens3
ip link set dev eth1 name ens4
ip addr add 192.168.51.1/24 dev ens4
ip link set ens4 up
linkup ens4

>/var/lib/dhcpd/dhcpd.leases
chmod 777 /var/lib/dhcpd/dhcpd.leases
dhcpd -d -cf /etc/dhcpd.conf -lf /var/lib/dhcpd/dhcpd.leases &

38
test/TEST-40-NBD/server-init.sh

@ -13,6 +13,22 @@ wait_for_if_link() { @@ -13,6 +13,22 @@ wait_for_if_link() {
local li
while [ $cnt -lt 600 ]; do
li=$(ip -o link show dev $1 2>/dev/null)
[ -n "$li" ] && return 0
if [[ $2 ]]; then
li=$(ip -o link show dev $2 2>/dev/null)
[ -n "$li" ] && return 0
fi
sleep 0.1
cnt=$(($cnt+1))
done
return 1
}

wait_for_if_up() {
local cnt=0
local li
while [ $cnt -lt 200 ]; do
li=$(ip -o link show up dev $1)
[ -n "$li" ] && return 0
sleep 0.1
cnt=$(($cnt+1))
@ -20,13 +36,31 @@ wait_for_if_link() { @@ -20,13 +36,31 @@ wait_for_if_link() {
return 1
}

wait_for_if_link eth0
wait_for_route_ok() {
local cnt=0
while [ $cnt -lt 200 ]; do
li=$(ip route show)
[ -n "$li" ] && [ -z "${li##*$1*}" ] && return 0
sleep 0.1
cnt=$(($cnt+1))
done
return 1
}

linkup() {
wait_for_if_link $1 2>/dev/null\
&& ip link set $1 up 2>/dev/null\
&& wait_for_if_up $1 2>/dev/null
}

wait_for_if_link eth0 ens3

ip addr add 127.0.0.1/8 dev lo
ip link set lo up
ip link set dev eth0 name ens3
ip addr add 192.168.50.1/24 dev ens3
ip link set ens3 up
linkup ens3

modprobe af_packet
nbd-server
>/var/lib/dhcpd/dhcpd.leases

9
test/TEST-50-MULTINIC/server-init.sh

@ -13,7 +13,11 @@ wait_for_if_link() { @@ -13,7 +13,11 @@ wait_for_if_link() {
local li
while [ $cnt -lt 600 ]; do
li=$(ip -o link show dev $1 2>/dev/null)
[ -n "$li" ] && return 0
[ -n "$li" ] && return 0
if [[ $2 ]]; then
li=$(ip -o link show dev $2 2>/dev/null)
[ -n "$li" ] && return 0
fi
sleep 0.1
cnt=$(($cnt+1))
done
@ -49,7 +53,7 @@ linkup() { @@ -49,7 +53,7 @@ linkup() {
&& wait_for_if_up $1 2>/dev/null
}

wait_for_if_link eth0
wait_for_if_link eth0 ens3

>/dev/watchdog
ip addr add 127.0.0.1/8 dev lo
@ -57,6 +61,7 @@ linkup lo @@ -57,6 +61,7 @@ linkup lo
ip link set dev eth0 name ens3
ip addr add 192.168.50.1/24 dev ens3
linkup ens3

>/dev/watchdog
modprobe af_packet
> /dev/watchdog

14
test/TEST-60-IFCFG/server-init.sh

@ -13,7 +13,11 @@ wait_for_if_link() { @@ -13,7 +13,11 @@ wait_for_if_link() {
local li
while [ $cnt -lt 600 ]; do
li=$(ip -o link show dev $1 2>/dev/null)
[ -n "$li" ] && return 0
[ -n "$li" ] && return 0
if [[ $2 ]]; then
li=$(ip -o link show dev $2 2>/dev/null)
[ -n "$li" ] && return 0
fi
sleep 0.1
cnt=$(($cnt+1))
done
@ -49,10 +53,10 @@ linkup() { @@ -49,10 +53,10 @@ linkup() {
&& wait_for_if_up $1 2>/dev/null
}

wait_for_if_link eth0
wait_for_if_link eth1
wait_for_if_link eth2
wait_for_if_link eth3
wait_for_if_link eth0 ens3
wait_for_if_link eth1 ens4
wait_for_if_link eth2 ens5
wait_for_if_link eth3 ens6

modprobe --all -b -q 8021q ipvlan macvlan
>/dev/watchdog

16
test/TEST-70-BONDBRIDGETEAMVLAN/server-init.sh

@ -3,7 +3,7 @@ exec </dev/console >/dev/console 2>&1 @@ -3,7 +3,7 @@ exec </dev/console >/dev/console 2>&1
set -x
export PATH=/sbin:/bin:/usr/sbin:/usr/bin
export TERM=linux
export PS1='nfstest-server:\w\$ '
export PS1='server:\w\$ '
stty sane
echo "made it to the rootfs!"
echo server > /proc/sys/kernel/hostname
@ -13,7 +13,11 @@ wait_for_if_link() { @@ -13,7 +13,11 @@ wait_for_if_link() {
local li
while [ $cnt -lt 600 ]; do
li=$(ip -o link show dev $1 2>/dev/null)
[ -n "$li" ] && return 0
[ -n "$li" ] && return 0
if [[ $2 ]]; then
li=$(ip -o link show dev $2 2>/dev/null)
[ -n "$li" ] && return 0
fi
sleep 0.1
cnt=$(($cnt+1))
done
@ -49,10 +53,10 @@ linkup() { @@ -49,10 +53,10 @@ linkup() {
&& wait_for_if_up $1 2>/dev/null
}

wait_for_if_link eth0
wait_for_if_link eth1
wait_for_if_link eth2
wait_for_if_link eth3
wait_for_if_link eth0 ens3
wait_for_if_link eth1 ens4
wait_for_if_link eth2 ens5
wait_for_if_link eth3 ens6

modprobe --all -b -q 8021q ipvlan macvlan
>/dev/watchdog

Loading…
Cancel
Save