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