OSDN Git Service

91c3e62c5e62aad1230236e09d882221f22d8f3e
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / snmpagent / mib-45.sh
1 #!/bin/bash
2
3 # set config file
4 . ${SET_DEFAULT_CONF}
5
6 #Start L7VSD Service
7 $L7VSD
8 if [ $? -ne 0 ]
9 then
10         echo "Test failed: $L7VSD"
11         exit 1
12 fi
13 usleep 100000
14
15 #Add 127 virtual service and 127 real server
16 for ((RSPORT=50001,VSPORT=40001; RSPORT<50128 || VSPORT<40128; RSPORT++,VSPORT++)); \
17 do $L7VSADM -A -t 127.0.0.1:$VSPORT -m sessionless; \
18    $L7VSADM -a -t 127.0.0.1:$VSPORT -m sessionless -r 127.0.0.1:$RSPORT; done 
19 if [ $? -ne 0 ]
20 then
21         echo "Test failed: for ((RSPORT=50001,VSPORT=40001; RSPORT<50128 || VSPORT<40128; RSPORT++,VSPORT++)); \
22                            do $L7VSADM -A -t 127.0.0.1:$VSPORT -m sessionless; \
23                               $L7VSADM -a -t 127.0.0.1:$VSPORT -m sessionless -r 127.0.0.1:$RSPORT; done"
24         exit 1
25 fi
26
27 #Set SNMPAgent function enable and 0 into cache update interval
28 $L7VSADM -S -f 1 -i 0
29 if [ $? -ne 0 ]
30 then
31         echo "Test failed: $L7VSADM -S -f 1 -i 0"
32         exit 1
33 fi
34
35 #l7vsVsTable count check
36 RET=`snmptable -v 2c -c public 127.0.0.1 ULTRAMONKEY-L7-MIB::l7vsVsTable | wc -l | awk '{print $1}'`
37
38 EXPECT="130"
39
40 if [ "${RET}" != "${EXPECT}" ]
41 then
42         echo "snmptable -v 2c -c public 127.0.0.1 ULTRAMONKEY-L7-MIB::l7vsVsTable"
43         exit 1
44 fi
45
46
47 #l7vsRsTable count check
48 RET=
49 RET=`snmptable -v 2c -c public 127.0.0.1 ULTRAMONKEY-L7-MIB::l7vsRsTable | wc -l | awk '{print $1}'`
50
51 EXPECT="130"
52
53 if [ "${RET}" != "${EXPECT}" ]
54 then
55         echo "snmptable -v 2c -c public 127.0.0.1 ULTRAMONKEY-L7-MIB::l7vsRsTable"
56         exit 1
57 fi
58
59 pkill l7vsd 
60 usleep 1000000
61 exit 0