OSDN Git Service

79169e618b63d286c47fd1bdf11d0f1ab65cd5ad
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / session / session-49.sh
1 #!/bin/bash
2
3 # set config file
4 . ${SET_DEFAULT_CONF}
5 \cp -f materials/session-49-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_snmpbridge               warn
71 l7vsd_protocol                 warn
72 l7vsd_schedule                 warn
73
74 Replication Mode:
75 SINGLE
76
77 SNMPAgent Connection Status:
78 non-connecting
79
80 SNMPAgent Log Level:
81 Category                       Level
82 snmpagent_start_stop           warn
83 snmpagent_manager_receive      warn
84 snmpagent_manager_send         warn
85 snmpagent_l7vsd_receive        warn
86 snmpagent_l7vsd_send           warn
87 snmpagent_logger               warn
88 snmpagent_parameter            warn
89 snmpagent_system               warn
90 snmpagent_system_memory        warn
91 snmpagent_system_endpoint      warn
92 snmpagent_system_signal        warn
93 snmpagent_system_environment   warn
94
95 Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
96      SorryAddress:Port Sorry_cc Sorry_flag
97      QoS-up   Throughput-up
98      QoS-down Throughput-down
99      SSL_config_file
100      Socket option
101      Access_log_flag
102      Access_log_file
103      Access_log_rotate option
104   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
105 TCP 127.0.0.1:40001 sessionless rr --sorry-uri '/'
106     none 0 0
107     0 0
108     0 0
109     /etc/l7vs/sslproxy/sslproxy.target.cf
110     none
111     0
112     none
113     --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
114   -> 127.0.0.1:50001              Masq    1      0          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