xref: /curl/tests/data/test447 (revision 18f1cd7a)
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP PUT
6growing file
7</keywords>
8</info>
9
10#
11# Server-side
12<reply>
13<data crlf="yes">
14HTTP/1.1 200 OK
15Date: Tue, 09 Nov 2010 14:49:00 GMT
16Server: test-server/fake
17Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
18ETag: "21025-dc7-39462498"
19Accept-Ranges: bytes
20Content-Length: 6
21Connection: close
22Content-Type: text/html
23Funny-head: yesyes
24
25-foo-
26</data>
27</reply>
28
29#
30# Client-side
31<client>
32<features>
33Debug
34</features>
35<server>
36http
37</server>
38<name>
39HTTP PUT with growing file
40</name>
41<setenv>
42CURL_UPLOAD_SIZE=498
43</setenv>
44<command>
45http://%HOSTIP:%HTTPPORT/%TESTNUMBER -T %LOGDIR/upload%TESTNUMBER
46</command>
47<file name="%LOGDIR/upload%TESTNUMBER">
48%repeat[100 x hello]%
49</file>
50</client>
51
52#
53# Verify data after the test has been "shot"
54<verify>
55<protocol crlf="yes" nonewline="yes">
56PUT /%TESTNUMBER HTTP/1.1
57Host: %HOSTIP:%HTTPPORT
58User-Agent: curl/%VERSION
59Accept: */*
60Content-Length: 498
61
62%repeat[99 x hello]%hel
63</protocol>
64</verify>
65</testcase>
66