]> sjero.net Git - wget/blobdiff - tests/FTPTest.pm
Rewrote FTPServer.pm to avoid filesystem; added Test-ftp-recursive.px.
[wget] / tests / FTPTest.pm
index 81b8b008eaa343f3d768e1d20c830fd8472f3e41..85fc1dd382dc0e151b3d265d8108cd78f09141e6 100644 (file)
@@ -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);
 }