Alien-Build
view release on metacpan or search on metacpan
t/00_diag.t view on Meta::CPAN
use Test2::V0 -no_srand => 1;
use Config;
eval { require 'Test/More.pm' };
# This .t file is generated.
# make changes instead to dist.ini
my %modules;
my $post_diag;
$modules{$_} = $_ for qw(
Acme::Alien::DontPanic
Alien::Base::ModuleBuild
Alien::Libbz2
Alien::cmake3
Alien::gzip
Alien::xz
Archive::Tar
Archive::Zip
Capture::Tiny
Devel::Hide
Digest::SHA
Env::ShellWords
ExtUtils::CBuilder
ExtUtils::MakeMaker
ExtUtils::ParseXS
FFI::CheckLib
FFI::Platypus
File::Listing
File::Listing::Ftpcopy
File::Which
File::chdir
HTML::Parser
HTTP::Tiny
IO::Compress::Bzip2
IO::Socket::SSL
IO::Uncompress::Bunzip2
IO::Zlib
JSON::PP
LWP
LWP::Protocol::https
List::Util
Mojo::DOM58
Mojolicious
Net::FTP
Net::SSLeay
Path::Tiny
PkgConfig
PkgConfig::LibPkgConf
Plack
Readonly
Sort::Versions
Test2::API
Test2::V0
Text::ParseWords
URI
YAML
parent
);
$post_diag = sub {
eval {
require Alien::Build::Plugin::Core::Setup;
require Alien::Build::Plugin::Build::Autoconf;
require Alien::Build::Plugin::Build::CMake;
require Alien::Build::Plugin::PkgConfig::Negotiate;
require Alien::Build::Util;
require File::Which;
};
if($@)
{
diag "error: $@";
}
else
{
my %hash;
Alien::Build::Plugin::Core::Setup->_platform(\%hash);
$hash{cmake_generator} = Alien::Build::Plugin::Build::CMake::cmake_generator();
$hash{'pkg-config'}->{$_} = File::Which::which($_) for qw( pkg-config pkgconf );
$hash{'pkg-config'}->{PKG_CONFIG} = File::Which::which($ENV{PKG_CONFIG}) if defined $ENV{PKG_CONFIG};
diag Alien::Build::Util::_dump(\%hash);
diag "pkg-config negotiate pick = ", Alien::Build::Plugin::PkgConfig::Negotiate->pick;
diag '';
diag '';
diag "[config.site]";
diag(Alien::Build::Plugin::Build::Autoconf->new->config_site);
}
};
my @modules = sort keys %modules;
sub spacer ()
{
diag '';
diag '';
diag '';
( run in 0.368 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )