18f0ab7bd3
Since commit 57aeabcc1a20f, it handles errors on the control connection while waiting for the data connection better. Test 591 and 592 are updated accordingly.
74 lines
1.0 KiB
Plaintext
74 lines
1.0 KiB
Plaintext
#
|
|
# For this test the server rejects the EPRT command,
|
|
# code in lib591 makes use of curl_multi_timeout()
|
|
# and server does not establish data connection.
|
|
#
|
|
<testcase>
|
|
<info>
|
|
<keywords>
|
|
FTP
|
|
PORT
|
|
STOR
|
|
multi
|
|
EPRT refused
|
|
NODATACONN425
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<data>
|
|
</data>
|
|
<servercmd>
|
|
NODATACONN425
|
|
REPLY EPRT 500 we don't like EPRT now
|
|
</servercmd>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
ftp
|
|
</server>
|
|
<tool>
|
|
lib591
|
|
</tool>
|
|
<name>
|
|
FTP multi PORT and 425 on upload
|
|
</name>
|
|
<command>
|
|
ftp://%HOSTIP:%FTPPORT/path/591 %FTPTIME2 log/upload591
|
|
</command>
|
|
<file name="log/upload591">
|
|
Moooooooooooo for 591
|
|
upload this
|
|
</file>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
# Strip off parts of the PORT and EPRT commands that might differ
|
|
<strippart>
|
|
s/^PORT (.*)/PORT/
|
|
s/^EPRT \|1\|(.*)/EPRT \|1\|/
|
|
</strippart>
|
|
<protocol>
|
|
USER anonymous
|
|
PASS ftp@example.com
|
|
PWD
|
|
CWD path
|
|
EPRT |1|
|
|
PORT
|
|
TYPE I
|
|
STOR 591
|
|
QUIT
|
|
</protocol>
|
|
# CURLE_FTP_ACCEPT_FAILED = 10
|
|
<errorcode>
|
|
10
|
|
</errorcode>
|
|
<upload>
|
|
</upload>
|
|
</verify>
|
|
</testcase>
|