File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data / test2003
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: <info>
    3: <keywords>
    4: HTTP
    5: HTTP GET
    6: FTP
    7: PASV
    8: FILE
    9: TFTP
   10: TFTP RRQ
   11: multiprotocol
   12: </keywords>
   13: </info>
   14: 
   15: #
   16: # Server-side
   17: <reply>
   18: <data1 nocheck="yes">
   19: HTTP/1.1 200 OK
   20: Date: Thu, 09 Nov 2010 14:49:00 GMT
   21: Server: test-server/fake
   22: Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
   23: ETag: "21025-dc7-39462498"
   24: Accept-Ranges: bytes
   25: Content-Length: 6
   26: Connection: close
   27: Content-Type: text/html
   28: Funny-head: yesyes
   29: 
   30: -foo-
   31: </data1>
   32: <data2 nocheck="yes">
   33: data
   34:     to
   35:       see
   36: that FTP
   37: works
   38:   so does it?
   39: </data2>
   40: <data3 nocheck="yes">
   41: a chunk of
   42: data
   43: returned
   44:  to TFTP client
   45: </data3>
   46: </reply>
   47: 
   48: #
   49: # Client-side
   50: <client>
   51: <server>
   52: http
   53: ftp
   54: file
   55: tftp
   56: </server>
   57:  <name>
   58: HTTP GET followed by FTP RETR followed by FILE followed by TFTP RRQ then again in reverse order
   59:  </name>
   60: <command option="no-include">
   61: http://%HOSTIP:%HTTPPORT/20030001 ftp://%HOSTIP:%FTPPORT/20030002 file://localhost%FILE_PWD/log/test2003.txt tftp://%HOSTIP:%TFTPPORT//20030003 tftp://%HOSTIP:%TFTPPORT//20030003 file://localhost%FILE_PWD/log/test2003.txt ftp://%HOSTIP:%FTPPORT/20030002 http://%HOSTIP:%HTTPPORT/20030001
   62: </command>
   63: <file name="log/test2003.txt">
   64: foo
   65:    bar
   66: bar
   67:    foo
   68: moo
   69: </file>
   70: </client>
   71: 
   72: #
   73: # Verify data after the test has been "shot"
   74: <verify>
   75: <strip>
   76: ^User-Agent:.*
   77: </strip>
   78: <protocol>
   79: GET /20030001 HTTP/1.1
   80: Host: %HOSTIP:%HTTPPORT
   81: Accept: */*
   82: 
   83: USER anonymous
   84: PASS ftp@example.com
   85: PWD
   86: EPSV
   87: TYPE I
   88: SIZE 20030002
   89: RETR 20030002
   90: opcode: 1
   91: mode: octet
   92: tsize: 0
   93: blksize: 512
   94: timeout: 6
   95: filename: /20030003
   96: opcode: 1
   97: mode: octet
   98: tsize: 0
   99: blksize: 512
  100: timeout: 6
  101: filename: /20030003
  102: EPSV
  103: SIZE 20030002
  104: RETR 20030002
  105: GET /20030001 HTTP/1.1
  106: Host: %HOSTIP:%HTTPPORT
  107: Accept: */*
  108: 
  109: QUIT
  110: </protocol>
  111: <stdout>
  112: -foo-
  113: data
  114:     to
  115:       see
  116: that FTP
  117: works
  118:   so does it?
  119: foo
  120:    bar
  121: bar
  122:    foo
  123: moo
  124: a chunk of
  125: data
  126: returned
  127:  to TFTP client
  128: a chunk of
  129: data
  130: returned
  131:  to TFTP client
  132: foo
  133:    bar
  134: bar
  135:    foo
  136: moo
  137: data
  138:     to
  139:       see
  140: that FTP
  141: works
  142:   so does it?
  143: -foo-
  144: </stdout>
  145: </verify>
  146: </testcase>

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