OSDN Git Service

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