#!/usr/bin/env perl use strict; use warnings; use FTPTest; # This file exercises a problem in Wget, where if an error was # encountered in ftp.c:getftp before the actual file download # had started, Wget would believe that it had already downloaded the # full contents of the file, and would send a corresponding (erroneous) # REST value. ############################################################################### # From bug report. :) my $afile = < { content => $afile, }, ); my $cmdline = $WgetTest::WGETPATH . " -S ftp://localhost:{{port}}/afile.txt"; my $expected_error_code = 0; my %expected_downloaded_files = ( 'afile.txt' => { content => $afile, }, ); ############################################################################### my $the_test = FTPTest->new (name => "Test-ftp-pasv-fail", server_behavior => {fail_on_pasv => 1}, input => \%urls, cmdline => $cmdline, errcode => $expected_error_code, output => \%expected_downloaded_files); exit $the_test->run(); # vim: et ts=4 sw=4