OSDN Git Service

Change l7vsadm -V format
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / session / session-43.sh
1 #!/bin/bash
2
3 # set config file
4 . ${SET_DEFAULT_CONF}
5 \cp -f materials/session-43-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
6
7 #Run http server
8 RealServer1=RealServer1
9 RealServer1_ADDR=127.0.0.1
10 RealServer1_PORT=50001
11 start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
12 if [ $? -ne 0 ]
13 then
14         echo "Test failed: start_lighttpd RealServer1"
15         exit 1
16 fi
17
18 #Add Service
19 $L7VSD
20 if [ $? -ne 0 ]
21 then
22         echo "Test failed: $L7VSD"
23         exit 1
24 fi
25 usleep 100000
26
27 $L7VSADM -A -t 127.0.0.1:40001 -m sessionless -z ${L7VSD_CONF_DIR}/sslproxy/sslproxy.target.cf
28 if [ $? -ne 0 ]
29 then
30         echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless -z ${L7VSD_CONF_DIR}/sslproxy/sslproxy.target.cf"
31         exit 1
32 fi
33
34 $L7VSADM -a -t 127.0.0.1:40001 -m sessionless -r ${RealServer1_ADDR}:${RealServer1_PORT}
35 if [ $? -ne 0 ]
36 then
37         echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m sessionless -r ${RealServer1_ADDR}:${RealServer1_PORT}"
38         exit 1
39 fi
40
41
42 RET=`l7vsadm -V -n`
43 EXPECT="Layer-7 Virtual Server version 3.0.0
44 L7vsd Log Level:
45 Category                       Level
46 l7vsd_network                  warn
47 l7vsd_network_qos              warn
48 l7vsd_network_bandwidth        warn
49 l7vsd_network_num_connection   warn
50 l7vsd_network_access           warn
51 l7vsd_mainthread               warn
52 l7vsd_virtualservice           warn
53 l7vsd_virtualservice_thread    warn
54 l7vsd_session                  debug
55 l7vsd_session_thread           warn
56 l7vsd_realserver               warn
57 l7vsd_sorryserver              warn
58 l7vsd_module                   warn
59 l7vsd_replication              warn
60 l7vsd_replication_sendthread   warn
61 l7vsd_parameter                warn
62 l7vsd_logger                   warn
63 l7vsd_command                  warn
64 l7vsd_start_stop               warn
65 l7vsd_system                   warn
66 l7vsd_system_memory            warn
67 l7vsd_system_endpoint          warn
68 l7vsd_system_signal            warn
69 l7vsd_system_environment       warn
70 l7vsd_snmpagent                info
71 l7vsd_protocol                 warn
72 l7vsd_schedule                 warn
73
74 Replication Mode:
75 SINGLE
76
77 SNMPAgent:
78 Agent Status                   inactive
79 log trap status                none
80 log trap level                 none
81 cache update interval          none
82 start date                     none
83 last request date              none
84 last trap date                 none
85 total GET requests             none
86 total SET requests             none
87 total trap counts              none
88
89 Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
90   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
91 TCP 127.0.0.1:40001 sessionless rr --sorry-uri '/' --statistic 0
92   -> 127.0.0.1:50001              Masq    1      0          0         
93   Bypass Settings:
94     Sorry Server                  none
95     Max Connection                0
96     Sorry Flag                    off
97   SSL Settings:
98     SSL Config File               /etc/l7vs/sslproxy/sslproxy.target.cf
99   Logging Settings:
100     Access Log                    off
101     Access Log File               none
102     Access Log Rotate             --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
103   Socket Settings:
104     TCP_DEFER_ACCEPT              disable
105     TCP_NODELAY                   disable
106     TCP_CORK                      disable
107     TCP_QUICKACK                  disable
108   Throughput:
109     Current Upload / Limit        0.000000 Mbps / 0.000000 Mbps
110     Current Download / Limit      0.000000 Mbps / 0.000000 Mbps
111   Statistics:
112     HTTP Total Requests           0
113     HTTP GET Requests             0
114     HTTP POST Requests            0"
115 if [ "${RET}" != "${EXPECT}" ]
116 then
117         echo "Test failed: l7vsadm -V -n"
118         exit 1
119 fi
120
121 RET=`wget -qO- https://127.0.0.1:40001/ --no-check-certificate`
122 EXPECT="${RealServer1}"
123 if [ "${RET}" != "${EXPECT}" ]
124 then
125         echo "Test failed: wget -qO- https://127.0.0.1:40001/ --no-check-certificate"
126         exit 1
127 fi
128
129 RET=`cat ${L7VS_LOG_DIR}/l7vsd.log | egrep "\[DEBUG\] l7vsd_session VSD10900070 Thread ID\[.*\] ssl session handshaking start: set handshake timer 30sec"`
130 if [ -z "${RET}" ]
131 then
132         echo "Test failed: cat ${L7VS_LOG_DIR}/l7vsd.log"
133         exit 1
134 fi
135
136 exit 0
137