xref: /curl/tests/data/test591 (revision cd4aee15)
1<testcase>
2#
3# For this test the server rejects the EPRT command,
4# code in lib%TESTNUMBER 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
14NODATACONN425
15</keywords>
16</info>
17
18# Server-side
19<reply>
20<data>
21</data>
22<servercmd>
23NODATACONN425
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>
34lib%TESTNUMBER
35</tool>
36<name>
37FTP multi PORT and 425 on upload
38</name>
39<command>
40ftp://%HOSTIP:%FTPPORT/path/%TESTNUMBER %FTPTIME2 %LOGDIR/upload%TESTNUMBER
41</command>
42<file name="%LOGDIR/upload%TESTNUMBER">
43Moooooooooooo for %TESTNUMBER
44 upload this
45</file>
46</client>
47
48# Verify data after the test has been "shot"
49<verify>
50<strip>
51QUIT
52</strip>
53# Strip off parts of the PORT and EPRT commands that might differ
54<strippart>
55s/^PORT (.*)/PORT/
56s/^EPRT \|1\|(.*)/EPRT \|1\|/
57</strippart>
58<protocol>
59USER anonymous
60PASS ftp@example.com
61PWD
62CWD path
63EPRT |1|
64PORT
65TYPE I
66STOR %TESTNUMBER
67QUIT
68</protocol>
69# CURLE_FTP_ACCEPT_FAILED = 10
70<errorcode>
7110
72</errorcode>
73<upload>
74</upload>
75</verify>
76</testcase>
77