OSDN Git Service

add test script
author6638678 <6638678@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Mon, 16 Aug 2010 05:06:25 +0000 (05:06 +0000)
committer6638678 <6638678@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Mon, 16 Aug 2010 05:06:25 +0000 (05:06 +0000)
git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-ramiel-epoll-cond@10207 1ed66053-1c2d-0410-8867-f7571e6e31d3

test/script/virtualservice/virtualservice-28.sh [new file with mode: 0755]

diff --git a/test/script/virtualservice/virtualservice-28.sh b/test/script/virtualservice/virtualservice-28.sh
new file mode 100755 (executable)
index 0000000..178d081
--- /dev/null
@@ -0,0 +1,88 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=127.0.0.1
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd SorryServer1"
+        exit 1
+fi
+
+RealServer1=RealServer1
+RealServer1_ADDR=127.0.0.1
+RealServer1_PORT=50002
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer1"
+        exit 1
+fi
+
+#Add Service
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless -b ${SorryServer1_ADDR}:${SorryServer1_PORT} -u 2
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless -b ${SorryServer1_ADDR}:${SorryServer1_PORT} -u 2"
+        exit 1
+fi
+
+$L7VSADM -a -t 127.0.0.1:40001 -m sessionless -r ${RealServer1_ADDR}:${RealServer1_PORT}
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m sessionless -r ${RealServer1_ADDR}:${RealServer1_PORT}"
+        exit 1
+fi
+
+$TEST_CLIENT 127.0.0.1 40001 &
+CONNECT1=$!
+usleep 100000
+
+$TEST_CLIENT 127.0.0.1 40001 &
+CONNECT2=$!
+usleep 100000
+
+l7vsadm
+#Connect
+RET=`$WGET -t 1 -qO- http://127.0.0.1:40001/`
+echo "$RET"
+if [ "${RET}" != "${SorryServer1}" ]
+then
+        echo "Test failed: $WGET -t 1 -qO- http://127.0.0.1:40001/"
+        exit 1
+fi
+echo "TEST: ${SorryServer1}"
+
+exit 1
+# kill active connect
+kill ${CONNECT1}
+if [ $? -ne 0 ]
+then
+        echo "Test failed: kill ${CONNECT1}"
+        exit 1
+fi
+
+kill ${CONNECT2}
+if [ $? -ne 0 ]
+then
+        echo "Test failed: kill ${CONNECT2}"
+        exit 1
+fi
+
+stop_lighttpd $RealServer1
+stop_lighttpd $SorryServer1
+
+exit 0
+