BEGIN { $| = 1; print "1..6\n"; }
END { print("not ok 1\n") unless $loaded; }
sub prompt {
my $prompt = shift;
local $_;
print STDERR $prompt;
defined($_ = <STDIN>) || return undef;
chomp;
$_;
}
use Fan::FTP;
$loaded = 1;
print("ok 1\n");
chomp($hostname = `hostname`);
$username = getpwuid($<).'@'.$hostname;
$server = &prompt("try to connect anon-FTP server.\nenter server name: ")
or print("not ok 2\n"), exit(1);
$ftp = Fan::FTP->new(
ftp_server => $server,
ftp_user => 'anonymous',
ftp_pass => $username );
ref($ftp) && $ftp->isa('Fan::TCP')
or print("not ok 2\n"), exit(1);
print("ok 2\n");
$ftp->login
or print("not ok 3\n"), exit(1);
print("ok 3\n");
#$ftp->chdir("/tmp/temp")
# or die("Can't change directory to /tmp/temp\n");
defined($_ = $ftp->stat('.'))
or print("not ok 4\n"), exit(1);
print("ok 4\n");
if (1) {
print "length = ".length($_)."\n";
for my $i (split(/\n/)) {
print "+ $i\n";
}
}
defined($_ = $ftp->list('.'))
or print("not ok 5\n"), exit(1);
print("ok 5\n");
if (1) {
print "length = ".length($_)."\n";
for my $i (split(/\n/)) {
print "+ $i\n";
}
}
$ftp->quit
or print("not ok 6\n"), exit(1);
print("ok 6\n");
syntax highlighted by Code2HTML, v. 0.9.1