Instead of providing a fixed single synthetic response in the test server itself. To allow us to better use *different* directory listings in different test cases. In this change, most listings remain the same as before. The wildcard match tests still use synthetic responses but we should fix that as well. Updated numerous test cases to use this. Closes #14295
64 lines
879 B
Plaintext
64 lines
879 B
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
FTP
|
|
</keywords>
|
|
</info>
|
|
|
|
#
|
|
# Server-side
|
|
<reply>
|
|
<data>
|
|
file contents
|
|
</data>
|
|
|
|
<data1>
|
|
contents for file number two
|
|
</data1>
|
|
|
|
<datacheck>
|
|
file contents
|
|
contents for file number two
|
|
</datacheck>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
ftp
|
|
</server>
|
|
# tool is what to use instead of 'curl'
|
|
<tool>
|
|
lib%TESTNUMBER
|
|
</tool>
|
|
|
|
<name>
|
|
Two FTP fetches using different CURLOPT_FTP_FILEMETHOD
|
|
</name>
|
|
<command>
|
|
ftp://%HOSTIP:%FTPPORT/path/to/the/file/%TESTNUMBER ftp://%HOSTIP:%FTPPORT/path/to/the/file/%TESTNUMBER0001
|
|
</command>
|
|
</client>
|
|
|
|
#
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<protocol>
|
|
USER anonymous
|
|
PASS ftp@example.com
|
|
PWD
|
|
CWD path/to/the/file
|
|
EPSV
|
|
TYPE I
|
|
SIZE %TESTNUMBER
|
|
RETR %TESTNUMBER
|
|
SYST
|
|
CWD /
|
|
EPSV
|
|
SIZE path/to/the/file/%TESTNUMBER0001
|
|
RETR path/to/the/file/%TESTNUMBER0001
|
|
QUIT
|
|
</protocol>
|
|
</verify>
|
|
</testcase>
|