OSDN Git Service

Add PT test scripts.
author6638678 <6638678@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Tue, 19 Oct 2010 06:16:56 +0000 (06:16 +0000)
committer6638678 <6638678@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Tue, 19 Oct 2010 06:16:56 +0000 (06:16 +0000)
git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-ramiel-epoll-cond@10387 1ed66053-1c2d-0410-8867-f7571e6e31d3

75 files changed:
test/script/PT/A/A-3.sh [new file with mode: 0755]
test/script/PT/A/A-4.sh [new file with mode: 0755]
test/script/PT/A/A-6.sh [new file with mode: 0755]
test/script/PT/A/A-7.sh [new file with mode: 0755]
test/script/PT/A/A-8.sh [new file with mode: 0755]
test/script/PT/A/A-9.sh [new file with mode: 0755]
test/script/PT/B/B-10-IPv4v4.sh [new file with mode: 0755]
test/script/PT/B/B-10-IPv6v4.sh [new file with mode: 0755]
test/script/PT/B/B-10-IPv6v6.sh [new file with mode: 0755]
test/script/PT/B/B-14.sh [new file with mode: 0755]
test/script/PT/B/B-15.sh [new file with mode: 0755]
test/script/PT/B/B-16.sh [new file with mode: 0755]
test/script/PT/B/B-17.sh [new file with mode: 0755]
test/script/PT/B/B-18.sh [new file with mode: 0755]
test/script/PT/B/B-19.sh [new file with mode: 0755]
test/script/PT/B/B-2-IPv4v4.sh [new file with mode: 0755]
test/script/PT/B/B-2-IPv6v4.sh [new file with mode: 0755]
test/script/PT/B/B-2-IPv6v6.sh [new file with mode: 0755]
test/script/PT/B/B-20.sh [new file with mode: 0755]
test/script/PT/B/B-21.sh [new file with mode: 0755]
test/script/PT/B/B-22.sh [new file with mode: 0755]
test/script/PT/B/B-23.sh [new file with mode: 0755]
test/script/PT/B/B-24.sh [new file with mode: 0755]
test/script/PT/B/B-25.sh [new file with mode: 0755]
test/script/PT/B/B-26.sh [new file with mode: 0755]
test/script/PT/B/B-27.sh [new file with mode: 0755]
test/script/PT/B/B-28.sh [new file with mode: 0755]
test/script/PT/B/B-29.sh [new file with mode: 0755]
test/script/PT/B/B-5-IPv4v4.sh [new file with mode: 0755]
test/script/PT/B/B-5-IPv6v4.sh [new file with mode: 0755]
test/script/PT/B/B-5-IPv6v6.sh [new file with mode: 0755]
test/script/PT/B/B-6-IPv4v4.sh [new file with mode: 0755]
test/script/PT/B/B-6-IPv6v4.sh [new file with mode: 0755]
test/script/PT/B/B-6-IPv6v6.sh [new file with mode: 0755]
test/script/PT/B/B-7-IPv4v4.sh [new file with mode: 0755]
test/script/PT/B/B-7-IPv6v4.sh [new file with mode: 0755]
test/script/PT/B/B-7-IPv6v6.sh [new file with mode: 0755]
test/script/PT/B/B-8-IPv4v4.sh [new file with mode: 0755]
test/script/PT/B/B-8-IPv6v4.sh [new file with mode: 0755]
test/script/PT/B/B-8-IPv6v6.sh [new file with mode: 0755]
test/script/PT/B/B-9-IPv4v4.sh [new file with mode: 0755]
test/script/PT/B/B-9-IPv6v4.sh [new file with mode: 0755]
test/script/PT/B/B-9-IPv6v6.sh [new file with mode: 0755]
test/script/PT/B/materials/B-14-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-15-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-16-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-17-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-18-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-19-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-20-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-21-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-22-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-23-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-24-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-25-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-26-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-27-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-28-l7vs.cf [new file with mode: 0644]
test/script/PT/B/materials/B-29-l7vs.cf [new file with mode: 0644]
test/script/PT/E/E-1-IPv4v4.sh [new file with mode: 0755]
test/script/PT/E/E-1-IPv6v4.sh [new file with mode: 0755]
test/script/PT/E/E-1-IPv6v6.sh [new file with mode: 0755]
test/script/PT/E/E-2-IPv4v4.sh [new file with mode: 0755]
test/script/PT/E/E-2-IPv6v4.sh [new file with mode: 0755]
test/script/PT/E/E-2-IPv6v6.sh [new file with mode: 0755]
test/script/PT/E/materials/E-1-IPv4v4-l7directord.cf [new file with mode: 0644]
test/script/PT/E/materials/E-1-IPv6v4-l7directord.cf [new file with mode: 0644]
test/script/PT/E/materials/E-1-IPv6v6-l7directord.cf [new file with mode: 0644]
test/script/PT/E/materials/E-2-IPv4v4-l7directord.cf [new file with mode: 0644]
test/script/PT/E/materials/E-2-IPv6v4-l7directord.cf [new file with mode: 0644]
test/script/PT/E/materials/E-2-IPv6v6-l7directord.cf [new file with mode: 0644]
test/script/snmpagent/10M.dat [new file with mode: 0644]
test/script/snmpagent/10M.dat.1 [new file with mode: 0644]
test/script/snmpagent/index.html [new file with mode: 0644]
test/script/snmpagent/index.html.1 [new file with mode: 0644]

diff --git a/test/script/PT/A/A-3.sh b/test/script/PT/A/A-3.sh
new file mode 100755 (executable)
index 0000000..df9f955
--- /dev/null
@@ -0,0 +1,34 @@
+#!/bin/bash
+# set config file
+. ${SET_DEFAULT_CONF}
+
+#Start L7VSD Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+#Check L7VSD Service
+
+RET=`pgrep l7vsd`
+
+
+if [ -z "${RET}" ]
+then
+        echo "Test failed: pgrep l7vsd"
+        exit 1
+fi
+
+#Check PID file
+
+RET1=`cat /var/run/l7vsd.pid | grep "$RET"`
+
+if [ -z "${RET1}" ]
+then
+        echo "Test failed: cat /var/run/l7vsd.pid | grep \"$RET\""
+        exit 1
+fi
+exit 0
diff --git a/test/script/PT/A/A-4.sh b/test/script/PT/A/A-4.sh
new file mode 100755 (executable)
index 0000000..6fa0775
--- /dev/null
@@ -0,0 +1,56 @@
+#!/bin/bash
+
+# set config file
+. ${SET_DEFAULT_CONF}
+
+#Start L7VSD Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+#Check L7VSD Service
+RET=`pgrep l7vsd`
+echo "$RET"
+if [ -z "${RET}" ]
+then
+        echo "Test failed: pgrep l7vsd"
+        exit 1
+fi
+
+#Check PID file
+RET1=`cat /var/run/l7vsd.pid | grep "$RET"`
+
+if [ -z "${RET1}" ]
+then
+        echo "Test failed: cat /var/run/l7vsd.pid | grep \"$RET1\""
+        exit 1
+fi
+
+#Stop L7vsd
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD stop"
+        exit 1
+fi
+
+#check L7VSD Stoped
+RET2=`pgrep l7vsd`
+if [ -n "${RET2}" ]
+then
+        echo "Test failed: pgrep l7vsd"
+        exit 1
+fi
+
+#Check PID file delete
+if [ -e /var/run/l7vsd.pid ]
+then
+        echo "Test failed:  /var/run/l7vsd.pid exist."
+        exit 1
+fi
+
+exit 0
diff --git a/test/script/PT/A/A-6.sh b/test/script/PT/A/A-6.sh
new file mode 100755 (executable)
index 0000000..5b3d04f
--- /dev/null
@@ -0,0 +1,51 @@
+#!/bin/bash
+
+# set config file
+. ${SET_DEFAULT_CONF}
+
+#Start L7VSD Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+kill -9 `pidof l7vsd`
+usleep 100000
+
+if [ $? -ne 0 ]
+then
+        echo "Test failed: kill -9 `pidof l7vsd`"
+        exit 1
+fi
+echo 1
+#Check L7VSD not exist
+RET=`pgrep l7vsd`
+
+if [ -n "${RET}" ]
+then
+        echo "Test failed: pgrep l7vsd"
+        exit 1
+fi
+
+
+#Start L7VSD Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+#check L7VSD exist
+RET1=`pgrep l7vsd`
+if [ -z "${RET1}" ]
+then
+        echo "Test failed: pgrep l7vsd"
+        exit 1
+fi
+
+exit 0
diff --git a/test/script/PT/A/A-7.sh b/test/script/PT/A/A-7.sh
new file mode 100755 (executable)
index 0000000..b9bac9f
--- /dev/null
@@ -0,0 +1,45 @@
+#!/bin/bash
+
+# set config file
+. ${SET_DEFAULT_CONF}
+
+#Start L7VSD Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+#check L7VSD exist
+RET=`pgrep l7vsd`
+if [ -z "${RET}" ]
+then
+        echo "Test failed: pgrep l7vsd"
+        exit 1
+fi
+
+echo $RET
+#Start L7VSD Service again
+$INIT_L7VSD start
+if [ $? -eq 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+
+#check L7VSD start again
+RET=`pgrep l7vsd | wc -l`
+
+EXPECT="1"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: pgrep l7vsd | wc -l"
+        exit 1
+fi
+
+exit 0
diff --git a/test/script/PT/A/A-8.sh b/test/script/PT/A/A-8.sh
new file mode 100755 (executable)
index 0000000..a2ae849
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+
+#Start l7vsd
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+#Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7DIRECTORD start"
+        exit 1
+fi
+usleep 100000
+
+RET=`ps ax | grep l7directord | grep -v grep `
+if [ -z "$RET" ]
+then
+        echo "Test failed: ps -ax | grep l7directord | grep -v grep"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/A/A-9.sh b/test/script/PT/A/A-9.sh
new file mode 100755 (executable)
index 0000000..a7de79b
--- /dev/null
@@ -0,0 +1,47 @@
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+
+#Start l7vsd
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+#Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7DIRECTORD start"
+        exit 1
+fi
+usleep 100000
+
+RET=`ps ax | grep l7directord | grep -v grep`
+if [ -z "$RET" ]
+then
+        echo "Test failed: ps -ax | grep l7directord | grep -v grep"
+        exit 1
+fi
+
+
+#Stop l7directord
+$INIT_L7DIRECTORD stop
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7DIRECTORD stop"
+        exit 1
+fi
+usleep 100000
+
+RET=`ps ax | grep l7directord | grep -v grep`
+if [ -n "$RET" ]
+then
+        echo "Test failed: ps -ax | grep l7directord | grep -v grep"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-10-IPv4v4.sh b/test/script/PT/B/B-10-IPv4v4.sh
new file mode 100755 (executable)
index 0000000..624a5f2
--- /dev/null
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="127.0.0.1"
+RS="127.0.0.1"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=$RS
+RealServer1_PORT=50001
+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
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+        exit 1
+fi
+
+$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+  -> localhost:50001              Masq    1      0          0         "
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+$L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-10-IPv6v4.sh b/test/script/PT/B/B-10-IPv6v4.sh
new file mode 100755 (executable)
index 0000000..a9afe7e
--- /dev/null
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+RS="127.0.0.1"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=$RS
+RealServer1_PORT=50001
+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
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+        exit 1
+fi
+
+$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+  -> localhost:50001              Masq    1      0          0         "
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+$L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-10-IPv6v6.sh b/test/script/PT/B/B-10-IPv6v6.sh
new file mode 100755 (executable)
index 0000000..1c2107f
--- /dev/null
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+RS="[::1]"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=$RS
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -i
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer1"
+        exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+        exit 1
+fi
+
+$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+  -> localhost:50001              Masq    1      0          0         "
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+$L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -d -t $VS:40001 -m sessionless -r $RS:50001"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-14.sh b/test/script/PT/B/B-14.sh
new file mode 100755 (executable)
index 0000000..2fb9655
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+# set config file
+cp materials/B-14-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+# Out put log
+$L7VSADM -A -t 127.0.0.1:50000 -m sessionless
+$L7VSADM -A -t 127.0.0.1:50000 -m sessionless
+
+RET=`cat ${L7VS_LOG_DIR}/l7vsd_test.log`
+if [ -z "${RET}" ]
+then
+        echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsd_TEST.log"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-15.sh b/test/script/PT/B/B-15.sh
new file mode 100755 (executable)
index 0000000..0cd3078
--- /dev/null
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+# set config file
+cp materials/B-15-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
+
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+       echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+       echo "Test failed: $INIT_L7VSD stop"
+        exit 1
+fi
+usleep 100000
+
+
+# set dummy log file
+dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsd.log bs=1024 count=10239
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+       echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+        exit 1
+fi
+
+for (( i = 0; i < 10; i++ )){
+       $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+       if [ $? -eq 0 ]
+       then
+               echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+               exit 1
+       fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-16.sh b/test/script/PT/B/B-16.sh
new file mode 100755 (executable)
index 0000000..c20f027
--- /dev/null
@@ -0,0 +1,78 @@
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%m/%d %H:%M'`
+
+sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-16-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+       echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+       echo "Test failed: $INIT_L7VSD stop"
+        exit 1
+fi
+usleep 100000
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsd.log
+
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+       echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+        exit 1
+fi
+
+sleep 60
+
+for (( i = 0; i < 9; i++ )){
+        $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+        if [ $? -eq 0 ]
+        then
+                echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+                exit 1
+        fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-17.sh b/test/script/PT/B/B-17.sh
new file mode 100755 (executable)
index 0000000..ca1c0e6
--- /dev/null
@@ -0,0 +1,77 @@
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%d %H:%M'`
+
+sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-17-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsd.log
+
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+       echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+       echo "Test failed: $INIT_L7VSD stop"
+        exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start     
+if [ $? -ne 0 ]
+then
+       echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+        exit 1
+fi
+
+sleep 60
+
+for (( i = 0; i < 9; i++ )){
+        $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+        if [ $? -eq 0 ]
+        then
+                echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+                exit 1
+        fi
+}
+
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-18.sh b/test/script/PT/B/B-18.sh
new file mode 100755 (executable)
index 0000000..204a1e0
--- /dev/null
@@ -0,0 +1,77 @@
+#!/bin/bash
+
+# set config file
+PARM=`LANG=en date -d '1 minute' +'%a %H:%M' | tr A-Z a-z`
+
+sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-18-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsd.log
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD stop"
+        exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+        exit 1
+fi
+
+sleep 60
+
+for (( i = 0; i < 9; i++ )){
+        $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+        if [ $? -eq 0 ]
+        then
+                echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+                exit 1
+        fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-19.sh b/test/script/PT/B/B-19.sh
new file mode 100755 (executable)
index 0000000..31c172e
--- /dev/null
@@ -0,0 +1,76 @@
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%H:%M'`
+
+sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-19-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsd.log
+
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD stop"
+        exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+        exit 1
+fi
+
+sleep 60
+
+for (( i = 0; i < 9; i++ )){
+        $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+        if [ $? -eq 0 ]
+        then
+                echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+                exit 1
+        fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-2-IPv4v4.sh b/test/script/PT/B/B-2-IPv4v4.sh
new file mode 100755 (executable)
index 0000000..1edea10
--- /dev/null
@@ -0,0 +1,41 @@
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+VS="127.0.0.1"
+RS="127.0.0.1"
+echo "virtual=$RS:40001" >  ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+echo "    real=$RS:50001" >>  ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+echo "    real=$RS:50002" >>  ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+#Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7DIRECTORD start"
+        exit 1
+fi
+sleep 2
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+  -> localhost:50001              Masq    1      0          0         
+  -> localhost:50002              Masq    1      0          0         "
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-2-IPv6v4.sh b/test/script/PT/B/B-2-IPv6v4.sh
new file mode 100755 (executable)
index 0000000..779eef5
--- /dev/null
@@ -0,0 +1,41 @@
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+VS="[::1]"
+RS="127.0.0.1"
+echo "virtual=$RS:40001" >  ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+echo "    real=$RS:50001" >>  ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+echo "    real=$RS:50002" >>  ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+#Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7DIRECTORD start"
+        exit 1
+fi
+sleep 2
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+  -> localhost:50001              Masq    1      0          0         
+  -> localhost:50002              Masq    1      0          0         "
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-2-IPv6v6.sh b/test/script/PT/B/B-2-IPv6v6.sh
new file mode 100755 (executable)
index 0000000..ba9cc4d
--- /dev/null
@@ -0,0 +1,41 @@
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+VS="[::1]"
+RS="[::1]"
+echo "virtual=$RS:40001" >  ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+echo "    real=$RS:50001" >>  ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+echo "    real=$RS:50002" >>  ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+#Start l7directord
+$INIT_L7DIRECTORD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7DIRECTORD start"
+        exit 1
+fi
+sleep 2
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+  -> localhost:50001              Masq    1      0          0         
+  -> localhost:50002              Masq    1      0          0         "
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-20.sh b/test/script/PT/B/B-20.sh
new file mode 100755 (executable)
index 0000000..17b1729
--- /dev/null
@@ -0,0 +1,76 @@
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%M'`
+
+sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-20-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsd.log
+
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD stop"
+        exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+        exit 1
+fi
+
+sleep 60
+
+for (( i = 0; i < 9; i++ )){
+        $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+        if [ $? -eq 0 ]
+        then
+                echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+                exit 1
+        fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-21.sh b/test/script/PT/B/B-21.sh
new file mode 100755 (executable)
index 0000000..fb77ddb
--- /dev/null
@@ -0,0 +1,139 @@
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%M'`
+
+sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-21-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD stop"
+        exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+        exit 1
+fi
+
+sleep 60
+
+for (( i = 0; i < 10; i++ )){
+        $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+        if [ $? -eq 0 ]
+        then
+                echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+                exit 1
+        fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+        exit 1
+fi
+
+$INIT_L7VSD stop
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD stop"
+        exit 1
+fi
+
+# set dummy log file
+dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsd.log bs=1024 count=5119
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+        exit 1
+fi
+
+for (( i = 0; i < 10; i++ )){
+        $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+        if [ $? -eq 0 ]
+        then
+                echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+                exit 1
+        fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
+if [ $RET -ne 3 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.2`
+EXPECT="${L7VS_LOG_DIR}/l7vsd.log.2"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-22.sh b/test/script/PT/B/B-22.sh
new file mode 100755 (executable)
index 0000000..e9244e5
--- /dev/null
@@ -0,0 +1,36 @@
+#!/bin/bash
+
+# set config file
+cp materials/B-22-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7VSD start"
+        exit 1
+fi
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+        exit 1
+fi
+
+$L7VSADM -A -t 127.0.0.1:40001 -m sessionless
+if [ $? -eq 0 ]
+then
+       echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
+        exit 1
+fi
+
+RET=`cat ${L7VS_LOG_DIR}/l7vsadm_test.log`
+if [ -z "$RET" ]
+then
+        echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsadm_test.log"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-23.sh b/test/script/PT/B/B-23.sh
new file mode 100755 (executable)
index 0000000..eb5fd0e
--- /dev/null
@@ -0,0 +1,42 @@
+#!/bin/bash
+
+# set config file
+cp materials/B-23-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsadm.log bs=1024 count=51199
+
+for (( i = 0; i < 5; i++ )){
+       $L7VSADM
+       if [ $? -eq 0 ]
+       then
+               echo "Test failed: $L7VSADM"
+               exit 1
+       fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadn.log.1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-24.sh b/test/script/PT/B/B-24.sh
new file mode 100755 (executable)
index 0000000..6d5a063
--- /dev/null
@@ -0,0 +1,44 @@
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%m/%d %H:%M'`
+
+sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-24-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsadm.log
+
+sleep 60
+
+$L7VSADM
+if [ $? -eq 0 ]
+then
+       echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-25.sh b/test/script/PT/B/B-25.sh
new file mode 100755 (executable)
index 0000000..1313bbf
--- /dev/null
@@ -0,0 +1,44 @@
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%d %H:%M'`
+
+sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-25-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsadm.log
+
+sleep 60
+
+$L7VSADM
+if [ $? -eq 0 ]
+then
+       echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-26.sh b/test/script/PT/B/B-26.sh
new file mode 100755 (executable)
index 0000000..14d2503
--- /dev/null
@@ -0,0 +1,44 @@
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%a %H:%M' | tr A-Z a-z`
+
+sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-26-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsadm.log
+
+sleep 60
+
+$L7VSADM
+if [ $? -eq 0 ]
+then
+       echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-27.sh b/test/script/PT/B/B-27.sh
new file mode 100755 (executable)
index 0000000..33eb07c
--- /dev/null
@@ -0,0 +1,44 @@
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%H:%M'`
+
+sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-27-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsadm.log
+
+sleep 60
+
+$L7VSADM
+if [ $? -eq 0 ]
+then
+       echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-28.sh b/test/script/PT/B/B-28.sh
new file mode 100755 (executable)
index 0000000..3fb9a56
--- /dev/null
@@ -0,0 +1,44 @@
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%M'`
+
+sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-28-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsadm.log
+
+sleep 60
+
+$L7VSADM
+if [ $? -eq 0 ]
+then
+       echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-29.sh b/test/script/PT/B/B-29.sh
new file mode 100755 (executable)
index 0000000..b12160d
--- /dev/null
@@ -0,0 +1,87 @@
+#!/bin/bash
+
+# set config file
+PARM=`date -d '1 minute' +'%M'`
+
+sed "s|l7vsadm_rotation_timing_value = \"XXX\"|l7vsadm_rotation_timing_value = \"$PARM\"|" materials/B-29-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
+
+# set dummy log file
+touch ${L7VS_LOG_DIR}/l7vsadm.log
+
+sleep 60
+
+$L7VSADM
+if [ $? -eq 0 ]
+then
+        echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 2 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1"
+        exit 1
+fi
+
+# set dummy log file
+dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsadm.log bs=1024 count=51119
+
+for (( i = 0; i < 10; i++ )){
+        $L7VSADM
+        if [ $? -eq 0 ]
+        then
+                echo "Test failed: $L7VSADM"
+                exit 1
+        fi
+}
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log* | wc -l`
+if [ $RET -ne 3 ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log*"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.1`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.1"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.1"
+        exit 1
+fi
+
+RET=`ls ${L7VS_LOG_DIR}/l7vsadm.log.2`
+EXPECT="${L7VS_LOG_DIR}/l7vsadm.log.2"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsadm.log.2"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-5-IPv4v4.sh b/test/script/PT/B/B-5-IPv4v4.sh
new file mode 100755 (executable)
index 0000000..87fdddf
--- /dev/null
@@ -0,0 +1,114 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="127.0.0.1"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+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
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy"
+        exit 1
+fi
+
+RET=`$L7VSADM -V`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+L7vsd Log Level:
+Category                       Level
+l7vsd_network                  warn
+l7vsd_network_qos              warn
+l7vsd_network_bandwidth        warn
+l7vsd_network_num_connection   warn
+l7vsd_network_access           warn
+l7vsd_mainthread               warn
+l7vsd_virtualservice           warn
+l7vsd_virtualservice_thread    warn
+l7vsd_session                  warn
+l7vsd_session_thread           warn
+l7vsd_realserver               warn
+l7vsd_sorryserver              warn
+l7vsd_module                   warn
+l7vsd_replication              warn
+l7vsd_replication_sendthread   warn
+l7vsd_parameter                warn
+l7vsd_logger                   warn
+l7vsd_command                  warn
+l7vsd_start_stop               warn
+l7vsd_system                   warn
+l7vsd_system_memory            warn
+l7vsd_system_endpoint          warn
+l7vsd_system_signal            warn
+l7vsd_system_environment       warn
+l7vsd_snmpagent                info
+l7vsd_protocol                 warn
+l7vsd_schedule                 warn
+
+Replication Mode:
+SINGLE
+
+SNMPAgent:
+Agent Status                   inactive
+log trap status                none
+log trap level                 none
+cache update interval          none
+start date                     none
+last request date              none
+last trap date                 none
+total GET requests             none
+total SET requests             none
+total trap counts              none
+
+Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr --sorry-uri '/' --statistic 0
+  Bypass Settings:
+    Sorry Server                  localhost:50001 Tproxy
+    Max Connection                100
+    Sorry Flag                    off
+  SSL Settings:
+    SSL Config File               none
+  Logging Settings:
+    Access Log                    off
+    Access Log File               none
+    Access Log Rotate             --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
+  Socket Settings:
+    TCP_DEFER_ACCEPT              disable
+    TCP_NODELAY                   disable
+    TCP_CORK                      disable
+    TCP_QUICKACK                  auto
+  Throughput:
+    Current Upload / Limit        0.000000 Mbps / 0.200000 Mbps
+    Current Download / Limit      0.000000 Mbps / 0.200000 Mbps
+  Statistics:
+    HTTP Total Requests           0
+    HTTP GET Requests             0
+    HTTP POST Requests            0"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -V"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-5-IPv6v4.sh b/test/script/PT/B/B-5-IPv6v4.sh
new file mode 100755 (executable)
index 0000000..54f7c52
--- /dev/null
@@ -0,0 +1,114 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+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
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy"
+        exit 1
+fi
+
+RET=`$L7VSADM -V`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+L7vsd Log Level:
+Category                       Level
+l7vsd_network                  warn
+l7vsd_network_qos              warn
+l7vsd_network_bandwidth        warn
+l7vsd_network_num_connection   warn
+l7vsd_network_access           warn
+l7vsd_mainthread               warn
+l7vsd_virtualservice           warn
+l7vsd_virtualservice_thread    warn
+l7vsd_session                  warn
+l7vsd_session_thread           warn
+l7vsd_realserver               warn
+l7vsd_sorryserver              warn
+l7vsd_module                   warn
+l7vsd_replication              warn
+l7vsd_replication_sendthread   warn
+l7vsd_parameter                warn
+l7vsd_logger                   warn
+l7vsd_command                  warn
+l7vsd_start_stop               warn
+l7vsd_system                   warn
+l7vsd_system_memory            warn
+l7vsd_system_endpoint          warn
+l7vsd_system_signal            warn
+l7vsd_system_environment       warn
+l7vsd_snmpagent                info
+l7vsd_protocol                 warn
+l7vsd_schedule                 warn
+
+Replication Mode:
+SINGLE
+
+SNMPAgent:
+Agent Status                   inactive
+log trap status                none
+log trap level                 none
+cache update interval          none
+start date                     none
+last request date              none
+last trap date                 none
+total GET requests             none
+total SET requests             none
+total trap counts              none
+
+Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr --sorry-uri '/' --statistic 0
+  Bypass Settings:
+    Sorry Server                  localhost:50001 Tproxy
+    Max Connection                100
+    Sorry Flag                    off
+  SSL Settings:
+    SSL Config File               none
+  Logging Settings:
+    Access Log                    off
+    Access Log File               none
+    Access Log Rotate             --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
+  Socket Settings:
+    TCP_DEFER_ACCEPT              disable
+    TCP_NODELAY                   disable
+    TCP_CORK                      disable
+    TCP_QUICKACK                  auto
+  Throughput:
+    Current Upload / Limit        0.000000 Mbps / 0.200000 Mbps
+    Current Download / Limit      0.000000 Mbps / 0.200000 Mbps
+  Statistics:
+    HTTP Total Requests           0
+    HTTP GET Requests             0
+    HTTP POST Requests            0"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -V"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-5-IPv6v6.sh b/test/script/PT/B/B-5-IPv6v6.sh
new file mode 100755 (executable)
index 0000000..ac6aed6
--- /dev/null
@@ -0,0 +1,114 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="[::1]"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT -i
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd SorryServer1"
+        exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy"
+        exit 1
+fi
+
+RET=`$L7VSADM -V`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+L7vsd Log Level:
+Category                       Level
+l7vsd_network                  warn
+l7vsd_network_qos              warn
+l7vsd_network_bandwidth        warn
+l7vsd_network_num_connection   warn
+l7vsd_network_access           warn
+l7vsd_mainthread               warn
+l7vsd_virtualservice           warn
+l7vsd_virtualservice_thread    warn
+l7vsd_session                  warn
+l7vsd_session_thread           warn
+l7vsd_realserver               warn
+l7vsd_sorryserver              warn
+l7vsd_module                   warn
+l7vsd_replication              warn
+l7vsd_replication_sendthread   warn
+l7vsd_parameter                warn
+l7vsd_logger                   warn
+l7vsd_command                  warn
+l7vsd_start_stop               warn
+l7vsd_system                   warn
+l7vsd_system_memory            warn
+l7vsd_system_endpoint          warn
+l7vsd_system_signal            warn
+l7vsd_system_environment       warn
+l7vsd_snmpagent                info
+l7vsd_protocol                 warn
+l7vsd_schedule                 warn
+
+Replication Mode:
+SINGLE
+
+SNMPAgent:
+Agent Status                   inactive
+log trap status                none
+log trap level                 none
+cache update interval          none
+start date                     none
+last request date              none
+last trap date                 none
+total GET requests             none
+total SET requests             none
+total trap counts              none
+
+Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr --sorry-uri '/' --statistic 0
+  Bypass Settings:
+    Sorry Server                  localhost:50001 Tproxy
+    Max Connection                100
+    Sorry Flag                    off
+  SSL Settings:
+    SSL Config File               none
+  Logging Settings:
+    Access Log                    off
+    Access Log File               none
+    Access Log Rotate             --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
+  Socket Settings:
+    TCP_DEFER_ACCEPT              disable
+    TCP_NODELAY                   disable
+    TCP_CORK                      disable
+    TCP_QUICKACK                  auto
+  Throughput:
+    Current Upload / Limit        0.000000 Mbps / 0.200000 Mbps
+    Current Download / Limit      0.000000 Mbps / 0.200000 Mbps
+  Statistics:
+    HTTP Total Requests           0
+    HTTP GET Requests             0
+    HTTP POST Requests            0"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -V"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-6-IPv4v4.sh b/test/script/PT/B/B-6-IPv4v4.sh
new file mode 100755 (executable)
index 0000000..fdcb742
--- /dev/null
@@ -0,0 +1,66 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="127.0.0.1"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+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
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+$L7VSADM -D -t $VS:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -D -t $VS:40001 -m sessionless"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
+
diff --git a/test/script/PT/B/B-6-IPv6v4.sh b/test/script/PT/B/B-6-IPv6v4.sh
new file mode 100755 (executable)
index 0000000..0a03ae0
--- /dev/null
@@ -0,0 +1,66 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+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
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+$L7VSADM -D -t $VS:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -D -t $VS:40001 -m sessionless"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
+
diff --git a/test/script/PT/B/B-6-IPv6v6.sh b/test/script/PT/B/B-6-IPv6v6.sh
new file mode 100755 (executable)
index 0000000..67e7389
--- /dev/null
@@ -0,0 +1,66 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="[::1]"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT -i
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd SorryServer1"
+        exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+$L7VSADM -D -t $VS:40001 -m sessionless
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -D -t $VS:40001 -m sessionless"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
+
diff --git a/test/script/PT/B/B-7-IPv4v4.sh b/test/script/PT/B/B-7-IPv4v4.sh
new file mode 100755 (executable)
index 0000000..fd4d4bf
--- /dev/null
@@ -0,0 +1,67 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="127.0.0.1"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+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
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+$L7VSADM -E -t $VS:40001 -m sessionless -s wrr
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -E -t $VS:40001 -m sessionless -s wrr"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless wrr"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
+
diff --git a/test/script/PT/B/B-7-IPv6v4.sh b/test/script/PT/B/B-7-IPv6v4.sh
new file mode 100755 (executable)
index 0000000..b247dea
--- /dev/null
@@ -0,0 +1,67 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+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
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+$L7VSADM -E -t $VS:40001 -m sessionless -s wrr
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -E -t $VS:40001 -m sessionless -s wrr"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless wrr"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
+
diff --git a/test/script/PT/B/B-7-IPv6v6.sh b/test/script/PT/B/B-7-IPv6v6.sh
new file mode 100755 (executable)
index 0000000..91bdd0d
--- /dev/null
@@ -0,0 +1,67 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="[::1]"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT -i
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd SorryServer1"
+        exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+$L7VSADM -E -t $VS:40001 -m sessionless -s wrr
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -E -t $VS:40001 -m sessionless -s wrr"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless wrr"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
+
diff --git a/test/script/PT/B/B-8-IPv4v4.sh b/test/script/PT/B/B-8-IPv4v4.sh
new file mode 100755 (executable)
index 0000000..6cd2260
--- /dev/null
@@ -0,0 +1,66 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="127.0.0.1"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+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
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+$L7VSADM -C
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -C"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
+
diff --git a/test/script/PT/B/B-8-IPv6v4.sh b/test/script/PT/B/B-8-IPv6v4.sh
new file mode 100755 (executable)
index 0000000..437da58
--- /dev/null
@@ -0,0 +1,66 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="127.0.0.1"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+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
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+$L7VSADM -C
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -C"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
+
diff --git a/test/script/PT/B/B-8-IPv6v6.sh b/test/script/PT/B/B-8-IPv6v6.sh
new file mode 100755 (executable)
index 0000000..dccfc04
--- /dev/null
@@ -0,0 +1,66 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+SS="[::1]"
+
+#Run http server
+SorryServer1=SorryServer1
+SorryServer1_ADDR=$SS
+SorryServer1_PORT=50001
+start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT -i
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd SorryServer1"
+        exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr"
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+$L7VSADM -C
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -C"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn"
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
+
diff --git a/test/script/PT/B/B-9-IPv4v4.sh b/test/script/PT/B/B-9-IPv4v4.sh
new file mode 100755 (executable)
index 0000000..173b78a
--- /dev/null
@@ -0,0 +1,56 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="127.0.0.1"
+RS="127.0.0.1"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=$RS
+RealServer1_PORT=50001
+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
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+        exit 1
+fi
+
+$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001 --tproxy
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+  -> localhost:50001              Tproxy  1      0          0         "
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-9-IPv6v4.sh b/test/script/PT/B/B-9-IPv6v4.sh
new file mode 100755 (executable)
index 0000000..aaace93
--- /dev/null
@@ -0,0 +1,56 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+RS="127.0.0.1"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=$RS
+RealServer1_PORT=50001
+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
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+        exit 1
+fi
+
+$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001 --tproxy
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+  -> localhost:50001              Tproxy  1      0          0         "
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/B-9-IPv6v6.sh b/test/script/PT/B/B-9-IPv6v6.sh
new file mode 100755 (executable)
index 0000000..42e73a5
--- /dev/null
@@ -0,0 +1,56 @@
+#!/bin/bash
+
+. ${SET_DEFAULT_CONF}
+
+VS="[::1]"
+RS="[::1]"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=$RS
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -i
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer1"
+        exit 1
+fi
+
+#Add Service
+$INIT_L7VSD start
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+$L7VSADM -A -t $VS:40001 -m sessionless -s rr
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+        exit 1
+fi
+
+$L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001 --tproxy
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
+        exit 1
+fi
+
+RET=`$L7VSADM -l`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:40001 sessionless rr
+  -> localhost:50001              Tproxy  1      0          0         "
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: $L7VSADM -l"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/B/materials/B-14-l7vs.cf b/test/script/PT/B/materials/B-14-l7vs.cf
new file mode 100644 (file)
index 0000000..fae46b9
--- /dev/null
@@ -0,0 +1,155 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd_test.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpagent                  = "info"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+enable = "false"
+cache_update_interval = 1
+logtrap = "false"
+logtrap_level = "warn"
+qos_up_alert_on = 85
+qos_up_alert_off = 50
+qos_down_alert_on = 85
+qos_down_alert_off = 50
+sessionpool_alert_on = 5
+sessionpool_alert_off = 8
+trap_queue_polling_interval = 100000000
+trap_queue_max_size = 1000
diff --git a/test/script/PT/B/materials/B-15-l7vs.cf b/test/script/PT/B/materials/B-15-l7vs.cf
new file mode 100644 (file)
index 0000000..90617b7
--- /dev/null
@@ -0,0 +1,155 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpagent                  = "info"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+enable = "false"
+cache_update_interval = 1
+logtrap = "false"
+logtrap_level = "warn"
+qos_up_alert_on = 85
+qos_up_alert_off = 50
+qos_down_alert_on = 85
+qos_down_alert_off = 50
+sessionpool_alert_on = 5
+sessionpool_alert_off = 8
+trap_queue_polling_interval = 100000000
+trap_queue_max_size = 1000
diff --git a/test/script/PT/B/materials/B-16-l7vs.cf b/test/script/PT/B/materials/B-16-l7vs.cf
new file mode 100644 (file)
index 0000000..f2239dc
--- /dev/null
@@ -0,0 +1,192 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "date"
+l7vsd_rotation_timing = "year"
+l7vsd_rotation_timing_value = "XXX"
+
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpbridge                 = "warn"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop             = "warn"
+snmpagent_manager_receive        = "warn"
+snmpagent_manager_send           = "warn"
+snmpagent_l7vsd_receive          = "warn"
+snmpagent_l7vsd_send             = "warn"
+snmpagent_logger                 = "warn"
+snmpagent_parameter              = "warn"
+snmpagent_system                 = "warn"
+snmpagent_system_memory          = "warn"
+snmpagent_system_endpoint        = "warn"
+snmpagent_system_signal          = "warn"
+snmpagent_system_environment     = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
diff --git a/test/script/PT/B/materials/B-17-l7vs.cf b/test/script/PT/B/materials/B-17-l7vs.cf
new file mode 100644 (file)
index 0000000..8289f1f
--- /dev/null
@@ -0,0 +1,192 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "date"
+l7vsd_rotation_timing = "month"
+l7vsd_rotation_timing_value = "XXX"
+
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpbridge                 = "warn"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop             = "warn"
+snmpagent_manager_receive        = "warn"
+snmpagent_manager_send           = "warn"
+snmpagent_l7vsd_receive          = "warn"
+snmpagent_l7vsd_send             = "warn"
+snmpagent_logger                 = "warn"
+snmpagent_parameter              = "warn"
+snmpagent_system                 = "warn"
+snmpagent_system_memory          = "warn"
+snmpagent_system_endpoint        = "warn"
+snmpagent_system_signal          = "warn"
+snmpagent_system_environment     = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
diff --git a/test/script/PT/B/materials/B-18-l7vs.cf b/test/script/PT/B/materials/B-18-l7vs.cf
new file mode 100644 (file)
index 0000000..0802c77
--- /dev/null
@@ -0,0 +1,192 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "date"
+l7vsd_rotation_timing = "week"
+l7vsd_rotation_timing_value = "XXX"
+
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpbridge                 = "warn"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop             = "warn"
+snmpagent_manager_receive        = "warn"
+snmpagent_manager_send           = "warn"
+snmpagent_l7vsd_receive          = "warn"
+snmpagent_l7vsd_send             = "warn"
+snmpagent_logger                 = "warn"
+snmpagent_parameter              = "warn"
+snmpagent_system                 = "warn"
+snmpagent_system_memory          = "warn"
+snmpagent_system_endpoint        = "warn"
+snmpagent_system_signal          = "warn"
+snmpagent_system_environment     = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
diff --git a/test/script/PT/B/materials/B-19-l7vs.cf b/test/script/PT/B/materials/B-19-l7vs.cf
new file mode 100644 (file)
index 0000000..fe9fd91
--- /dev/null
@@ -0,0 +1,192 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "date"
+l7vsd_rotation_timing = "date"
+l7vsd_rotation_timing_value = "XXX"
+
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpbridge                 = "warn"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop             = "warn"
+snmpagent_manager_receive        = "warn"
+snmpagent_manager_send           = "warn"
+snmpagent_l7vsd_receive          = "warn"
+snmpagent_l7vsd_send             = "warn"
+snmpagent_logger                 = "warn"
+snmpagent_parameter              = "warn"
+snmpagent_system                 = "warn"
+snmpagent_system_memory          = "warn"
+snmpagent_system_endpoint        = "warn"
+snmpagent_system_signal          = "warn"
+snmpagent_system_environment     = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
diff --git a/test/script/PT/B/materials/B-20-l7vs.cf b/test/script/PT/B/materials/B-20-l7vs.cf
new file mode 100644 (file)
index 0000000..15c70a1
--- /dev/null
@@ -0,0 +1,192 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "date"
+l7vsd_rotation_timing = "hour"
+l7vsd_rotation_timing_value = "XXX"
+
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpbridge                 = "warn"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop             = "warn"
+snmpagent_manager_receive        = "warn"
+snmpagent_manager_send           = "warn"
+snmpagent_l7vsd_receive          = "warn"
+snmpagent_l7vsd_send             = "warn"
+snmpagent_logger                 = "warn"
+snmpagent_parameter              = "warn"
+snmpagent_system                 = "warn"
+snmpagent_system_memory          = "warn"
+snmpagent_system_endpoint        = "warn"
+snmpagent_system_signal          = "warn"
+snmpagent_system_environment     = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
diff --git a/test/script/PT/B/materials/B-21-l7vs.cf b/test/script/PT/B/materials/B-21-l7vs.cf
new file mode 100644 (file)
index 0000000..756f52b
--- /dev/null
@@ -0,0 +1,192 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "datesize"
+l7vsd_rotation_timing = "hour"
+l7vsd_rotation_timing_value = "XXX"
+
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "5M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpbridge                 = "warn"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop             = "warn"
+snmpagent_manager_receive        = "warn"
+snmpagent_manager_send           = "warn"
+snmpagent_l7vsd_receive          = "warn"
+snmpagent_l7vsd_send             = "warn"
+snmpagent_logger                 = "warn"
+snmpagent_parameter              = "warn"
+snmpagent_system                 = "warn"
+snmpagent_system_memory          = "warn"
+snmpagent_system_endpoint        = "warn"
+snmpagent_system_signal          = "warn"
+snmpagent_system_environment     = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
diff --git a/test/script/PT/B/materials/B-22-l7vs.cf b/test/script/PT/B/materials/B-22-l7vs.cf
new file mode 100644 (file)
index 0000000..c9c50b6
--- /dev/null
@@ -0,0 +1,155 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpagent                  = "info"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm_test.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+enable = "false"
+cache_update_interval = 1
+logtrap = "false"
+logtrap_level = "warn"
+qos_up_alert_on = 85
+qos_up_alert_off = 50
+qos_down_alert_on = 85
+qos_down_alert_off = 50
+sessionpool_alert_on = 5
+sessionpool_alert_off = 8
+trap_queue_polling_interval = 100000000
+trap_queue_max_size = 1000
diff --git a/test/script/PT/B/materials/B-23-l7vs.cf b/test/script/PT/B/materials/B-23-l7vs.cf
new file mode 100644 (file)
index 0000000..c922ffd
--- /dev/null
@@ -0,0 +1,191 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpbridge                 = "warn"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "size"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+l7vsadm_max_filesize = "5M"
+
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "1 0:01"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop             = "warn"
+snmpagent_manager_receive        = "warn"
+snmpagent_manager_send           = "warn"
+snmpagent_l7vsd_receive          = "warn"
+snmpagent_l7vsd_send             = "warn"
+snmpagent_logger                 = "warn"
+snmpagent_parameter              = "warn"
+snmpagent_system                 = "warn"
+snmpagent_system_memory          = "warn"
+snmpagent_system_endpoint        = "warn"
+snmpagent_system_signal          = "warn"
+snmpagent_system_environment     = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
diff --git a/test/script/PT/B/materials/B-24-l7vs.cf b/test/script/PT/B/materials/B-24-l7vs.cf
new file mode 100644 (file)
index 0000000..4fc494d
--- /dev/null
@@ -0,0 +1,189 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpbridge                 = "warn"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "year"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "XXX"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop             = "warn"
+snmpagent_manager_receive        = "warn"
+snmpagent_manager_send           = "warn"
+snmpagent_l7vsd_receive          = "warn"
+snmpagent_l7vsd_send             = "warn"
+snmpagent_logger                 = "warn"
+snmpagent_parameter              = "warn"
+snmpagent_system                 = "warn"
+snmpagent_system_memory          = "warn"
+snmpagent_system_endpoint        = "warn"
+snmpagent_system_signal          = "warn"
+snmpagent_system_environment     = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
diff --git a/test/script/PT/B/materials/B-25-l7vs.cf b/test/script/PT/B/materials/B-25-l7vs.cf
new file mode 100644 (file)
index 0000000..2327400
--- /dev/null
@@ -0,0 +1,189 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpbridge                 = "warn"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "month"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "XXX"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop             = "warn"
+snmpagent_manager_receive        = "warn"
+snmpagent_manager_send           = "warn"
+snmpagent_l7vsd_receive          = "warn"
+snmpagent_l7vsd_send             = "warn"
+snmpagent_logger                 = "warn"
+snmpagent_parameter              = "warn"
+snmpagent_system                 = "warn"
+snmpagent_system_memory          = "warn"
+snmpagent_system_endpoint        = "warn"
+snmpagent_system_signal          = "warn"
+snmpagent_system_environment     = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
diff --git a/test/script/PT/B/materials/B-26-l7vs.cf b/test/script/PT/B/materials/B-26-l7vs.cf
new file mode 100644 (file)
index 0000000..93fa0ff
--- /dev/null
@@ -0,0 +1,189 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpbridge                 = "warn"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "week"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "XXX"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop             = "warn"
+snmpagent_manager_receive        = "warn"
+snmpagent_manager_send           = "warn"
+snmpagent_l7vsd_receive          = "warn"
+snmpagent_l7vsd_send             = "warn"
+snmpagent_logger                 = "warn"
+snmpagent_parameter              = "warn"
+snmpagent_system                 = "warn"
+snmpagent_system_memory          = "warn"
+snmpagent_system_endpoint        = "warn"
+snmpagent_system_signal          = "warn"
+snmpagent_system_environment     = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
diff --git a/test/script/PT/B/materials/B-27-l7vs.cf b/test/script/PT/B/materials/B-27-l7vs.cf
new file mode 100644 (file)
index 0000000..42f9e27
--- /dev/null
@@ -0,0 +1,189 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpbridge                 = "warn"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "date"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "XXX"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop             = "warn"
+snmpagent_manager_receive        = "warn"
+snmpagent_manager_send           = "warn"
+snmpagent_l7vsd_receive          = "warn"
+snmpagent_l7vsd_send             = "warn"
+snmpagent_logger                 = "warn"
+snmpagent_parameter              = "warn"
+snmpagent_system                 = "warn"
+snmpagent_system_memory          = "warn"
+snmpagent_system_endpoint        = "warn"
+snmpagent_system_signal          = "warn"
+snmpagent_system_environment     = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
diff --git a/test/script/PT/B/materials/B-28-l7vs.cf b/test/script/PT/B/materials/B-28-l7vs.cf
new file mode 100644 (file)
index 0000000..4810a5f
--- /dev/null
@@ -0,0 +1,189 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpbridge                 = "warn"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "date"
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "hour"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "XXX"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop             = "warn"
+snmpagent_manager_receive        = "warn"
+snmpagent_manager_send           = "warn"
+snmpagent_l7vsd_receive          = "warn"
+snmpagent_l7vsd_send             = "warn"
+snmpagent_logger                 = "warn"
+snmpagent_parameter              = "warn"
+snmpagent_system                 = "warn"
+snmpagent_system_memory          = "warn"
+snmpagent_system_endpoint        = "warn"
+snmpagent_system_signal          = "warn"
+snmpagent_system_environment     = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
diff --git a/test/script/PT/B/materials/B-29-l7vs.cf b/test/script/PT/B/materials/B-29-l7vs.cf
new file mode 100644 (file)
index 0000000..54218c2
--- /dev/null
@@ -0,0 +1,191 @@
+#
+# UltraMonkey - L7 configuration file
+# Copyright (C) 2008-2009  NTT COMWARE Corporation.
+# License: GNU General Public License (GPL)
+#
+#
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 USA
+# 
+#
+# Rivision History.
+#    3.0.0    MultiThread version release.
+#    1.2.0    First verion release.(version was put together l7vsd)
+#        - 2008/03/26 Norihisa Nakai.
+
+
+#
+# l7vs log setting
+#
+[logger]
+# l7vsd logfile base name
+l7vsd_log_filename = "/var/log/l7vs/l7vsd.log"
+# l7vsd log rotate pattern
+l7vsd_rotation = "size"
+# l7vsd rotate max backup number
+l7vsd_max_backup_index = "10"
+# l7vsd rotate file size
+l7vsd_max_filesize = "10M"
+
+# l7vsd access log rotate pattern
+l7vsd_accesslog_rotate_type = "size"
+# l7vsd access rotate max backup number
+l7vsd_accesslog_rotate_max_backup_index = "10"
+# l7vsd access rotate file size
+l7vsd_accesslog_rotate_max_filesize = "10M"
+
+# l7vsd log categories level
+l7vsd_network                    = "warn"
+l7vsd_network_qos                = "warn"
+l7vsd_network_bandwidth          = "warn"
+l7vsd_network_num_connection     = "warn"
+l7vsd_network_access             = "warn"
+l7vsd_mainthread                 = "warn"
+l7vsd_virtualservice             = "warn"
+l7vsd_virtualservice_thread      = "warn"
+l7vsd_session                    = "warn"
+l7vsd_session_thread             = "warn"
+l7vsd_realserver                 = "warn"
+l7vsd_sorryserver                = "warn"
+l7vsd_module                     = "warn"
+l7vsd_replication                = "warn"
+l7vsd_replication_sendthread     = "warn"
+l7vsd_parameter                  = "warn"
+l7vsd_logger                     = "warn"
+l7vsd_command                    = "warn"
+l7vsd_start_stop                 = "warn"
+l7vsd_system                     = "warn"
+l7vsd_system_memory              = "warn"
+l7vsd_system_endpoint            = "warn"
+l7vsd_system_signal              = "warn"
+l7vsd_system_environment         = "warn"
+l7vsd_snmpbridge                 = "warn"
+
+l7vsd_protocol                   = "warn"
+l7vsd_schedule                   = "warn"
+
+# l7vsadm log file base name
+l7vsadm_log_filename = "/var/log/l7vs/l7vsadm.log"
+# l7vsadm rotate pattern
+l7vsadm_rotation = "datesize"
+l7vsadm_max_filesize = "5M"
+
+# l7vsadm rotate max backup number
+l7vsadm_max_backup_index = "10"
+# l7vsadm rotate timing ( every month rotate )
+l7vsadm_rotation_timing = "hour"
+# l7vsadm rotate timing ( day and time )
+l7vsadm_rotation_timing_value = "XXX"
+
+# l7vsadm log categories level
+l7vsadm_parse                    = "warn"
+l7vsadm_operate                  = "warn"
+l7vsadm_config_result            = "warn"
+l7vsadm_common                   = "warn"
+l7vsadm_logger                   = "warn"
+l7vsadm_parameter                = "warn"
+l7vsadm_module                   = "warn"
+
+l7vsadm_protocol                 = "warn"
+l7vsadm_schedule                 = "warn"
+
+# snmpagent log file base name
+snmp_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent log rotate pattern
+snmp_rotation = "datesize"
+# snmpagent log rotate max backup num
+snmp_max_backup_index = "10"
+# snmpagent max logfile size
+snmp_max_filesize = "30M"
+# snmpagent log rotate timing ( every week )
+snmp_rotation_timing = "week"
+# snmpagent log rotate timing ( a day of week and time )
+snmp_rotation_timing_value = "wed 23:59"
+
+# snmpagent connection log file base name
+snmp_conn_log_filename = "/var/log/l7vs/snmpagent.log"
+# snmpagent connection log rotate pattern
+snmp_conn_rotation = "datesize"
+# snmpagent connection log rotate max backup num
+snmp_conn_max_backup_index = "10"
+# snmpagent connection max logfile size
+snmp_conn_max_filesize = "30M"
+# snmpagent connection log rotate timing ( every week )
+snmp_conn_rotation_timing = "week"
+# snmpagent connection log rotate timing ( a day of week and time )
+snmp_conn_rotation_timing_value = "wed 23:59"
+
+# snmpagent log categories level
+snmpagent_start_stop             = "warn"
+snmpagent_manager_receive        = "warn"
+snmpagent_manager_send           = "warn"
+snmpagent_l7vsd_receive          = "warn"
+snmpagent_l7vsd_send             = "warn"
+snmpagent_logger                 = "warn"
+snmpagent_parameter              = "warn"
+snmpagent_system                 = "warn"
+snmpagent_system_memory          = "warn"
+snmpagent_system_endpoint        = "warn"
+snmpagent_system_signal          = "warn"
+snmpagent_system_environment     = "warn"
+
+
+#
+# l7vsadm setting
+#
+[l7vsadm]
+cmd_interval = 1
+cmd_count = 10
+
+#
+# l7vsd setting
+#
+[l7vsd]
+maxfileno = 65535
+
+#
+# virtualservice setting
+#
+[virtualservice]
+session_thread_pool_size    = 32
+throughput_calc_interval    = 500
+
+#
+# l7vsd replication setting
+#
+[replication]
+#ip_addr = "192.168.0.254"
+#service_name = "40000"
+#recv_ip_addr = "192.168.0.253"
+#interval = 1000
+#compulsorily_interval = 40
+
+#cmponent_id_00 = "virtualservice"
+#cmponent_size_00 = 64
+#cmponent_id_01 = "chash"
+#cmponent_size_01 = 1
+#cmponent_id_02 = "sslid"
+#cmponent_size_02 = 222
+
+#
+# snmpagent settings
+#
+[snmpagent]
+nic = "eth0"
+ip_addr = "127.0.0.1"
+port = 60162
+interval = 1000
+status = 0
diff --git a/test/script/PT/E/E-1-IPv4v4.sh b/test/script/PT/E/E-1-IPv4v4.sh
new file mode 100755 (executable)
index 0000000..bb2a428
--- /dev/null
@@ -0,0 +1,77 @@
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+\cp ./materials/E-1-IPv4v4-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+VS="127.0.0.1"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=127.0.0.1
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
+
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer1"
+        exit 1
+fi
+
+RealServer2=RealServer2
+RealServer2_ADDR=127.0.0.1
+RealServer2_PORT=50002
+start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT
+
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer2"
+        exit 1
+fi
+
+# Start l7vsd
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+# Start l7directord
+$INIT_L7DIRECTORD start 
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7DIRECTORD start"
+        exit 1
+fi
+sleep 10
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:50000 sessionless rr
+  -> localhost:50001              Masq    1      0          0         
+  -> localhost:50002              Masq    1      0          0         "
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+#Connect
+RET=`$WGET -t 1 -qO- http://$VS:50000/`
+if [ "${RET}" != "${RealServer1}" ]
+then
+        echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/"
+        exit 1
+fi
+
+RET=`$WGET -t 1 -qO- http://$VS:50000/`
+if [ "${RET}" != "${RealServer2}" ]
+then
+        echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/E/E-1-IPv6v4.sh b/test/script/PT/E/E-1-IPv6v4.sh
new file mode 100755 (executable)
index 0000000..6260aeb
--- /dev/null
@@ -0,0 +1,77 @@
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+\cp ./materials/E-1-IPv6v4-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+VS="[::1]"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR="127.0.0.1"
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
+
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer1"
+        exit 1
+fi
+
+RealServer2=RealServer2
+RealServer2_ADDR="127.0.0.1"
+RealServer2_PORT=50002
+start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT
+
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer2"
+        exit 1
+fi
+
+# Start l7vsd
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+# Start l7directord
+$INIT_L7DIRECTORD start 
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7DIRECTORD start"
+        exit 1
+fi
+sleep 10
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:50000 sessionless rr
+  -> localhost:50001              Masq    1      0          0         
+  -> localhost:50002              Masq    1      0          0         "
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+#Connect
+RET=`$WGET -t 1 -qO- http://$VS:50000/`
+if [ "${RET}" != "${RealServer1}" ]
+then
+        echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/"
+        exit 1
+fi
+
+RET=`$WGET -t 1 -qO- http://$VS:50000/`
+if [ "${RET}" != "${RealServer2}" ]
+then
+        echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/E/E-1-IPv6v6.sh b/test/script/PT/E/E-1-IPv6v6.sh
new file mode 100755 (executable)
index 0000000..f12570a
--- /dev/null
@@ -0,0 +1,77 @@
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+\cp ./materials/E-1-IPv6v6-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+VS="[::1]"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR="[::1]"
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -i
+
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer1"
+        exit 1
+fi
+
+RealServer2=RealServer2
+RealServer2_ADDR="[::1]"
+RealServer2_PORT=50002
+start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT -i
+
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer2"
+        exit 1
+fi
+
+# Start l7vsd
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+# Start l7directord
+$INIT_L7DIRECTORD start 
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7DIRECTORD start"
+        exit 1
+fi
+sleep 10
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:50000 sessionless rr
+  -> localhost:50001              Masq    1      0          0         
+  -> localhost:50002              Masq    1      0          0         "
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+#Connect
+RET=`$WGET -t 1 -qO- http://$VS:50000/`
+if [ "${RET}" != "${RealServer1}" ]
+then
+        echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/"
+        exit 1
+fi
+
+RET=`$WGET -t 1 -qO- http://$VS:50000/`
+if [ "${RET}" != "${RealServer2}" ]
+then
+        echo "Test failed: $WGET -t 1 -qO- http://$VS:40001/"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/E/E-2-IPv4v4.sh b/test/script/PT/E/E-2-IPv4v4.sh
new file mode 100755 (executable)
index 0000000..561cd9c
--- /dev/null
@@ -0,0 +1,85 @@
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+\cp ./materials/E-2-IPv4v4-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+VS="127.0.0.1"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=127.0.0.1
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -S
+
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer1"
+        exit 1
+fi
+
+RealServer2=RealServer2
+RealServer2_ADDR=127.0.0.1
+RealServer2_PORT=50002
+start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT -S
+
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer2"
+        exit 1
+fi
+
+# Start l7vsd
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+# Start l7directord
+$INIT_L7DIRECTORD start 
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7DIRECTORD start"
+        exit 1
+fi
+sleep 10
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:50000 sslid rr
+  -> localhost:50001              Masq    1      0          0         
+  -> localhost:50002              Masq    1      0          0         "
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+#Connect
+RET=`curl -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/`
+EXPECT=`echo -e "${RealServer1}\n${RealServer1}\n${RealServer1}"`
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: curl -k --sslv3 https://$VS:50000/  https://$VS:50000/ https://$VS:50000/"
+        exit 1
+fi
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:50000 sslid rr
+  -> localhost:50001              Masq    1      0          3         
+  -> localhost:50002              Masq    1      0          0         "
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/E/E-2-IPv6v4.sh b/test/script/PT/E/E-2-IPv6v4.sh
new file mode 100755 (executable)
index 0000000..44bfc6c
--- /dev/null
@@ -0,0 +1,85 @@
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+\cp ./materials/E-2-IPv6v4-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+VS="[::1]"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=127.0.0.1
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -S
+
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer1"
+        exit 1
+fi
+
+RealServer2=RealServer2
+RealServer2_ADDR=127.0.0.1
+RealServer2_PORT=50002
+start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT -S
+
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer2"
+        exit 1
+fi
+
+# Start l7vsd
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+# Start l7directord
+$INIT_L7DIRECTORD start 
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7DIRECTORD start"
+        exit 1
+fi
+sleep 10
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:50000 sslid rr
+  -> localhost:50001              Masq    1      0          0         
+  -> localhost:50002              Masq    1      0          0         "
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+#Connect
+RET=`curl -g -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/`
+EXPECT=`echo -e "${RealServer1}\n${RealServer1}\n${RealServer1}"`
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: curl -g -k --sslv3 https://$VS:50000/  https://$VS:50000/ https://$VS:50000/"
+        exit 1
+fi
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:50000 sslid rr
+  -> localhost:50001              Masq    1      0          3         
+  -> localhost:50002              Masq    1      0          0         "
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/E/E-2-IPv6v6.sh b/test/script/PT/E/E-2-IPv6v6.sh
new file mode 100755 (executable)
index 0000000..ea0ba18
--- /dev/null
@@ -0,0 +1,85 @@
+#!/bin/bash
+. ${SET_DEFAULT_CONF}
+\cp ./materials/E-2-IPv6v6-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf
+
+VS="[::1]"
+
+#Run http server
+RealServer1=RealServer1
+RealServer1_ADDR=[::1]
+RealServer1_PORT=50001
+start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -S -i
+
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer1"
+        exit 1
+fi
+
+RealServer2=RealServer2
+RealServer2_ADDR=[::1]
+RealServer2_PORT=50002
+start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT -S -i
+
+if [ $? -ne 0 ]
+then
+        echo "Test failed: start_lighttpd RealServer2"
+        exit 1
+fi
+
+# Start l7vsd
+$L7VSD
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $L7VSD"
+        exit 1
+fi
+usleep 100000
+
+# Start l7directord
+$INIT_L7DIRECTORD start 
+if [ $? -ne 0 ]
+then
+        echo "Test failed: $INIT_L7DIRECTORD start"
+        exit 1
+fi
+sleep 10
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:50000 sslid rr
+  -> localhost:50001              Masq    1      0          0         
+  -> localhost:50002              Masq    1      0          0         "
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+#Connect
+RET=`curl -g -k --sslv3 https://$VS:50000/ https://$VS:50000/ https://$VS:50000/`
+EXPECT=`echo -e "${RealServer1}\n${RealServer1}\n${RealServer1}"`
+
+if [ "${RET}" != "${EXPECT}" ]
+then
+        echo "Test failed: curl -g -k --sslv3 https://$VS:50000/  https://$VS:50000/ https://$VS:50000/"
+        exit 1
+fi
+
+RET=`$L7VSADM`
+EXPECT="Layer-7 Virtual Server version 3.0.0
+Prot LocalAddress:Port ProtoMod Scheduler
+  -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
+TCP localhost:50000 sslid rr
+  -> localhost:50001              Masq    1      0          3         
+  -> localhost:50002              Masq    1      0          0         "
+if [ "$RET" != "$EXPECT" ]
+then
+        echo "Test failed: $L7VSADM"
+        exit 1
+fi
+
+exit 0
+
diff --git a/test/script/PT/E/materials/E-1-IPv4v4-l7directord.cf b/test/script/PT/E/materials/E-1-IPv4v4-l7directord.cf
new file mode 100644 (file)
index 0000000..564cb5e
--- /dev/null
@@ -0,0 +1,9 @@
+virtual=127.0.0.1:50000
+    real=127.0.0.1:50001
+    real=127.0.0.1:50002
+    module = sessionless
+    
+    request="index.html"
+    receive="Real"
+
+
diff --git a/test/script/PT/E/materials/E-1-IPv6v4-l7directord.cf b/test/script/PT/E/materials/E-1-IPv6v4-l7directord.cf
new file mode 100644 (file)
index 0000000..323b845
--- /dev/null
@@ -0,0 +1,9 @@
+virtual=[::1]:50000
+    real=127.0.0.1:50001
+    real=127.0.0.1:50002
+    module = sessionless
+    
+    request="index.html"
+    receive="Real"
+
+
diff --git a/test/script/PT/E/materials/E-1-IPv6v6-l7directord.cf b/test/script/PT/E/materials/E-1-IPv6v6-l7directord.cf
new file mode 100644 (file)
index 0000000..33d64a3
--- /dev/null
@@ -0,0 +1,9 @@
+virtual=[::1]:50000
+    real=[::1]:50001
+    real=[::1]:50002
+    module = sessionless
+    
+    request="index.html"
+    receive="Real"
+
+
diff --git a/test/script/PT/E/materials/E-2-IPv4v4-l7directord.cf b/test/script/PT/E/materials/E-2-IPv4v4-l7directord.cf
new file mode 100644 (file)
index 0000000..afbd3ae
--- /dev/null
@@ -0,0 +1,9 @@
+virtual=127.0.0.1:50000
+    real=127.0.0.1:50001
+    real=127.0.0.1:50002
+    module = sslid
+    
+    request="index.html"
+    receive="Real"
+
+
diff --git a/test/script/PT/E/materials/E-2-IPv6v4-l7directord.cf b/test/script/PT/E/materials/E-2-IPv6v4-l7directord.cf
new file mode 100644 (file)
index 0000000..f67ef75
--- /dev/null
@@ -0,0 +1,9 @@
+virtual=[::1]:50000
+    real=127.0.0.1:50001
+    real=127.0.0.1:50002
+    module = sslid
+    
+    request="index.html"
+    receive="Real"
+
+
diff --git a/test/script/PT/E/materials/E-2-IPv6v6-l7directord.cf b/test/script/PT/E/materials/E-2-IPv6v6-l7directord.cf
new file mode 100644 (file)
index 0000000..61696ce
--- /dev/null
@@ -0,0 +1,9 @@
+virtual=[::1]:50000
+    real=[::1]:50001
+    real=[::1]:50002
+    module = sslid
+    
+    request="index.html"
+    receive="Real"
+
+
diff --git a/test/script/snmpagent/10M.dat b/test/script/snmpagent/10M.dat
new file mode 100644 (file)
index 0000000..6c5d403
Binary files /dev/null and b/test/script/snmpagent/10M.dat differ
diff --git a/test/script/snmpagent/10M.dat.1 b/test/script/snmpagent/10M.dat.1
new file mode 100644 (file)
index 0000000..6c5d403
Binary files /dev/null and b/test/script/snmpagent/10M.dat.1 differ
diff --git a/test/script/snmpagent/index.html b/test/script/snmpagent/index.html
new file mode 100644 (file)
index 0000000..6e8f73d
--- /dev/null
@@ -0,0 +1 @@
+RealServer1
diff --git a/test/script/snmpagent/index.html.1 b/test/script/snmpagent/index.html.1
new file mode 100644 (file)
index 0000000..6e8f73d
--- /dev/null
@@ -0,0 +1 @@
+RealServer1