App-DistroWatchUtils
view release on metacpan or search on metacpan
bin/get-distro-releases-info view on Meta::CPAN
7891011121314151617181920212223242526our
$DIST
=
'App-DistroWatchUtils'
;
# DIST
our
$VERSION
=
'0.05'
;
# VERSION
use
5.010001;
use
strict;
use
warnings;
# code_before_instantiate_cmdline
binmode
(STDOUT,
":utf8"
);
Perinci::CmdLine::Any->new(
url
=>
"/WWW/DistroWatch/ReleaseInfo/get_distro_releases_info"
,
program_name
=>
"get-distro-releases-info"
,
extra_urls_for_version
=> [
"/App/DistroWatchUtils/"
],
)->run;
# ABSTRACT: Get information about a distro's releases
# PODNAME: get-distro-releases-info
bin/list-distros view on Meta::CPAN
7891011121314151617181920212223242526our
$DIST
=
'App-DistroWatchUtils'
;
# DIST
our
$VERSION
=
'0.05'
;
# VERSION
use
5.010001;
use
strict;
use
warnings;
# code_before_instantiate_cmdline
binmode
(STDOUT,
":utf8"
);
Perinci::CmdLine::Any->new(
url
=>
"/WWW/DistroWatch/ReleaseInfo/list_distros"
,
program_name
=>
"list-distros"
,
extra_urls_for_version
=> [
"/App/DistroWatchUtils/"
],
)->run;
# ABSTRACT: List all known distros
# PODNAME: list-distros
bin/list-distros-cached view on Meta::CPAN
7891011121314151617181920212223242526our
$DIST
=
'App-DistroWatchUtils'
;
# DIST
our
$VERSION
=
'0.05'
;
# VERSION
use
5.010001;
use
strict;
use
warnings;
# code_before_instantiate_cmdline
binmode
(STDOUT,
":utf8"
);
Perinci::CmdLine::Any->new(
url
=>
"/WWW/DistroWatch/ReleaseInfo/list_distros_cached"
,
program_name
=>
"list-distros-cached"
,
extra_urls_for_version
=> [
"/App/DistroWatchUtils/"
],
)->run;
# ABSTRACT: List all known distros (cached data)
# PODNAME: list-distros-cached
123456789101112131415161718192021222324252627version = 0.05
name = App-DistroWatchUtils
[GenPericmdScript/GenPericmdScript::get_distro_releases_info]
url=/WWW/DistroWatch/ReleaseInfo/get_distro_releases_info
extra_urls_for_version=/App/DistroWatchUtils/
code_before_instantiate_cmdline=
binmode
(STDOUT,
":utf8"
);
[GenPericmdScript/GenPericmdScript::list_distros]
url=/WWW/DistroWatch/ReleaseInfo/list_distros
extra_urls_for_version=/App/DistroWatchUtils/
code_before_instantiate_cmdline=
binmode
(STDOUT,
":utf8"
);
[GenPericmdScript/GenPericmdScript::list_distros_cached]
url=/WWW/DistroWatch/ReleaseInfo/list_distros_cached
extra_urls_for_version=/App/DistroWatchUtils/
code_before_instantiate_cmdline=
binmode
(STDOUT,
":utf8"
);
[
@Author::PERLANCAR
]
:version=0.42
[Prereqs / TestRequires]
;Test::More=0.98
[Prereqs]
perl=5.010001
t/00-compile.t view on Meta::CPAN
282930313233343536373839404142434445464748open
my
$stdin
,
'<'
, File::Spec->devnull or
die
"can't open devnull: $!"
;
my
@warnings
;
for
my
$lib
(
@module_files
)
{
# see L<perlfaq8/How can I capture STDERR from an external command?>
my
$stderr
= IO::Handle->new;
my
$pid
= open3(
$stdin
,
'>&STDERR'
,
$stderr
, $^X,
$inc_switch
,
'-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/
and not
eval
{ blib->VERSION(
'1.01'
) };
if
(
@_warnings
)
{
warn
@_warnings
;
t/00-compile.t view on Meta::CPAN
545556575859606162636465666768697071727374{ SKIP: {
open
my
$fh
,
'<'
,
$file
or
warn
(
"Unable to open $file: $!"
),
next
;
my
$line
= <
$fh
>;
close
$fh
and skip(
"$file isn't perl"
, 1)
unless
$line
=~ /^
#!\s*(?:\S*perl\S*)((?:\s+-\w*)*)(?:\s*#.*)?$/;
my
@flags
= $1 ?
split
(
' '
, $1) : ();
my
$stderr
= IO::Handle->new;
my
$pid
= open3(
$stdin
,
'>&STDERR'
,
$stderr
, $^X,
$inc_switch
,
@flags
,
'-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/
and not
eval
{ blib->VERSION(
'1.01'
) };
# 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.294 second using v1.01-cache-2.11-cpan-eab888a1d7d )