<info>
<keywords>
FTP
+RETR
+LIST
wildcardmatch
ftplistparser
</keywords>
FTP wildcard download - changed fnmatch, 2x perform (DOS LIST response)
</name>
<command>
-ftp://%HOSTIP:%FTPPORT/fully_simulated/DOS/*.txt
+"ftp://%HOSTIP:%FTPPORT/fully_simulated/DOS/*.txt"
</command>
</client>
<errorcode>
0
</errorcode>
-<strip>
-^RETR.*
-^EPSV.*
-^PWD.*
-^CWD.*
-^TYPE.*
-^LIST.*
-</strip>
-<strippart>
-s/USER.*/USER/
-s/PASS.*/PASS/
-s/QUIT.*/QUIT/
-</strippart>
-# THERE SHOULD NOT BE "SIZE"! and once "USER && PASS"
+# THERE SHOULD NOT BE "SIZE"! and one "USER/PASS"
<protocol>
-USER
-PASS
-QUIT
+USER anonymous\r
+PASS ftp@example.com\r
+PWD\r
+CWD fully_simulated\r
+CWD DOS\r
+EPSV\r
+TYPE A\r
+LIST\r
+EPSV\r
+TYPE I\r
+RETR chmod1\r
+EPSV\r
+RETR chmod2\r
+EPSV\r
+RETR chmod3\r
+EPSV\r
+RETR empty_file.dat\r
+EPSV\r
+RETR file.txt\r
+EPSV\r
+RETR someothertext.txt\r
+CWD /\r
+CWD fully_simulated\r
+CWD DOS\r
+EPSV\r
+TYPE A\r
+LIST\r
+EPSV\r
+TYPE I\r
+RETR chmod1\r
+EPSV\r
+RETR chmod2\r
+EPSV\r
+RETR chmod3\r
+EPSV\r
+RETR empty_file.dat\r
+EPSV\r
+RETR file.txt\r
+EPSV\r
+RETR someothertext.txt\r
+QUIT\r
</protocol>
<stdout mode="text">
This file should have permissions 444
-# Gopher directory fetch
<testcase>
<info>
<keywords>
-# Gopher selector fetch
<testcase>
<info>
<keywords>
-# Gopher query fetch
<testcase>
<info>
<keywords>
Gopher query
</name>
<command>
-gopher://%HOSTIP:%GOPHERPORT/7/the/search/engine?query%20succeeded/1202
+"gopher://%HOSTIP:%GOPHERPORT/7/the/search/engine?query%20succeeded/1202"
</command>
</client>
-# Gopher IPv6 connectivity test
<testcase>
<info>
<keywords>
# Client-side
<client>
+<features>
+ipv6
+</features>
<server>
gopher-ipv6
</server>
Gopher IPv6 index
</name>
<command>
--g "gopher://%HOSTIP:%GOPHER6PORT/1/moo/1203"
+-g gopher://%HOSTIP:%GOPHER6PORT/1/moo/1203
</command>
</client>
<info>
<keywords>
FTP
+LIST
+RETR
wildcardmatch
ftplistparser
</keywords>
<errorcode>
0
</errorcode>
-<strip>
-^RETR.*
-^EPSV.*
-^PWD.*
-^CWD.*
-^TYPE.*
-^LIST.*
-</strip>
-<strippart>
-s/USER.*/USER/
-s/PASS.*/PASS/
-s/QUIT.*/QUIT/
-</strippart>
-# THERE SHOULD NOT BE "SIZE"! and once "USER && PASS"
+# THERE SHOULD NOT BE "SIZE"! and one "USER/PASS"
<protocol>
-USER
-PASS
-QUIT
+USER anonymous\r
+PASS ftp@example.com\r
+PWD\r
+CWD fully_simulated\r
+CWD UNIX\r
+EPSV\r
+TYPE A\r
+LIST\r
+EPSV\r
+TYPE I\r
+RETR chmod1\r
+EPSV\r
+RETR chmod2\r
+EPSV\r
+RETR chmod3\r
+EPSV\r
+RETR empty_file.dat\r
+EPSV\r
+RETR file.txt\r
+EPSV\r
+RETR someothertext.txt\r
+CWD /\r
+CWD fully_simulated\r
+CWD UNIX\r
+EPSV\r
+TYPE A\r
+LIST\r
+EPSV\r
+TYPE I\r
+RETR chmod1\r
+EPSV\r
+RETR chmod2\r
+EPSV\r
+RETR chmod3\r
+EPSV\r
+RETR empty_file.dat\r
+EPSV\r
+RETR file.txt\r
+EPSV\r
+RETR someothertext.txt\r
+QUIT\r
</protocol>
<stdout mode="text">
This file should have permissions 444
<info>
<keywords>
FTP
+RETR
multi
wildcardmatch
ftplistparser
lib575
</tool>
<name>
-FTP wildcard download - dup_handle && multi interface
+FTP wildcard download - dup_handle and multi interface
</name>
<command>
ftp://%HOSTIP:%FTPPORT/fully_simulated/UNIX/*
</client>
# Verify data after the test has been "shot"
<verify>
-<strip>
-^RETR.*
-^EPSV.*
-^CWD.*
-^PWD.*
-^TYPE.*
-</strip>
-<strippart>
-s/^USER.*/USER/
-s/^PASS.*/PASS/
-s/^LIST.*/LIST/
-s/^QUIT.*/QUIT/
-</strippart>
<errorcode>
0
</errorcode>
<protocol>
-USER
-PASS
-LIST
-LIST
-QUIT
-USER
-PASS
-LIST
-QUIT
+USER anonymous\r
+PASS ftp@example.com\r
+PWD\r
+CWD fully_simulated\r
+CWD UNIX\r
+EPSV\r
+TYPE A\r
+LIST\r
+EPSV\r
+TYPE I\r
+RETR chmod1\r
+EPSV\r
+RETR chmod2\r
+EPSV\r
+RETR chmod3\r
+EPSV\r
+RETR empty_file.dat\r
+EPSV\r
+RETR file.txt\r
+EPSV\r
+RETR someothertext.txt\r
+CWD /\r
+CWD fully_simulated\r
+CWD UNIX\r
+EPSV\r
+TYPE A\r
+LIST\r
+EPSV\r
+TYPE I\r
+RETR chmod1\r
+EPSV\r
+RETR chmod2\r
+EPSV\r
+RETR chmod3\r
+EPSV\r
+RETR empty_file.dat\r
+EPSV\r
+RETR file.txt\r
+EPSV\r
+RETR someothertext.txt\r
+QUIT\r
+USER anonymous\r
+PASS ftp@example.com\r
+PWD\r
+CWD fully_simulated\r
+CWD UNIX\r
+EPSV\r
+TYPE A\r
+LIST\r
+EPSV\r
+TYPE I\r
+RETR chmod1\r
+EPSV\r
+RETR chmod2\r
+EPSV\r
+RETR chmod3\r
+EPSV\r
+RETR empty_file.dat\r
+EPSV\r
+RETR file.txt\r
+EPSV\r
+RETR someothertext.txt\r
+QUIT\r
</protocol>
<stdout mode="text">
This file should have permissions 444