OSDN Git Service

e9758c658bc65743d56a0a0feda962be02fa25fc
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7vsadm / l7vsadm-4-1-20.sh
1 #!/bin/bash
2
3 . ${SET_DEFAULT_CONF}
4
5 #Run http server
6 SorryServer1=SorryServer1
7 SorryServer1_ADDR=127.0.0.1
8 SorryServer1_PORT=50001
9 start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT
10 if [ $? -ne 0 ]
11 then
12         echo "Test failed: start_lighttpd SorryServer1"
13         exit 1
14 fi
15
16 #Add Service
17 $L7VSD
18 if [ $? -ne 0 ]
19 then
20         echo "Test failed: $L7VSD"
21         exit 1
22 fi
23 usleep 100000
24
25 $L7VSADM -A -t 127.0.0.1:40001 -m sessionless -b ${SorryServer1_ADDR}:${SorryServer1_PORT}
26 if [ $? -ne 0 ]
27 then
28         echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless -b ${SorryServer1_ADDR}:${SorryServer1_PORT}"
29         exit 1
30 fi
31
32 RET=`$L7VSADM -V -n`
33 EXPECT="Layer-7 Virtual Server version 3.0.0
34 L7vsd Log Level:
35 Category                       Level
36 l7vsd_network                  warn
37 l7vsd_network_qos              warn
38 l7vsd_network_bandwidth        warn
39 l7vsd_network_num_connection   warn
40 l7vsd_network_access           warn
41 l7vsd_mainthread               warn
42 l7vsd_virtualservice           warn
43 l7vsd_virtualservice_thread    warn
44 l7vsd_session                  warn
45 l7vsd_session_thread           warn
46 l7vsd_realserver               warn
47 l7vsd_sorryserver              warn
48 l7vsd_module                   warn
49 l7vsd_replication              warn
50 l7vsd_replication_sendthread   warn
51 l7vsd_parameter                warn
52 l7vsd_logger                   warn
53 l7vsd_command                  warn
54 l7vsd_start_stop               warn
55 l7vsd_system                   warn
56 l7vsd_system_memory            warn
57 l7vsd_system_endpoint          warn
58 l7vsd_system_signal            warn
59 l7vsd_system_environment       warn
60 l7vsd_snmpagent                info
61 l7vsd_protocol                 warn
62 l7vsd_schedule                 warn
63
64 Replication Mode:
65 SINGLE
66
67 SNMPAgent:
68 Agent Status                   inactive
69 log trap status                none
70 log trap level                 none
71 cache update interval          none
72 start date                     none
73 last request date              none
74 last trap date                 none
75 total GET requests             none
76 total SET requests             none
77 total trap counts              none
78
79 Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
80   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
81 TCP 127.0.0.1:40001 sessionless rr --sorry-uri '/' --statistic 0
82   Bypass Settings:
83     Sorry Server                  127.0.0.1:50001 Masq
84     Max Connection                0
85     Sorry Flag                    off
86   SSL Settings:
87     SSL Config File               none
88   Logging Settings:
89     Access Log                    off
90     Access Log File               none
91     Access Log Rotate             --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
92   Socket Settings:
93     TCP_DEFER_ACCEPT              disable
94     TCP_NODELAY                   disable
95     TCP_CORK                      disable
96     TCP_QUICKACK                  disable
97   Throughput:
98     Current Upload / Limit        0.000000 Mbps / 0.000000 Mbps
99     Current Download / Limit      0.000000 Mbps / 0.000000 Mbps
100   Statistics:
101     HTTP Total Requests           0
102     HTTP GET Requests             0
103     HTTP POST Requests            0"
104
105 if [ "${RET}" != "${EXPECT}" ]
106 then
107         echo "Test failed: $L7VSADM -V -n"
108         exit 1
109 fi
110
111 $L7VSADM -E -t 127.0.0.1:40001 -m sessionless -b 0.0.0.0:0
112 if [ $? -ne 0 ]
113 then
114         echo "Test failed: $L7VSADM -E -t 127.0.0.1:40001 -m sessionless -b 0.0.0.0:0"
115         exit 1
116 fi
117
118 RET=`$L7VSADM -V -n`
119 EXPECT="Layer-7 Virtual Server version 3.0.0
120 L7vsd Log Level:
121 Category                       Level
122 l7vsd_network                  warn
123 l7vsd_network_qos              warn
124 l7vsd_network_bandwidth        warn
125 l7vsd_network_num_connection   warn
126 l7vsd_network_access           warn
127 l7vsd_mainthread               warn
128 l7vsd_virtualservice           warn
129 l7vsd_virtualservice_thread    warn
130 l7vsd_session                  warn
131 l7vsd_session_thread           warn
132 l7vsd_realserver               warn
133 l7vsd_sorryserver              warn
134 l7vsd_module                   warn
135 l7vsd_replication              warn
136 l7vsd_replication_sendthread   warn
137 l7vsd_parameter                warn
138 l7vsd_logger                   warn
139 l7vsd_command                  warn
140 l7vsd_start_stop               warn
141 l7vsd_system                   warn
142 l7vsd_system_memory            warn
143 l7vsd_system_endpoint          warn
144 l7vsd_system_signal            warn
145 l7vsd_system_environment       warn
146 l7vsd_snmpagent                info
147 l7vsd_protocol                 warn
148 l7vsd_schedule                 warn
149
150 Replication Mode:
151 SINGLE
152
153 SNMPAgent:
154 Agent Status                   inactive
155 log trap status                none
156 log trap level                 none
157 cache update interval          none
158 start date                     none
159 last request date              none
160 last trap date                 none
161 total GET requests             none
162 total SET requests             none
163 total trap counts              none
164
165 Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
166   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
167 TCP 127.0.0.1:40001 sessionless rr --sorry-uri '/' --statistic 0
168   Bypass Settings:
169     Sorry Server                  none
170     Max Connection                0
171     Sorry Flag                    off
172   SSL Settings:
173     SSL Config File               none
174   Logging Settings:
175     Access Log                    off
176     Access Log File               none
177     Access Log Rotate             --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
178   Socket Settings:
179     TCP_DEFER_ACCEPT              disable
180     TCP_NODELAY                   disable
181     TCP_CORK                      disable
182     TCP_QUICKACK                  disable
183   Throughput:
184     Current Upload / Limit        0.000000 Mbps / 0.000000 Mbps
185     Current Download / Limit      0.000000 Mbps / 0.000000 Mbps
186   Statistics:
187     HTTP Total Requests           0
188     HTTP GET Requests             0
189     HTTP POST Requests            0"
190
191 if [ "${RET}" != "${EXPECT}" ]
192 then
193         echo "Test failed: $L7VSADM -V -n"
194         exit 1
195 fi
196 exit 0
197