OSDN Git Service

trunk整理
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / snmpagent / mib-55.sh
1 #!/bin/bash
2
3 # set config file
4 . ${SET_DEFAULT_CONF}
5
6 #Run http server
7 RealServer1_ADDR=::1
8 RealServer1_PORT=50001
9
10 SorryServer_ADDR=127.0.0.1
11 SorryServer_PORT=50002
12
13 #Start L7VSD Service
14 $L7VSD
15 if [ $? -ne 0 ]
16 then
17         echo "Test failed: $L7VSD"
18         exit 1
19 fi
20 usleep 100000
21
22 #Add Service
23 $L7VSADM -A -t [::1]:40001 -m sessionless -b ${SorryServer_ADDR}:${SorryServer_PORT} 
24 if [ $? -ne 0 ]
25 then
26         echo "Test failed: $L7VSADM -A -t [::1]:40001 -m sessionless -b ${SorryServer_ADDR}:${SorryServer_PORT}"
27         exit 1
28 fi
29
30
31
32 $L7VSADM -a -t [::1]:40001 -m sessionless -r [$RealServer1_ADDR]:$RealServer1_PORT
33 if [ $? -ne 0 ]
34 then
35         echo "Test failed: $L7VSADM -a -t [::1]:40001
36               -m sessionless -r [$RealServer1_ADDR]:$RealServer1_PORT"
37         exit 1
38 fi
39
40 $L7VSADM -S -f 1
41 if [ $? -ne 0 ]
42 then
43         echo "Test failed: $L7VSADM -S -f 1"
44         exit 1
45 fi
46
47 #IPv6 address type check
48 RET=`snmpget -v 2c -c public 127.0.0.1 ULTRAMONKEY-L7-MIB::l7vsRsAddrType.1 2>&1`
49 EXPECT="ULTRAMONKEY-L7-MIB::l7vsRsAddrType.1 = INTEGER: IPv6(2)"
50
51 if [ "${RET}" != "${EXPECT}" ]
52 then
53         echo "Test failed: snmpget -v 1 -c public 127.0.0.1 ULTRAMONKEY-L7-MIB::l7vsRsAddrType.1"
54         exit 1
55 fi
56
57
58 #IPv6 address check
59 RET=`snmpget -v 2c -c public 127.0.0.1 ULTRAMONKEY-L7-MIB::l7vsRsAddr.1`
60 EXPECT="ULTRAMONKEY-L7-MIB::l7vsRsAddr.1 = STRING: \"::1\""
61
62 if [ "${RET}" != "${EXPECT}" ]
63 then
64         echo "Test failed: snmpget -v 1 -c public 127.0.0.1 ULTRAMONKEY-L7-MIB::l7vsRsAddr.1"
65         exit 1
66 fi
67
68
69
70 exit 0