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