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 filename: /20030003
     92 mode: octet
     93 opcode: 1
     94 filename: /20030003
     95 mode: octet
     96 EPSV
     97 SIZE 20030002
     98 RETR 20030002
     99 GET /20030001 HTTP/1.1
    100 Host: %HOSTIP:%HTTPPORT
    101 Accept: */*
    102 
    103 QUIT
    104 </protocol>
    105 <stdout>
    106 HTTP/1.1 200 OK
    107 Date: Thu, 09 Nov 2010 14:49:00 GMT
    108 Server: test-server/fake
    109 Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
    110 ETag: "21025-dc7-39462498"
    111 Accept-Ranges: bytes
    112 Content-Length: 6
    113 Connection: close
    114 Content-Type: text/html
    115 Funny-head: yesyes
    116 
    117 -foo-
    118 data
    119     to
    120       see
    121 that FTP
    122 works
    123   so does it?
    124 foo
    125    bar
    126 bar
    127    foo
    128 moo
    129 a chunk of
    130 data
    131 returned
    132  to TFTP client
    133 a chunk of
    134 data
    135 returned
    136  to TFTP client
    137 foo
    138    bar
    139 bar
    140    foo
    141 moo
    142 data
    143     to
    144       see
    145 that FTP
    146 works
    147   so does it?
    148 HTTP/1.1 200 OK
    149 Date: Thu, 09 Nov 2010 14:49:00 GMT
    150 Server: test-server/fake
    151 Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
    152 ETag: "21025-dc7-39462498"
    153 Accept-Ranges: bytes
    154 Content-Length: 6
    155 Connection: close
    156 Content-Type: text/html
    157 Funny-head: yesyes
    158 
    159 -foo-
    160 </stdout>
    161 </verify>
    162 </testcase>
    163