Git init
[external/curl.git] / tests / data / test251
1 <testcase>
2 # Server-side
3 <reply>
4 # When doing LIST, we get the default list output hard-coded in the test
5 # FTP server
6 <datacheck>
7 total 20
8 drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
9 drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
10 drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
11 -r--r--r--   1 0        1             35 Jul 16  1996 README
12 lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
13 dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
14 drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
15 dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
16 drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
17 dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
18 </datacheck>
19 <servercmd>
20 SLOWDOWN
21 </servercmd>
22 </reply>
23
24 # Client-side
25 <client>
26 <server>
27 ftp
28 </server>
29  <name>
30 FTP dir list, PORT with specified IP and slow response
31  </name>
32  <command>
33 ftp://%HOSTIP:%FTPPORT/ -P %CLIENTIP
34 </command>
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>
45 USER anonymous\r
46 PASS ftp@example.com\r
47 PWD\r
48 PORT 127,0,0,1,243,212\r
49 TYPE A\r
50 LIST\r
51 QUIT\r
52 </protocol>
53 </verify>
54 </testcase>