1<testcase> 2<info> 3<keywords> 4FTP 5RETR 6</keywords> 7</info> 8 9# Server-side 10<reply> 11<data nocheck="yes"> 12fooo 13mooo 14</data> 15</reply> 16 17# Client-side 18<client> 19<server> 20ftp 21</server> 22<name> 23FTP download, file without C-D inside, using -O -i -D file 24</name> 25<command option="no-output,no-include"> 26ftp://%HOSTIP:%FTPPORT/path/file%TESTNUMBER -O -i -D %LOGDIR/heads%TESTNUMBER --output-dir %LOGDIR 27</command> 28</client> 29 30# Verify data after the test has been "shot" 31<verify> 32<strip> 33QUIT 34</strip> 35<protocol> 36USER anonymous 37PASS ftp@example.com 38PWD 39CWD path 40EPSV 41TYPE I 42SIZE file%TESTNUMBER 43RETR file%TESTNUMBER 44QUIT 45</protocol> 46 47<file1 name="%LOGDIR/file%TESTNUMBER"> 48fooo 49mooo 50</file1> 51 52# The final "221 bye bye baby" response to QUIT will not be recorded 53# since that is not considered part of this particular transfer! 54<file2 name="%LOGDIR/heads%TESTNUMBER"> 55220- _ _ ____ _ 56220- ___| | | | _ \| | 57220- / __| | | | |_) | | 58220- | (__| |_| | _ {| |___ 59220 \___|\___/|_| \_\_____| 60331 We are happy you popped in! 61230 Welcome you silly person 62257 "/" is current directory 63250 CWD command successful. 64229 Entering Passive Mode (stripped) 65200 I modify TYPE as you wanted 66213 10 67150 Binary data connection for %TESTNUMBER () (10 bytes). 68226 File transfer complete 69</file2> 70<stripfile2> 71s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/ 72</stripfile2> 73 74<file3 name="%LOGDIR/stdout%TESTNUMBER"> 75</file3> 76 77</verify> 78</testcase> 79