test108 (867B)
1 <testcase> 2 <info> 3 <keywords> 4 FTP 5 PORT 6 STOR 7 </keywords> 8 </info> 9 # Server-side 10 <reply> 11 <data> 12 </data> 13 </reply> 14 15 # Client-side 16 <client> 17 <server> 18 ftp 19 </server> 20 <name> 21 FTP PORT upload with CWD 22 </name> 23 <command> 24 ftp://%HOSTIP:%FTPPORT/CWD/STOR/RETR/%TESTNUMBER -T %LOGDIR/upload%TESTNUMBER -P - 25 </command> 26 <file name="%LOGDIR/upload%TESTNUMBER"> 27 Moooooooooooo 28 upload this 29 </file> 30 </client> 31 32 # Verify data after the test has been "shot" 33 <verify> 34 <strip> 35 QUIT 36 </strip> 37 # Strip all valid kinds of PORT and EPRT that curl can send 38 <strip> 39 ^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3} 40 ^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\| 41 </strip> 42 <protocol> 43 USER anonymous 44 PASS ftp@example.com 45 PWD 46 CWD CWD 47 CWD STOR 48 CWD RETR 49 PORT 127,0,0,1,5,109 50 TYPE I 51 STOR %TESTNUMBER 52 QUIT 53 </protocol> 54 <upload> 55 Moooooooooooo 56 upload this 57 </upload> 58 </verify> 59 </testcase>