9 if (!eval { require Socket }) {
10 print "1..0 # Skip: no Socket module\n"; exit 0;
12 if (ord('A') == 193 && !eval { require Convert::EBCDIC }) {
13 print "1..0 # Skip: EBCDIC but no Convert::EBCDIC\n"; exit 0;
20 unless(defined($NetConfig{ftp_testhost})) {
21 print "1..0 # Skip: no ftp_testhost defined in config\n";
25 unless($NetConfig{test_hosts}) {
26 print "1..0 # Skip: test_hosts not enabled in config\n";
33 my $ftp = Net::FTP->new($NetConfig{ftp_testhost})
34 or (print("not ok 1\n"), exit);
36 printf "ok %d\n",$t++;
38 $ftp->login('anonymous') or die($ftp->message . "\n");
39 printf "ok %d\n",$t++;
42 print STDERR $ftp->message,"\n";
46 printf "ok %d\n",$t++;
48 $ftp->cwd('/pub') or do {
49 print STDERR $ftp->message,"\n";
54 if ($data = $ftp->stor('libnet.tst')) {
55 my $text = "abc\ndef\nqwe\n";
56 printf "ok %d\n",$t++;
57 $data->write($text,length $text);
59 $data = $ftp->retr('libnet.tst');
61 $data->read($buf,length $text);
63 print "not " unless $text eq $buf;
64 printf "ok %d\n",$t++;
65 $ftp->delete('libnet.tst') or print "not ";
66 printf "ok %d\n",$t++;
70 print "# ",$ftp->message,"\n";
71 printf "ok %d\n",$t++;
72 printf "ok %d\n",$t++;
73 printf "ok %d\n",$t++;
77 print STDERR $ftp->message,"\n";
81 printf "ok %d\n",$t++;