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