CHI-Driver-MemcachedFast
view release on metacpan or search on metacpan
inc/Module/Install/Fetch.pm view on Meta::CPAN
require Cwd;
my $dir = Cwd::getcwd();
chdir $args{local_dir} or return if exists $args{local_dir};
if (eval { require LWP::Simple; 1 }) {
LWP::Simple::mirror($args{url}, $file);
}
elsif (eval { require Net::FTP; 1 }) { eval {
# use Net::FTP to get past firewall
my $ftp = Net::FTP->new($host, Passive => 1, Timeout => 600);
$ftp->login("anonymous", 'anonymous@example.com');
$ftp->cwd($path);
$ftp->binary;
$ftp->get($file) or (warn("$!\n"), return);
$ftp->quit;
} }
elsif (my $ftp = $self->can_run('ftp')) { eval {
# no Net::FTP, fallback to ftp.exe
require FileHandle;
my $fh = FileHandle->new;
lib/CHI/Driver/MemcachedFast/t/CHIDriverTests.pm view on Meta::CPAN
sub required_modules {
return { 'Cache::Memcached' => undef, 'IO::Socket::INET' => undef };
}
sub connect_to_memcached : Test(startup) {
my $self = shift;
require IO::Socket::INET;
my $msock = IO::Socket::INET->new(
PeerAddr => $testaddr,
Timeout => 3
);
if ( !$msock ) {
$self->SKIP_ALL("No memcached instance running at $testaddr");
}
}
sub clear_memcached : Test(setup) {
my ($self) = @_;
my $cache = $self->new_cache();
lib/CHI/t/Driver/MemcachedFast.pm view on Meta::CPAN
sub internal_only { 0 }
sub required_modules {
return { 'Cache::Memcached::Fast' => undef, 'IO::Socket::INET' => undef };
}
sub connect_to_memcached : Test(startup) {
require IO::Socket::INET;
my $msock = IO::Socket::INET->new(
PeerAddr => $testaddr,
Timeout => 3
);
if ( !$msock ) {
die "No memcached instance running at $testaddr\n";
}
}
sub clear_memcached : Test(setup) {
my ($self) = @_;
my $cache = $self->new_cache();
( run in 0.423 second using v1.01-cache-2.11-cpan-4d50c553e7e )