X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=tests%2FFTPTest.pm;h=85fc1dd382dc0e151b3d265d8108cd78f09141e6;hp=81b8b008eaa343f3d768e1d20c830fd8472f3e41;hb=ad4b678d2d8aac8644810319cb439994c1470a18;hpb=1fe5ddb7feb233de8b312c24a2b3a482316026aa diff --git a/tests/FTPTest.pm b/tests/FTPTest.pm index 81b8b008..85fc1dd3 100644 --- a/tests/FTPTest.pm +++ b/tests/FTPTest.pm @@ -32,19 +32,8 @@ my $VERSION = 0.01; sub _setup_server { my $self = shift; - foreach my $url (keys %{$self->{_input}}) { - my $filename = $url; - $filename =~ s/^\///; - open (FILE, ">$filename") - or return "Test failed: cannot open input file $filename\n"; - - print FILE $self->{_input}->{$url}->{content} - or return "Test failed: cannot write input file $filename\n"; - - close (FILE); - } - - $self->{_server} = FTPServer->new (LocalAddr => 'localhost', + $self->{_server} = FTPServer->new (input => $self->{_input}, + LocalAddr => 'localhost', ReuseAddr => 1, rootDir => "$self->{_workdir}/$self->{_name}/input") or die "Cannot create server!!!"; } @@ -53,6 +42,7 @@ sub _setup_server { sub _launch_server { my $self = shift; my $synch_func = shift; + $self->{_server}->run ($synch_func); }