2466e7050c040c33117223f2e8d43f767a47be13
[platform/upstream/curl.git] / tests / data / test1040
1 <testcase>
2 # Similar to test92
3 <info>
4 <keywords>
5 HTTP
6 HTTP GET
7 Resume
8 </keywords>
9 </info>
10
11 # Server-side
12 <reply>
13 <data>
14 HTTP/1.1 416 Invalid range\r
15 Connection: close\r
16 Content-Length: 0\r
17 \r
18 </data>
19
20 # The file data that exists at the start of the test must be included in
21 # the verification.
22 <datacheck>
23 012345678
24 012345678
25 012345678
26 012345678
27 012345678
28 012345678
29 012345678
30 012345678
31 012345678
32 012345678
33 HTTP/1.1 416 Invalid range\r
34 Connection: close\r
35 Content-Length: 0\r
36 \r
37 </datacheck>
38
39 </reply>
40
41 # Client-side
42 <client>
43 <server>
44 http
45 </server>
46  <name>
47 HTTP GET with resume from end of entirely-downloaded file
48  </name>
49  <command>
50 http://%HOSTIP:%HTTPPORT/1040 -C -
51 </command>
52 <file name="log/curl1040.out">
53 012345678
54 012345678
55 012345678
56 012345678
57 012345678
58 012345678
59 012345678
60 012345678
61 012345678
62 012345678
63 </file>
64 </client>
65
66 # Verify data after the test has been "shot"
67 <verify>
68 <strip>
69 ^User-Agent:.*
70 </strip>
71 <protocol>
72 GET /1040 HTTP/1.1\r
73 Range: bytes=100-\r
74 Host: %HOSTIP:%HTTPPORT\r
75 Accept: */*\r
76 \r
77 </protocol>
78 </verify>
79 </testcase>