OSDN Git Service

Add PT test scripts.
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / PT / B / B-5-IPv6v4.sh
1 #!/bin/bash
2
3 . ${SET_DEFAULT_CONF}
4
5 VS="[::1]"
6 SS="127.0.0.1"
7
8 #Run http server
9 SorryServer1=SorryServer1
10 SorryServer1_ADDR=$SS
11 SorryServer1_PORT=50001
12 start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT
13 if [ $? -ne 0 ]
14 then
15         echo "Test failed: start_lighttpd SorryServer1"
16         exit 1
17 fi
18
19 #Add Service
20 $INIT_L7VSD start
21 if [ $? -ne 0 ]
22 then
23         echo "Test failed: $L7VSD"
24         exit 1
25 fi
26 usleep 100000
27
28 $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy
29 if [ $? -ne 0 ]
30 then
31         echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy"
32         exit 1
33 fi
34
35 RET=`$L7VSADM -V`
36 EXPECT="Layer-7 Virtual Server version 3.0.0
37 L7vsd Log Level:
38 Category                       Level
39 l7vsd_network                  warn
40 l7vsd_network_qos              warn
41 l7vsd_network_bandwidth        warn
42 l7vsd_network_num_connection   warn
43 l7vsd_network_access           warn
44 l7vsd_mainthread               warn
45 l7vsd_virtualservice           warn
46 l7vsd_virtualservice_thread    warn
47 l7vsd_session                  warn
48 l7vsd_session_thread           warn
49 l7vsd_realserver               warn
50 l7vsd_sorryserver              warn
51 l7vsd_module                   warn
52 l7vsd_replication              warn
53 l7vsd_replication_sendthread   warn
54 l7vsd_parameter                warn
55 l7vsd_logger                   warn
56 l7vsd_command                  warn
57 l7vsd_start_stop               warn
58 l7vsd_system                   warn
59 l7vsd_system_memory            warn
60 l7vsd_system_endpoint          warn
61 l7vsd_system_signal            warn
62 l7vsd_system_environment       warn
63 l7vsd_snmpagent                info
64 l7vsd_protocol                 warn
65 l7vsd_schedule                 warn
66
67 Replication Mode:
68 SINGLE
69
70 SNMPAgent:
71 Agent Status                   inactive
72 log trap status                none
73 log trap level                 none
74 cache update interval          none
75 start date                     none
76 last request date              none
77 last trap date                 none
78 total GET requests             none
79 total SET requests             none
80 total trap counts              none
81
82 Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
83   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
84 TCP localhost:40001 sessionless rr --sorry-uri '/' --statistic 0
85   Bypass Settings:
86     Sorry Server                  localhost:50001 Tproxy
87     Max Connection                100
88     Sorry Flag                    off
89   SSL Settings:
90     SSL Config File               none
91   Logging Settings:
92     Access Log                    off
93     Access Log File               none
94     Access Log Rotate             --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
95   Socket Settings:
96     TCP_DEFER_ACCEPT              disable
97     TCP_NODELAY                   disable
98     TCP_CORK                      disable
99     TCP_QUICKACK                  auto
100   Throughput:
101     Current Upload / Limit        0.000000 Mbps / 0.200000 Mbps
102     Current Download / Limit      0.000000 Mbps / 0.200000 Mbps
103   Statistics:
104     HTTP Total Requests           0
105     HTTP GET Requests             0
106     HTTP POST Requests            0"
107 if [ "${RET}" != "${EXPECT}" ]
108 then
109         echo "Test failed: $L7VSADM -V"
110         exit 1
111 fi
112
113 exit 0
114