OSDN Git Service

Add l7directord script
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / common / um_wrapper
1 # -*-Shell-script-*-
2 #
3 # um_wrapper    This file contains functions to be used by ultramonkey-l7
4 #               test shell scripts.
5 #
6
7 LANG=C
8
9 # socket file
10 l7vsd_sockfile="/var/run/l7vs/l7vs"
11
12 start_l7vsd() {
13         # start l7vsd
14         start_msg=`$INIT_L7VSD start 2>&1`
15
16         # check process
17         ps aux | grep $L7VSD | grep -v grep >/dev/null 2>&1
18         if [ $? -ne 0 ]; then 
19                 echo "Test failed: Cannot start l7vsd ($INIT_L7VSD start)"
20                 echo "$start_msg"
21                 return 1
22         fi
23
24         # check the socket file
25         # give up if 2 seconds passed
26         for i in `seq 1 200`; do
27                 [ -e $l7vsd_sockfile ] && return 0
28                 usleep 10000
29         done
30
31         echo "Test failed: Cannot find l7vsd socket file(${l7vsd_sockfile})"
32         return 1
33 }
34
35 start_l7directord() {
36         # start l7directord
37         start_msg=`$INIT_L7DIRECTORD start 2>&1`
38
39         # check process
40         ps aux | grep $L7DIRECTORD | grep -v grep >/dev/null 2>&1
41         if [ $? -ne 0 ]; then 
42                 echo "Test failed: Cannot start l7directord ($INIT_L7DIRECTORD start)"
43                 echo "$start_msg"
44                 return 1
45         fi
46
47         return 0
48 }
49
50 stop_l7directord() {
51         # stop l7directord
52         stop_msg=`$INIT_L7DIRECTORD stop 2>&1`
53
54         # check process
55         ps aux | grep $L7DIRECTORD | grep -v grep >/dev/null 2>&1
56         if [ $? -eq 0 ]; then 
57                 echo "Test failed: Cannot stop l7directord ($INIT_L7DIRECTORD stop)"
58                 echo "$stop_msg"
59                 return 1
60         fi
61
62         return 0
63 }