#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip all valid kinds of PORT and EPRT that curl can send
<strip>
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
GET /%TESTNUMBER0001 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip all valid kinds of PORT and EPRT that curl can send
<strip>
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER userdude\r
PASS passfellow\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip all valid kinds of EPRT that curl can send
<strippart>
s/^(EPRT \|2\|::1\|)(.*)/$1/
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
PUT /%TESTNUMBER HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<upload>
data
to
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip all valid kinds of PORT and EPRT that curl can send
<strip>
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<errorcode>
78
</errorcode>
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<errorcode>
36
</errorcode>
############################################
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<errorcode>
0
</errorcode>
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<errorcode>
13
</errorcode>
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<errorcode>
30
</errorcode>
</setenv>
</client>
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
</command>
</client>
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<errorcode>
17
</errorcode>
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<errorcode>
19
</errorcode>
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<errorcode>
19
</errorcode>
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<strippart>
s/^EPRT \|1\|(.*)/EPRT \|1\|/
</strippart>
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<strippart>
s/^EPRT \|1\|(.*)/EPRT \|1\|/
</strippart>
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip all valid kinds of PORT and EPRT that curl can send
<strip>
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
PWD\r
EPSV\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<errorcode>
9
</errorcode>
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
</client>
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER user1\r
PASS passwd1\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER user2\r
PASS passwd2\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER mary\r
PASS mark\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER mary\r
PASS drfrank\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER romulus\r
PASS rhemus\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER user\r
PASS \r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<strippart>
s/^(EPRT \|1\|)(.*)/$1/
s/^(PORT)(.*)/$1/
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip all valid kinds of PORT and EPRT that curl can send
<strip>
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<errorcode>
19
</errorcode>
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip all valid kinds of PORT and EPRT that curl can send
<strip>
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip all valid kinds of PORT and EPRT that curl can send
<strip>
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip all valid kinds of PORT and EPRT that curl can send
<strip>
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip all valid kinds of PORT and EPRT that curl can send
<strip>
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
</client>
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<errorcode>
0
</errorcode>
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# The second CONNECT will be made to the dynamic port number the FTP server
# opens for us, so we can't compare with a known pre-existing number!
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# The second and third CONNECT will be made to the dynamic port number the FTP
# server opens for us, so we can't compare with known pre-existing numbers!
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER use?r\r
PASS pass?word\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
GET /%TESTNUMBER0001 HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
# Verify data after the test has been "shot"
<verify>
<strip>
-QUIT
-</strip>
-<strip>
^timeout = [5-6]$
</strip>
<protocol>
# Verify data after the test has been "shot"
<verify>
<strip>
-QUIT
-</strip>
-<strip>
^timeout = [5-6]$
</strip>
<protocol>
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER userdef\r
PASS passwddef\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip the addresses and port number but leave the rest
<strippart>
s/^(EPRT \|1\|)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|/$1/
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol crlf="yes">
USER anonymous
PASS ftp@example.com
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# 13 = CURLE_FTP_WEIRD_PASV_REPLY
<errorcode>
13
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<upload>
data
to
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip all valid kinds of PORT and EPRT that curl can send
<strip>
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<strippart>
s/^(EPRT \|2\|::1\|)(.*)/$1/
</strippart>
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<strippart>
s/^(EPRT \|2\|::1\|)(.*)/$1/
</strippart>
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
USER replacement\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<errorcode>
63
</errorcode>
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<upload>
data
to
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PWD\r
</client>
<verify>
-<strip>
-QUIT
-</strip>
<upload>
data
to
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER mary\r
PASS yram\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER mary\r
PASS drfrank\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<upload crlf="yes" nonewline="yes">
%repeat[1750 x a line of text used for verifying this !%0a]%
</upload>
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<upload crlf="yes" nonewline="yes">
%repeat[1750 x a line of text used for verifying this !%0a]%
</upload>
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER user1\r
PASS passwd1\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<upload>
Contents
of
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# CURLE_REMOTE_FILE_NOT_FOUND
<errorcode>
78
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER xxx\r
PASS yyy\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip all valid kinds of PORT and EPRT that curl can send
<strip>
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip all valid kinds of PORT and EPRT that curl can send
<strip>
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip all valid kinds of PORT and EPRT that curl can send
<strip>
^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<upload>
</upload>
<protocol>
# There's no MTDM in the protocol here since this code doesn't ask for the
# time/date of the file
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# There's no MTDM in the protocol here since this code doesn't ask for the
# time/date of the file
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
############################################
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<errorcode>
0
</errorcode>
</client>
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<errorcode>
0
</errorcode>
# Verify data after the test has been "shot"
<verify>
-<strip>
-</strip>
<protocol>
</protocol>
<file name="%LOGDIR/file%TESTNUMBER.txt">
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip off parts of the PORT and EPRT commands that might differ
<strippart>
s/^PORT (.*)/PORT/
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip off parts of the PORT and EPRT commands that might differ
<strippart>
s/^PORT (.*)/PORT/
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip off parts of the PORT and EPRT commands that might differ
<strippart>
s/^PORT (.*)/PORT/
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip off parts of the PORT and EPRT commands that might differ
<strippart>
s/^PORT (.*)/PORT/
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
# Strip off parts of the PORT and EPRT commands that might differ
<strippart>
s/^PORT (.*)/PORT/
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<strippart>
s/^(EPRT \|1\|)(.*)/$1/
</strippart>
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
USER anonymous\r
PASS ftp@example.com\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
GET /%TESTNUMBER HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
GET /%TESTNUMBER HTTP/1.1\r
Host: %HOSTIP:%HTTPPORT\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
GET http://somewhere.example/998 HTTP/1.1\r
Host: somewhere.example\r
#
# Verify data after the test has been "shot"
<verify>
-<strip>
-QUIT
-</strip>
<protocol>
GET http://somewhere.example/%TESTNUMBER HTTP/1.1\r
Host: somewhere.example\r