Home | History | Annotate | Download | only in data
      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>
     61 http://%HOSTIP:%HTTPPORT/20030001 ftp://%HOSTIP:%FTPPORT/20030002 file://localhost/%PWD/log/test2003.txt tftp://%HOSTIP:%TFTPPORT//20030003 tftp://%HOSTIP:%TFTPPORT//20030003 file://localhost/%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 (a] 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 HTTP/1.1 200 OK
    113 Date: Thu, 09 Nov 2010 14:49:00 GMT
    114 Server: test-server/fake
    115 Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
    116 ETag: "21025-dc7-39462498"
    117 Accept-Ranges: bytes
    118 Content-Length: 6
    119 Connection: close
    120 Content-Type: text/html
    121 Funny-head: yesyes
    122 
    123 -foo-
    124 data
    125     to
    126       see
    127 that FTP
    128 works
    129   so does it?
    130 foo
    131    bar
    132 bar
    133    foo
    134 moo
    135 a chunk of
    136 data
    137 returned
    138  to TFTP client
    139 a chunk of
    140 data
    141 returned
    142  to TFTP client
    143 foo
    144    bar
    145 bar
    146    foo
    147 moo
    148 data
    149     to
    150       see
    151 that FTP
    152 works
    153   so does it?
    154 HTTP/1.1 200 OK
    155 Date: Thu, 09 Nov 2010 14:49:00 GMT
    156 Server: test-server/fake
    157 Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
    158 ETag: "21025-dc7-39462498"
    159 Accept-Ranges: bytes
    160 Content-Length: 6
    161 Connection: close
    162 Content-Type: text/html
    163 Funny-head: yesyes
    164 
    165 -foo-
    166 </stdout>
    167 </verify>
    168 </testcase>
    169