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> 9FTP 10PORT 11STOR 12multi 13EPRT refused 14NODATACONN 15</keywords> 16</info> 17 18# Server-side 19<reply> 20<data> 21</data> 22<servercmd> 23NODATACONN 24REPLY EPRT 500 we don't like EPRT now 25</servercmd> 26</reply> 27 28# Client-side 29<client> 30<server> 31ftp 32</server> 33<tool> 34lib591 35</tool> 36 <name> 37FTP multi PORT upload, no data conn and no positive prelim. reply 38 </name> 39 <command> 40ftp://%HOSTIP:%FTPPORT/path/594 %FTPTIME2 log/upload594 41</command> 42<file name="log/upload594"> 43Moooooooooooo for 594 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> 52s/^PORT (.*)/PORT/ 53s/^EPRT \|1\|(.*)/EPRT \|1\|/ 54</strippart> 55<protocol> 56USER anonymous 57PASS ftp@example.com 58PWD 59CWD path 60EPRT |1| 61PORT 62TYPE I 63STOR 594 64QUIT 65</protocol> 66<errorcode> 6728 68</errorcode> 69<upload> 70</upload> 71</verify> 72</testcase> 73