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 59 </name> 60<command option="no-include"> 61http://%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"> 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 /20020001 HTTP/1.1 77Host: %HOSTIP:%HTTPPORT 78User-Agent: curl/%VERSION 79Accept: */* 80 81USER anonymous 82PASS ftp@example.com 83PWD 84EPSV 85TYPE I 86SIZE 20020002 87RETR 20020002 88opcode: 1 89mode: octet 90tsize: 0 91blksize: 512 92timeout: 6 93filename: /20020003 94QUIT 95</protocol> 96<stdout> 97-foo- 98data 99 to 100 see 101that FTP 102works 103 so does it? 104foo 105 bar 106bar 107 foo 108moo 109a chunk of 110data 111returned 112 to TFTP client 113</stdout> 114</verify> 115</testcase> 116