1 <testcase> 2 # 3 # For this test the server rejects the EPRT command, 4 # code in lib591 makes use of curl_multi_timeout() 5 # and server does not establish data connection. 6 # 7 <info> 8 <keywords> 9 FTP 10 PORT 11 STOR 12 multi 13 EPRT refused 14 NODATACONN425 15 </keywords> 16 </info> 17 18 # Server-side 19 <reply> 20 <data> 21 </data> 22 <servercmd> 23 NODATACONN425 24 REPLY EPRT 500 we don't like EPRT now 25 </servercmd> 26 </reply> 27 28 # Client-side 29 <client> 30 <server> 31 ftp 32 </server> 33 <tool> 34 lib591 35 </tool> 36 <name> 37 FTP multi PORT and 425 on upload 38 </name> 39 <command> 40 ftp://%HOSTIP:%FTPPORT/path/591 %FTPTIME2 log/upload591 41 </command> 42 <file name="log/upload591"> 43 Moooooooooooo for 591 44 upload this 45 </file> 46 </client> 47 48 # Verify data after the test has been "shot" 49 <verify> 50 # Strip off parts of the PORT and EPRT commands that might differ 51 <strippart> 52 s/^PORT (.*)/PORT/ 53 s/^EPRT \|1\|(.*)/EPRT \|1\|/ 54 </strippart> 55 <protocol> 56 USER anonymous 57 PASS ftp (a] example.com 58 PWD 59 CWD path 60 EPRT |1| 61 PORT 62 TYPE I 63 STOR 591 64 QUIT 65 </protocol> 66 # CURLE_FTP_ACCEPT_FAILED = 10 67 <errorcode> 68 10 69 </errorcode> 70 <upload> 71 </upload> 72 </verify> 73 </testcase> 74