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 )