AnyEvent-Net-Curl-Queued
view release on metacpan or search on metacpan
535455565758596061626364656667686970717273my
$fh
;
my
$name
= get_filename(URI->new(
$url
),
$skip_existing
);
next
if
$skip_existing
&& -e
$name
;
$q
->append(
$url
,
sub
{
my
(
$self
) =
@_
;
# will die() later
sysopen
(
$fh
,
$name
, O_CREAT | O_NONBLOCK | O_WRONLY);
binmode
$fh
;
$self
->setopt(
encoding
=>
$encoding
//
q()
,
maxredirs
=>
$maxredirs
// 5,
noprogress
=>
$quiet
,
proxy
=>
$proxy
,
referer
=>
$referer
,
tcp_nodelay
=>
$tcp_nodelay
// 0,
useragent
=>
$useragent
//
qq(yada/$VERSION ($Config{archname}; Perl/$Config{version})
@{[ Net::Curl::version() ]}),
verbose
=>
$verbose
,
t/00-compile.t view on Meta::CPAN
383940414243444546474849505152535455565758for
my
$lib
(
@module_files
)
{
# see L<perlfaq8/How can I capture STDERR from an external command?>
my
$stderr
= IO::Handle->new;
diag(
'Running: '
,
join
(
', '
,
map
{
my
$str
=
$_
;
$str
=~ s/
'/\\'
/g;
q{'}
.
$str
.
q{'}
}
$^X,
@switches
,
'-e'
,
"require q[$lib]"
))
if
$ENV
{PERL_COMPILE_TEST_DEBUG};
my
$pid
= open3(
$stdin
,
'>&STDERR'
,
$stderr
, $^X,
@switches
,
'-e'
,
"require q[$lib]"
);
binmode
$stderr
,
':crlf'
if
$^O eq
'MSWin32'
;
my
@_warnings
= <
$stderr
>;
waitpid
(
$pid
, 0);
is($?, 0,
"$lib loaded ok"
);
shift
@_warnings
if
@_warnings
and
$_warnings
[0] =~ /^Using .*\bblib/
if
(
@_warnings
)
{
warn
@_warnings
;
t/00-compile.t view on Meta::CPAN
717273747576777879808182838485868788899091close
$fh
and skip(
"$file uses -T; not testable with PERL5LIB"
, 1)
if
grep
{
$_
eq
'-T'
}
@switches
and
$ENV
{PERL5LIB};
my
$stderr
= IO::Handle->new;
diag(
'Running: '
,
join
(
', '
,
map
{
my
$str
=
$_
;
$str
=~ s/
'/\\'
/g;
q{'}
.
$str
.
q{'}
}
$^X,
@switches
,
'-c'
,
$file
))
if
$ENV
{PERL_COMPILE_TEST_DEBUG};
my
$pid
= open3(
$stdin
,
'>&STDERR'
,
$stderr
, $^X,
@switches
,
'-c'
,
$file
);
binmode
$stderr
,
':crlf'
if
$^O eq
'MSWin32'
;
my
@_warnings
= <
$stderr
>;
waitpid
(
$pid
, 0);
is($?, 0,
"$file compiled ok"
);
shift
@_warnings
if
@_warnings
and
$_warnings
[0] =~ /^Using .*\bblib/
# in older perls, -c output is simply the file portion of the path being tested
if
(
@_warnings
=
grep
{ !/\bsyntax OK$/ }
grep
{
chomp
;
$_
ne (File::Spec->splitpath(
$file
))[2] }
@_warnings
)
( run in 0.285 second using v1.01-cache-2.11-cpan-00829025b61 )