Little improve in pipelining exception
[MonkeyD.git] / qa / ranges_test03.htt
blob6cbfeee3105ae02ff09f260a7eed04e3b1d08144
1 ###############################################################################
2 # DESCRIPTION
3 #       Test partial content request. Range type: x-y (between offsets x and y inc.)
5 # AUTHOR
6 #       Carlos Ghan <charlie.brown.uy@gmail.com>
8 # DATE
9 #       February 02 2010        
11 # COMMENTS
12 #       RFC 2616 Section 14.35
13 ###############################################################################
16 INCLUDE __CONFIG
17 INCLUDE __MACROS
19 # Start offset
20 SET OFF_START=100
22 # End offset
23 SET OFF_END=200
25 CLIENT
26 _CALL INIT
27 _CALL TESTDOC_GETSIZE
29 _REQ $HOST $PORT
30 __GET /$TEST_DOC $HTTPVER
31 __Host: $HOST
32 __Range: bytes=${OFF_START}-${OFF_END}
33 __Connection: close
36 # Content length = end_offset - start_offset + 1
37 _OP $OFF_END SUB $OFF_START CLEN
38 _OP $CLEN ADD 1 CLEN
40 _EXPECT . "HTTP/1.1 206 Partial Content"
41 _EXPECT . "Date:"
42 _EXPECT . "Content-Range: bytes ${OFF_START}-${OFF_END}/${TEST_DOC_LEN}"
43 _EXPECT . "Content-Length: $CLEN"
44 _WAIT
45 END