OSDN Git Service

trunk整理
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / module-protocol-sessionless / sessionless-9.sh
1 #!/bin/bash
2
3 . ${SET_DEFAULT_CONF}
4
5 nc -i 1 -l 9876 > ${TMP_DIR}/nc_tmp &
6 NC_PID=$!
7
8 #Add Service
9 $L7VSD
10 if [ $? -ne 0 ]
11 then
12         echo "Test failed: $L7VSD"
13         exit 1
14 fi
15
16 usleep 100000
17 $L7VSADM -A -t 127.0.0.1:40001 -m sessionless --forwarded-for
18 if [ $? -ne 0 ]
19 then
20         echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless --forwarded-for"
21         exit 1
22 fi
23
24 $L7VSADM -a -t 127.0.0.1:40001 -m sessionless -r 127.0.0.1:9876
25 if [ $? -ne 0 ]
26 then
27         echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m sessionless -r 127.0.0.1:9876"
28         exit 1
29 fi
30
31 #Connect
32
33 ./materials/sessionless-9.pl
34 wait $NC_PID
35
36 echo -e -n "GET / HTTP/1.0\r
37 X-Forwarded-For: 127.0.0.1\r
38 \r\n" > $TMP_DIR/expect_tmp
39
40 if [ -n "`diff $TMP_DIR/nc_tmp $TMP_DIR/expect_tmp`" ]
41 then
42         echo "Test failed: diff $TMP_DIR/nc_tmp $TMP_DIR/expect_tmp"
43         exit 1
44 fi
45
46 exit 0
47