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