Resync
[CMakeLuaTailorHgBridge.git] / CMakeLua / Utilities / cmcurl-7.19.0 / tests / data / test1041
blobb05127a16f40e7ad7cf253e777fad16862a3cdb1
1 <testcase>
2 # Similar to test33
3 <info>
4 <keywords>
5 HTTP
6 HTTP PUT
7 Resume
8 Content-Range
9 </keywords>
10 </info>
12 # Server-side
13 <reply>
14 <data>
15 HTTP/1.1 OK swsclose
16 Date: Thu, 09 Nov 2010 14:49:00 GMT
17 Server: test-server/fake
18 Accept-Ranges: bytes
19 Content-Length: 0
20 Connection: close
21 Content-Type: text/html
23 </data>
24 </reply>
26 # Client-side
27 <client>
28 <server>
29 http
30 </server>
31  <name>
32 HTTP PUT with resume from end of already-uploaded file
33  </name>
34 <file name="log/test1041.txt">
35 012345678
36 012345678
37 012345678
38 012345678
39 012345678
40 012345678
41 012345678
42 012345678
43 012345678
44 012345678
45 </file>
46  <command>
47 http://%HOSTIP:%HTTPPORT/1041 -Tlog/test1041.txt -C -
48 </command>
49 </client>
51 # Verify data after the test has been "shot"
52 <verify>
53 <strip>
54 ^User-Agent:.*
55 </strip>
56 # curl doesn't do a HEAD request on the remote file so it has no idea whether
57 # it can skip part of the file or not.  Instead, it sends the entire file.
58 <protocol>
59 PUT /1041 HTTP/1.1
60 Content-Range: bytes 0-99/100
61 Host: %HOSTIP:%HTTPPORT
62 Accept: */*
63 Content-Length: 100
64 Expect: 100-continue
66 012345678
67 012345678
68 012345678
69 012345678
70 012345678
71 012345678
72 012345678
73 012345678
74 012345678
75 012345678
76 </protocol>
77 </verify>
78 </testcase>