5 RealServer1=RealServer1
6 RealServer1_ADDR=127.0.0.1
8 start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
11 echo "Test failed: start_lighttpd RealServer1"
15 RealServer2=RealServer2
16 RealServer2_ADDR=[::1]
17 RealServer2_PORT=50002
18 start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT -i
21 echo "Test failed: start_lighttpd RealServer2"
25 RealServer3=RealServer3
26 RealServer3_ADDR=127.0.0.1
27 RealServer3_PORT=50003
28 start_lighttpd -s $RealServer3 -a $RealServer3_ADDR -p $RealServer3_PORT
31 echo "Test failed: start_lighttpd RealServer3"
35 RealServer4=RealServer4
36 RealServer4_ADDR=[::1]
37 RealServer4_PORT=50004
38 start_lighttpd -s $RealServer4 -a $RealServer4_ADDR -p $RealServer4_PORT -i
41 echo "Test failed: start_lighttpd RealServer4"
49 echo "Test failed: $L7VSD"
54 $L7VSADM -A -t 127.0.0.1:40001 -m ip
57 echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m ip"
61 $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer1_ADDR}:${RealServer1_PORT} --masq
64 echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer1_ADDR}:${RealServer1_PORT} --masq"
68 $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer2_ADDR}:${RealServer2_PORT} --masq
71 echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer2_ADDR}:${RealServer2_PORT} --masq"
75 $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer3_ADDR}:${RealServer3_PORT} --tproxy
78 echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer3_ADDR}:${RealServer3_PORT} --tproxy"
82 $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer4_ADDR}:${RealServer4_PORT} --tproxy
85 echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer4_ADDR}:${RealServer4_PORT} --tproxy"
91 $L7VSADM -e -t 127.0.0.1:40001 -m ip -r ${RealServer1_ADDR}:${RealServer1_PORT} -w 0
94 echo "Test failed: $L7VSADM -e -t 127.0.0.1:40001 -m ip -r ${RealServer1_ADDR}:${RealServer1_PORT} -w 0"
98 $L7VSADM -e -t 127.0.0.1:40001 -m ip -r ${RealServer2_ADDR}:${RealServer2_PORT} -w 0
101 echo "Test failed: $L7VSADM -e -t 127.0.0.1:40001 -m ip -r ${RealServer2_ADDR}:${RealServer2_PORT} -w 0"
105 $L7VSADM -e -t 127.0.0.1:40001 -m ip -r ${RealServer3_ADDR}:${RealServer3_PORT} -w 0
108 echo "Test failed: $L7VSADM -e -t 127.0.0.1:40001 -m ip -r ${RealServer3_ADDR}:${RealServer3_PORT} -w 0"
112 $L7VSADM -e -t 127.0.0.1:40001 -m ip -r ${RealServer4_ADDR}:${RealServer4_PORT} -w 0
115 echo "Test failed: $L7VSADM -e -t 127.0.0.1:40001 -m ip -r ${RealServer4_ADDR}:${RealServer4_PORT} -w 0"
123 EXPECT="Layer-7 Virtual Server version 3.0.0
124 Prot LocalAddress:Port ProtoMod Scheduler
125 -> RemoteAddress:Port Forward Weight ActiveConn InactConn
126 TCP 127.0.0.1:40001 ip rr
127 -> ${RealServer1_ADDR}:${RealServer1_PORT} Masq 0 0 0
128 -> ${RealServer2_ADDR}:${RealServer2_PORT} Masq 0 0 0
129 -> ${RealServer3_ADDR}:${RealServer3_PORT} Tproxy 0 0 0
130 -> ${RealServer4_ADDR}:${RealServer4_PORT} Tproxy 0 0 0 "
131 if [ "${RET}" != "${EXPECT}" ]
133 echo "Test failed: $L7VSADM"