1<testcase>
2<info>
3<keywords>
4FTP
5PORT
6STOR
7multi
8</keywords>
9</info>
10
11# Server-side
12<reply>
13<data>
14</data>
15</reply>
16
17# Client-side
18<client>
19<server>
20ftp
21</server>
22<tool>
23lib529
24</tool>
25 <name>
26FTP PORT upload using multi interface (weird cleanup function sequence)
27 </name>
28 <command>
29ftp://%HOSTIP:%FTPPORT/path/529 log/upload529
30</command>
31<file name="log/upload529">
32Moooooooooooo
33 upload this
34</file>
35</client>
36
37# Verify data after the test has been "shot"
38<verify>
39# Strip all valid kinds of PORT and EPRT that curl can send
40<strip>
41^PORT \d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}
42^EPRT \|1\|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|
43</strip>
44<protocol>
45USER anonymous
46PASS ftp@example.com
47PWD
48CWD path
49PORT 127,0,0,1,5,109
50TYPE I
51STOR 529
52QUIT
53</protocol>
54<upload>
55Moooooooooooo
56 upload this
57</upload>
58</verify>
59</testcase>
60