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