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