File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data / test1041
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jun 3 10:01:16 2020 UTC (5 years ago) by misho
Branches: curl, MAIN
CVS tags: v7_70_0p4, HEAD
curl

    1: <testcase>
    2: # Similar to test33
    3: <info>
    4: <keywords>
    5: HTTP
    6: HTTP PUT
    7: Resume
    8: Content-Range
    9: </keywords>
   10: </info>
   11: 
   12: # Server-side
   13: <reply>
   14: <data>
   15: HTTP/1.1 200 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
   22: 
   23: </data>
   24: </reply>
   25: 
   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>
   50: 
   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: Host: %HOSTIP:%HTTPPORT
   61: Content-Range: bytes 0-99/100
   62: Accept: */*
   63: Content-Length: 100
   64: Expect: 100-continue
   65: 
   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>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>