File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data / test2002
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
   59:  </name>
   60: <command option="no-include">
   61: http://%HOSTIP:%HTTPPORT/20020001 ftp://%HOSTIP:%FTPPORT/20020002 file://localhost%FILE_PWD/log/test2002.txt tftp://%HOSTIP:%TFTPPORT//20020003
   62: </command>
   63: <file name="log/test2002.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 /20020001 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 20020002
   89: RETR 20020002
   90: opcode: 1
   91: mode: octet
   92: tsize: 0
   93: blksize: 512
   94: timeout: 6
   95: filename: /20020003
   96: QUIT
   97: </protocol>
   98: <stdout>
   99: -foo-
  100: data
  101:     to
  102:       see
  103: that FTP
  104: works
  105:   so does it?
  106: foo
  107:    bar
  108: bar
  109:    foo
  110: moo
  111: a chunk of
  112: data
  113: returned
  114:  to TFTP client
  115: </stdout>
  116: </verify>
  117: </testcase>

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