OSDN Git Service

Add test scripts
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7vsadm / l7vsadm-4-1-48.sh
1 #!/bin/bash
2 . ${SET_DEFAULT_CONF}
3
4 #Run http server
5 SorryServer1=SorryServer1
6 SorryServer1_ADDR=127.0.0.1
7 SorryServer1_PORT=50001
8 start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT
9 if [ $? -ne 0 ]
10 then
11         echo "Test failed: start_lighttpd SorryServer1"
12         exit 1
13 fi
14
15 #Add Service
16 $L7VSD
17 if [ $? -ne 0 ]
18 then
19         echo "Test failed: $L7VSD"
20         exit 1
21 fi
22 usleep 100000
23
24 $L7VSADM -A -t 127.0.0.1:40001 -m sessionless -b ${SorryServer1_ADDR}:${SorryServer1_PORT}
25 if [ $? -ne 0 ]
26 then
27         echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless -b ${SorryServer1_ADDR}:${SorryServer1_PORT}"
28         exit 1
29 fi
30
31 RET=`$L7VSADM -V -n`
32 EXPECT="Layer-7 Virtual Server version 3.0.0-1
33 L7vsd Log Level:
34 Category                       Level
35 l7vsd_network                  warn
36 l7vsd_network_qos              warn
37 l7vsd_network_bandwidth        warn
38 l7vsd_network_num_connection   warn
39 l7vsd_network_access           warn
40 l7vsd_mainthread               warn
41 l7vsd_virtualservice           warn
42 l7vsd_virtualservice_thread    warn
43 l7vsd_session                  warn
44 l7vsd_session_thread           warn
45 l7vsd_realserver               warn
46 l7vsd_sorryserver              warn
47 l7vsd_module                   warn
48 l7vsd_replication              warn
49 l7vsd_replication_sendthread   warn
50 l7vsd_parameter                warn
51 l7vsd_logger                   warn
52 l7vsd_command                  warn
53 l7vsd_start_stop               warn
54 l7vsd_system                   warn
55 l7vsd_system_memory            warn
56 l7vsd_system_endpoint          warn
57 l7vsd_system_signal            warn
58 l7vsd_system_environment       warn
59 l7vsd_snmpbridge               warn
60 l7vsd_protocol                 warn
61 l7vsd_schedule                 warn
62
63 Replication Mode:
64 SINGLE
65
66 SNMPAgent Connection Status:
67 non-connecting
68
69 SNMPAgent Log Level:
70 Category                       Level
71 snmpagent_start_stop           warn
72 snmpagent_manager_receive      warn
73 snmpagent_manager_send         warn
74 snmpagent_l7vsd_receive        warn
75 snmpagent_l7vsd_send           warn
76 snmpagent_logger               warn
77 snmpagent_parameter            warn
78 snmpagent_system               warn
79 snmpagent_system_memory        warn
80 snmpagent_system_endpoint      warn
81 snmpagent_system_signal        warn
82 snmpagent_system_environment   warn
83
84 Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
85      SorryAddress:Port Sorry_cc Sorry_flag
86      QoS-up   Throughput-up
87      QoS-down Throughput-down
88      SSL_config_file
89      Socket option
90      Access_log_flag
91      Access_log_file
92      Access_log_rotate option
93   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
94 TCP 127.0.0.1:40001 sessionless rr --sorry-uri '/'
95     ${SorryServer1_ADDR}:${SorryServer1_PORT}(Masq) 0 0
96     0 0
97     0 0
98     none
99     none
100     0
101     none
102     --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M"
103 if [ "${RET}" != "${EXPECT}" ]
104 then
105         echo "Test failed: $L7VSADM -V -n"
106         exit 1
107 fi
108
109 exit 0