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