1<testcase>
2<info>
3<keywords>
4FTP
5PASV
6LIST
7--interface
8IPv6
9</keywords>
10</info>
11
12#
13# Server-side
14<reply>
15# When doing LIST, we get the default list output hard-coded in the test
16# FTP server
17<datacheck>
18total 20
19drwxr-xr-x   8 98       98           512 Oct 22 13:06 .
20drwxr-xr-x   8 98       98           512 Oct 22 13:06 ..
21drwxr-xr-x   2 98       98           512 May  2  1996 .NeXT
22-r--r--r--   1 0        1             35 Jul 16  1996 README
23lrwxrwxrwx   1 0        1              7 Dec  9  1999 bin -> usr/bin
24dr-xr-xr-x   2 0        1            512 Oct  1  1997 dev
25drwxrwxrwx   2 98       98           512 May 29 16:04 download.html
26dr-xr-xr-x   2 0        1            512 Nov 30  1995 etc
27drwxrwxrwx   2 98       1            512 Oct 30 14:33 pub
28dr-xr-xr-x   5 0        1            512 Oct  1  1997 usr
29</datacheck>
30</reply>
31
32#
33# Client-side
34<client>
35<features>
36ipv6
37</features>
38<server>
39ftp-ipv6
40</server>
41 <name>
42FTP-IPv6 dir list PASV with localhost --interface
43 </name>
44 <command>
45-g "ftp://%HOST6IP:%FTP6PORT/" --interface ::1
46</command>
47# --interface doesn't accept an address surrounded by [] so %CLIENT6IP is out
48<precheck>
49perl -e "print 'Test requires default test server host address' if ( '%CLIENT6IP' ne '[::1]' );"
50</precheck>
51</client>
52
53#
54# Verify data after the test has been "shot"
55<verify>
56<protocol>
57USER anonymous
58PASS ftp@example.com
59PWD
60EPSV
61TYPE A
62LIST
63QUIT
64</protocol>
65</verify>
66</testcase>
67