mirror of
https://github.com/curl/curl.git
synced 2026-01-18 17:21:26 +01:00
The test FTP server returned LF newlines for 227/229 replies, instead of the CRLF used for the rest. Test data added later were explicitly made to expect an LF in these response lines. After this patch the FTP server returns CRLF newlines, allowing to delete this special case in test data. Follow-up to3bfff57e1fFollow-up toa7937ed49cCloses #19330
74 lines
1.3 KiB
Plaintext
74 lines
1.3 KiB
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
FTP
|
|
RETR
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<data nocheck="yes">
|
|
fooo
|
|
mooo
|
|
</data>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
ftp
|
|
</server>
|
|
<name>
|
|
FTP DL, file without C-D inside, using -o fname -i -D stdout
|
|
</name>
|
|
<command option="no-output,no-include">
|
|
ftp://%HOSTIP:%FTPPORT/path/file%TESTNUMBER -o %LOGDIR/download%TESTNUMBER -i -D -
|
|
</command>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<protocol crlf="yes">
|
|
USER anonymous
|
|
PASS ftp@example.com
|
|
PWD
|
|
CWD path
|
|
EPSV
|
|
TYPE I
|
|
SIZE file%TESTNUMBER
|
|
RETR file%TESTNUMBER
|
|
QUIT
|
|
</protocol>
|
|
|
|
<file1 name="%LOGDIR/download%TESTNUMBER">
|
|
fooo
|
|
mooo
|
|
</file1>
|
|
|
|
<file2 name="%LOGDIR/stdout%TESTNUMBER">
|
|
220- _ _ ____ _
|
|
220- ___| | | | _ \| |
|
|
220- / __| | | | |_) | |
|
|
220- | (__| |_| | _ {| |___
|
|
220 \___|\___/|_| \_\_____|
|
|
331 We are happy you popped in!
|
|
230 Welcome you silly person
|
|
257 "/" is current directory
|
|
250 CWD command successful.
|
|
229 Entering Passive Mode (stripped)
|
|
200 I modify TYPE as you wanted
|
|
213 10
|
|
150 Binary data connection for %TESTNUMBER () (10 bytes).
|
|
226 File transfer complete
|
|
</file2>
|
|
<stripfile2>
|
|
s/^(229 Entering Passive Mode \().*(\).*)/${1}stripped${2}/
|
|
</stripfile2>
|
|
|
|
<notexists>
|
|
%LOGDIR/file%TESTNUMBER
|
|
</notexists>
|
|
</verify>
|
|
</testcase>
|