1<testcase>
2<info>
3<keywords>
4FTP
5LIST
6RETR
7wildcardmatch
8ftplistparser
9</keywords>
10</info>
11
12#
13# Server-side
14<reply>
15<data mode="text">
16</data>
17</reply>
18
19# Client-side
20<client>
21<server>
22ftp
23</server>
24<tool>
25lib574
26</tool>
27<name>
28FTP wildcard download - changed fnmatch, 2x perform (Unix LIST response)
29</name>
30<command>
31ftp://%HOSTIP:%FTPPORT/fully_simulated/UNIX/*.txt
32</command>
33</client>
34
35############################################
36# Verify data after the test has been "shot"
37<verify>
38<errorcode>
390
40</errorcode>
41# THERE SHOULD NOT BE "SIZE"! and one "USER/PASS"
42<protocol>
43USER anonymous
44PASS ftp@example.com
45PWD
46CWD fully_simulated
47CWD UNIX
48EPSV
49TYPE A
50LIST
51EPSV
52TYPE I
53RETR chmod1
54EPSV
55RETR chmod2
56EPSV
57RETR chmod3
58EPSV
59RETR empty_file.dat
60EPSV
61RETR file.txt
62EPSV
63RETR someothertext.txt
64CWD /
65CWD fully_simulated
66CWD UNIX
67EPSV
68TYPE A
69LIST
70EPSV
71TYPE I
72RETR chmod1
73EPSV
74RETR chmod2
75EPSV
76RETR chmod3
77EPSV
78RETR empty_file.dat
79EPSV
80RETR file.txt
81EPSV
82RETR someothertext.txt
83QUIT
84</protocol>
85<stdout>
86This file should have permissions 444
87This file should have permissions 666
88This file should have permissions 777
89This is content of file "file.txt"
90Some junk ;-) This file does not really exist.
91This file should have permissions 444
92This file should have permissions 666
93This file should have permissions 777
94This is content of file "file.txt"
95Some junk ;-) This file does not really exist.
96</stdout>
97</verify>
98</testcase>
99