PATH=/usr/bin:/bin:/Users/fly2400/cpanfly-5.24/var/megalib/bin Start 2017-02-02T06:07:52 ActivePerl-2400 CPAN-2.10 Reading '/Users/fly2400/cpanfly-5.24/var/cpan/Metadata' Database was generated on Thu, 02 Feb 2017 05:41:02 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PL/PLICEASE/Alien-Libbz2-0.08.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PL/PLICEASE/CHECKSUMS Checksum for /Users/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Alien-Libbz2-0.08.tar.gz ok Alien-Libbz2-0.08/ Alien-Libbz2-0.08/author.yml Alien-Libbz2-0.08/lib/ Alien-Libbz2-0.08/lib/Alien/ Alien-Libbz2-0.08/lib/Alien/Libbz2.pm Alien-Libbz2-0.08/META.json Alien-Libbz2-0.08/dist.ini Alien-Libbz2-0.08/Changes Alien-Libbz2-0.08/LICENSE Alien-Libbz2-0.08/maint/ Alien-Libbz2-0.08/maint/travis-install-alienbuild Alien-Libbz2-0.08/README Alien-Libbz2-0.08/xt/ Alien-Libbz2-0.08/xt/author/ Alien-Libbz2-0.08/xt/author/version.t Alien-Libbz2-0.08/xt/author/pod_coverage.t Alien-Libbz2-0.08/xt/author/strict.t Alien-Libbz2-0.08/xt/author/pod_spelling_system.t Alien-Libbz2-0.08/xt/author/no_tabs.t Alien-Libbz2-0.08/xt/author/pod_spelling_common.t Alien-Libbz2-0.08/xt/author/pod.t Alien-Libbz2-0.08/xt/author/eol.t Alien-Libbz2-0.08/xt/release/ Alien-Libbz2-0.08/xt/release/fixme.t Alien-Libbz2-0.08/xt/release/changes.t Alien-Libbz2-0.08/t/ Alien-Libbz2-0.08/t/ffi.t Alien-Libbz2-0.08/t/01_use.t Alien-Libbz2-0.08/t/xs.t Alien-Libbz2-0.08/t/00_diag.t Alien-Libbz2-0.08/META.yml Alien-Libbz2-0.08/patch/ Alien-Libbz2-0.08/patch/bzip2-mswin32-1.0.6.diff Alien-Libbz2-0.08/cpanfile Alien-Libbz2-0.08/MANIFEST Alien-Libbz2-0.08/alienfile Alien-Libbz2-0.08/Makefile.PL Alien-Libbz2-0.08/INSTALL ---- Unsatisfied dependencies detected during ---- ---- PLICEASE/Alien-Libbz2-0.08.tar.gz ---- Alien::Build::MM [build_requires] Running test for module 'Alien::Build::MM' Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PL/PLICEASE/Alien-Build-0.03.tar.gz Checksum for /Users/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Alien-Build-0.03.tar.gz ok Alien-Build-0.03/ Alien-Build-0.03/author.yml Alien-Build-0.03/example/ Alien-Build-0.03/example/curl.alienfile Alien-Build-0.03/example/xz.alienfile Alien-Build-0.03/example/build.pl Alien-Build-0.03/example/dontpanic.alienfile Alien-Build-0.03/example/gmake.alienfile Alien-Build-0.03/example/bzip2.alienfile Alien-Build-0.03/lib/ Alien-Build-0.03/lib/Alien/ Alien-Build-0.03/lib/Alien/Base2.pm Alien-Build-0.03/lib/Alien/Build.pm Alien-Build-0.03/lib/Alien/Build/ Alien-Build-0.03/lib/Alien/Build/Interpolate/ Alien-Build-0.03/lib/Alien/Build/Interpolate/Default.pm Alien-Build-0.03/lib/Alien/Build/Plugin/ Alien-Build-0.03/lib/Alien/Build/Plugin/Fetch/ Alien-Build-0.03/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Fetch/LWP.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Fetch/NetFTP.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Decode/ Alien-Build-0.03/lib/Alien/Build/Plugin/Decode/HTML.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Decode/DirListing.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Prefer/ Alien-Build-0.03/lib/Alien/Build/Plugin/Prefer/SortVersions.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Extract/ Alien-Build-0.03/lib/Alien/Build/Plugin/Extract/Directory.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Extract/Negotiate.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Extract/CommandLine.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Probe/ Alien-Build-0.03/lib/Alien/Build/Plugin/Probe/CBuilder.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Probe/CommandLine.pm Alien-Build-0.03/lib/Alien/Build/Plugin/PkgConfig/ Alien-Build-0.03/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm Alien-Build-0.03/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm Alien-Build-0.03/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm Alien-Build-0.03/lib/Alien/Build/Plugin/PkgConfig/PP.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Download/ Alien-Build-0.03/lib/Alien/Build/Plugin/Download/Negotiate.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Build/ Alien-Build-0.03/lib/Alien/Build/Plugin/Build/Autoconf.pm Alien-Build-0.03/lib/Alien/Build/Plugin/Build/MSYS.pm Alien-Build-0.03/lib/Alien/Build/Plugin.pm Alien-Build-0.03/lib/Alien/Build/Util.pm Alien-Build-0.03/lib/Alien/Build/Interpolate.pm Alien-Build-0.03/lib/Alien/Build/CommandSequence.pm Alien-Build-0.03/lib/Alien/Build/MM.pm Alien-Build-0.03/lib/alienfile.pm Alien-Build-0.03/META.json Alien-Build-0.03/dist.ini Alien-Build-0.03/Changes Alien-Build-0.03/LICENSE Alien-Build-0.03/maint/ Alien-Build-0.03/maint/travis-dzil Alien-Build-0.03/maint/travis-run-test Alien-Build-0.03/maint/travis-daemon Alien-Build-0.03/maint/travis-install-deps Alien-Build-0.03/README Alien-Build-0.03/xt/ Alien-Build-0.03/xt/author/ Alien-Build-0.03/xt/author/version.t Alien-Build-0.03/xt/author/pod_coverage.t Alien-Build-0.03/xt/author/strict.t Alien-Build-0.03/xt/author/pod_spelling_system.t Alien-Build-0.03/xt/author/no_tabs.t Alien-Build-0.03/xt/author/pod_spelling_common.t Alien-Build-0.03/xt/author/pod.t Alien-Build-0.03/xt/author/eol.t Alien-Build-0.03/xt/release/ Alien-Build-0.03/xt/release/fixme.t Alien-Build-0.03/xt/release/changes.t Alien-Build-0.03/corpus/ Alien-Build-0.03/corpus/basic/ Alien-Build-0.03/corpus/basic/alienfile Alien-Build-0.03/corpus/dist/ Alien-Build-0.03/corpus/dist/foo-1.00.tar.xz Alien-Build-0.03/corpus/dist/foo-1.00.tar.bz2 Alien-Build-0.03/corpus/dist/foo-1.00/ Alien-Build-0.03/corpus/dist/foo-1.00/foo.c Alien-Build-0.03/corpus/dist/foo-1.00/configure Alien-Build-0.03/corpus/dist/foo-1.00.tar.gz Alien-Build-0.03/corpus/dist/foo-1.00.zip Alien-Build-0.03/corpus/dist/foo-1.00.tar.Z Alien-Build-0.03/corpus/dist/foo-1.00.tar Alien-Build-0.03/corpus/dir/ Alien-Build-0.03/corpus/dir/file.html Alien-Build-0.03/corpus/dir/http_rel.html Alien-Build-0.03/corpus/dir/http.html Alien-Build-0.03/corpus/dir/ftp_abs.list Alien-Build-0.03/corpus/dir/ftp.list Alien-Build-0.03/corpus/lib/ Alien-Build-0.03/corpus/lib/Foo/ Alien-Build-0.03/corpus/lib/Foo/Bar/ Alien-Build-0.03/corpus/lib/Foo/Bar/Baz1.pm Alien-Build-0.03/corpus/lib/Foo/Bar/Baz.pm Alien-Build-0.03/corpus/lib/pkgconfig/ Alien-Build-0.03/corpus/lib/pkgconfig/foo.pc Alien-Build-0.03/corpus/lib/Alien/ Alien-Build-0.03/corpus/lib/Alien/foomake.pm Alien-Build-0.03/corpus/lib/Alien/Build/ Alien-Build-0.03/corpus/lib/Alien/Build/Plugin/ Alien-Build-0.03/corpus/lib/Alien/Build/Plugin/Fetch/ Alien-Build-0.03/corpus/lib/Alien/Build/Plugin/Fetch/Corpus.pm Alien-Build-0.03/corpus/lib/Alien/Build/Plugin/RogerRamjet.pm Alien-Build-0.03/corpus/lib/Alien/Build/Plugin/NesAdvantage/ Alien-Build-0.03/corpus/lib/Alien/Build/Plugin/NesAdvantage/Controller.pm Alien-Build-0.03/corpus/lib/Alien/Build/Plugin/NesAdvantage/Negotiate.pm Alien-Build-0.03/t/ Alien-Build-0.03/t/alien_build_plugin_extract_archivezip.t Alien-Build-0.03/t/alien_base2.t Alien-Build-0.03/t/alien_build_mm.t Alien-Build-0.03/t/alienfile.t Alien-Build-0.03/t/alien_build_interpolate_default.t Alien-Build-0.03/t/lib/ Alien-Build-0.03/t/lib/MyTest/ Alien-Build-0.03/t/lib/MyTest/FTP.pm Alien-Build-0.03/t/lib/MyTest/System.pm Alien-Build-0.03/t/lib/MyTest/System2.pm Alien-Build-0.03/t/lib/MyTest/HTTP.pm Alien-Build-0.03/t/lib/MyTest/File.pm Alien-Build-0.03/t/lib/MyTest.pm Alien-Build-0.03/t/alien_build_plugin_extract_directory.t Alien-Build-0.03/t/alien_build_plugin_decode_dirlistingftpcopy.t Alien-Build-0.03/t/alien_build_plugin_probe_cbuilder.t Alien-Build-0.03/t/alien_build_plugin_probe_commandline.t Alien-Build-0.03/t/alien_build_plugin_decode_dirlisting.t Alien-Build-0.03/t/alien_build_interpolate.t Alien-Build-0.03/t/alien_build_plugin.t Alien-Build-0.03/t/alien_build_plugin_fetch_netftp.t Alien-Build-0.03/t/alien_build_plugin_meta.t Alien-Build-0.03/t/alien_build_plugin_decode_html.t Alien-Build-0.03/t/alien_build_plugin_prefer_sortversions.t Alien-Build-0.03/t/alien_build_plugin_download_negotiate.t Alien-Build-0.03/t/bin/ Alien-Build-0.03/t/bin/ftpd Alien-Build-0.03/t/bin/httpd Alien-Build-0.03/t/01_use.t Alien-Build-0.03/t/alien_build_tempdir.t Alien-Build-0.03/t/alien_build_util.t Alien-Build-0.03/t/alien_build_meta.t Alien-Build-0.03/t/alien_build_plugin_build_msys.t Alien-Build-0.03/t/alien_build_plugin_pkgconfig_libpkgconf.t Alien-Build-0.03/t/alien_build_plugin_fetch_httptiny.t Alien-Build-0.03/t/alien_build_plugin_pkgconfig_pp.t Alien-Build-0.03/t/alien_build_plugin_extract_commandline.t Alien-Build-0.03/t/alien_build_plugin_pkgconfig_commandline.t Alien-Build-0.03/t/alien_build_plugin_extract_archivetar.t Alien-Build-0.03/t/alien_build_plugin_pkgconfig_negotiate.t Alien-Build-0.03/t/alien_build_commandsequence.t Alien-Build-0.03/t/alien_build.t Alien-Build-0.03/t/00_diag.t Alien-Build-0.03/t/alien_build_plugin_fetch_lwp.t Alien-Build-0.03/t/alien_build_plugin_build_autoconf.t Alien-Build-0.03/t/alien_build_plugin_extract_negotiate.t Alien-Build-0.03/META.yml Alien-Build-0.03/cpanfile Alien-Build-0.03/MANIFEST Alien-Build-0.03/Makefile.PL Alien-Build-0.03/INSTALL Configuring P/PL/PLICEASE/Alien-Build-0.03.tar.gz with Makefile.PL >>> /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Have /Users/fly2400/cpanfly-5.24/var/megalib Want /Users/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [darwin-thread-multi-2level] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Alien::Build Writing MYMETA.yml and MYMETA.json PLICEASE/Alien-Build-0.03.tar.gz /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL -- OK Running make for P/PL/PLICEASE/Alien-Build-0.03.tar.gz >>> make cp lib/Alien/Build/Util.pm blib/lib/Alien/Build/Util.pm cp lib/Alien/Build/Plugin/Build/MSYS.pm blib/lib/Alien/Build/Plugin/Build/MSYS.pm cp lib/Alien/Build/Interpolate/Default.pm blib/lib/Alien/Build/Interpolate/Default.pm cp lib/Alien/Build/Plugin/Extract/ArchiveTar.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm cp lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm cp lib/Alien/Build/Plugin/Fetch/LWP.pm blib/lib/Alien/Build/Plugin/Fetch/LWP.pm cp lib/Alien/Build/Plugin/Fetch/NetFTP.pm blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm cp lib/Alien/Build/Plugin/Download/Negotiate.pm blib/lib/Alien/Build/Plugin/Download/Negotiate.pm cp lib/Alien/Build/Plugin/Prefer/SortVersions.pm blib/lib/Alien/Build/Plugin/Prefer/SortVersions.pm cp lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm blib/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm cp lib/Alien/Build/CommandSequence.pm blib/lib/Alien/Build/CommandSequence.pm cp lib/Alien/Build/Plugin/Probe/CBuilder.pm blib/lib/Alien/Build/Plugin/Probe/CBuilder.pm cp lib/Alien/Build/Plugin/Extract/Negotiate.pm blib/lib/Alien/Build/Plugin/Extract/Negotiate.pm cp lib/Alien/Build/Plugin/Decode/HTML.pm blib/lib/Alien/Build/Plugin/Decode/HTML.pm cp lib/Alien/Build/Plugin/PkgConfig/PP.pm blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm cp lib/Alien/Build/Interpolate.pm blib/lib/Alien/Build/Interpolate.pm cp lib/Alien/Build/Plugin/Extract/CommandLine.pm blib/lib/Alien/Build/Plugin/Extract/CommandLine.pm cp lib/Alien/Build/Plugin/Build/Autoconf.pm blib/lib/Alien/Build/Plugin/Build/Autoconf.pm cp lib/Alien/Build/MM.pm blib/lib/Alien/Build/MM.pm cp lib/Alien/Build/Plugin/Extract/ArchiveZip.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm cp lib/Alien/Build/Plugin/Probe/CommandLine.pm blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm cp lib/Alien/Build/Plugin.pm blib/lib/Alien/Build/Plugin.pm cp lib/Alien/Base2.pm blib/lib/Alien/Base2.pm cp lib/Alien/Build.pm blib/lib/Alien/Build.pm cp lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm blib/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm cp lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm blib/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm cp lib/alienfile.pm blib/lib/alienfile.pm cp lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm cp lib/Alien/Build/Plugin/Decode/DirListing.pm blib/lib/Alien/Build/Plugin/Decode/DirListing.pm cp lib/Alien/Build/Plugin/Extract/Directory.pm blib/lib/Alien/Build/Plugin/Extract/Directory.pm Manifying 30 pod documents PLICEASE/Alien-Build-0.03.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly2400/ap2400-300558/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # # # # ACTIVEPERL_CONFIG_DISABLE=1 # HARNESS_ACTIVE=1 # HARNESS_IS_VERBOSE=1 # HARNESS_VERSION=3.36 # PERL5LIB=/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch:/Users/fly2400/cpanfly-5.24/var/megalib:/Users/fly2400/cpanfly-5.24/var/megalib # PERL5OPT= # PERL5_CPANPLUS_IS_RUNNING=50323 # PERL5_CPAN_IS_RUNNING=50323 # PERL5_CPAN_IS_RUNNING_IN_RECURSION=41144,50323 # PERL_DL_NONLAZY=1 # PERL_MM_USE_DEFAULT=1 # SHELL=/bin/sh # # # # PERL5LIB path # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch # /Users/fly2400/cpanfly-5.24/var/megalib # /Users/fly2400/cpanfly-5.24/var/megalib # # # # perl 5.024000 # Alien::Base 0.031 # Capture::Tiny 0.44 # ExtUtils::MakeMaker 7.16 # FFI::CheckLib 0.15 # File::Listing 6.04 # File::Listing::Ftpcopy 0.07 # File::ShareDir 1.102 # File::chdir 0.1010 # HTML::LinkExtor 3.69 # HTTP::Tiny 0.070 # IPC::Cmd 0.96 # JSON::PP 2.27400 # LWP 6.17 # Net::FTP 3.10 # Path::Tiny 0.100 # PkgConfig 0.12026 # PkgConfig::LibPkgConf 0.05 # Sort::Versions 1.62 # Test2::Suite 0.000067 # Test::More 1.302067 # Text::ParseWords 3.30 # URI 1.71 # YAML 1.21 # # # t/00_diag.t ...................................... 1..1 ok 1 - okay ok t/01_use.t ....................................... ok 1 - require alienfile; ok 2 - require Alien::Build; ok 3 - require Alien::Build::MM; ok 4 - require Alien::Base2; ok 5 - require Alien::Build::Interpolate; ok 6 - require Alien::Build::Interpolate::Default; ok 7 - require Alien::Build::Plugin; ok 8 - require Alien::Build::Plugin::Download::Negotiate; ok 9 - require Alien::Build::Plugin::Build::Autoconf; ok 10 - require Alien::Build::Plugin::Build::MSYS; ok 11 - require Alien::Build::Plugin::Fetch::LWP; ok 12 - require Alien::Build::Plugin::Fetch::HTTPTiny; ok 13 - require Alien::Build::Plugin::Fetch::NetFTP; ok 14 - require Alien::Build::Plugin::Decode::HTML; ok 15 - require Alien::Build::Plugin::Decode::DirListing; ok 16 - require Alien::Build::Plugin::Decode::DirListingFtpcopy; ok 17 - require Alien::Build::Plugin::Prefer::SortVersions; ok 18 - require Alien::Build::CommandSequence; ok 19 - require Alien::Build::Plugin::PkgConfig::Negotiate; ok 20 - require Alien::Build::Plugin::PkgConfig::CommandLine; ok 21 - require Alien::Build::Plugin::PkgConfig::PP; ok 22 - require Alien::Build::Plugin::PkgConfig::LibPkgConf; ok 23 - require Alien::Build::Plugin::Extract::Directory; ok 24 - require Alien::Build::Plugin::Extract::CommandLine; ok 25 - require Alien::Build::Plugin::Extract::ArchiveTar; ok 26 - require Alien::Build::Plugin::Extract::ArchiveZip; ok 27 - require Alien::Build::Plugin::Extract::Negotiate; ok 28 - require Alien::Build::Plugin::Probe::CBuilder; ok 29 - require Alien::Build::Plugin::Probe::CommandLine; ok 30 - require Alien::Build::Util; 1..30 ok # TODO t/alien_base2.t .................................. # Seeded srand with seed '20170202' from local date. ok 1 1..1 ok t/alien_build.t .................................. # Seeded srand with seed '20170202' from local date. ok 1 - simple new { ok 1 - MyBuild=HASH->isa('Alien::Build') ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') ok 3 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') # --- !!perl/hash:Alien::Build::Meta # around: {} # class: MyBuild # filename: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/t/alien_build.t # phase: any # prop: {} # require: # any: {} # share: {} # system: {} 1..3 } ok 2 - from file { ok 1 - Alien::Build::Auto::Basic0=HASH->isa('Alien::Build') ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') # --- !!perl/hash:Alien::Build::Meta # around: {} # class: Alien::Build::Auto::Basic0 # filename: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/corpus/basic/alienfile # phase: any # prop: {} # require: # any: # Foo: 1.00 # configure: # Early::Module: 1.234 # share: # Bar: 2.00 # system: # Baz: 3.00 ok 3 - any ok 4 - share ok 5 - system ok 6 - configure ok 7 - Alien::Build::Interpolate::Default=HASH->isa('Alien::Build::Interpolate::Default') 1..7 } ok 3 - invalid alienfile { ok 1 1..1 } ok 4 - load requires { # --- !!perl/hash:Alien::Build::Meta # around: {} # class: Alien::Build::Auto::Alienbuild1 # filename: /tmp/ouQft9Pq4X/alien_build/alienfile # phase: any # prop: {} # require: # any: {} # share: {} # system: {} ok 1 - empty loads okay ok 2 - have it okay ok 3 # inc=corpus/lib/Foo/Bar/Baz.pm ok 4 # error=Foo::Bar::Baz1 version 2 required--this is only version 1.23 at (eval 166) line 1. # BEGIN failed--compilation aborted at (eval 166) line 1. # ...propagated at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build.pm line 206. 1..4 } ok 5 - hook { ok 1 - simple single working hook { ok 1 ok 2 1..2 } ok 2 - single failing hook { ok 1 # error = throw exception at t/alien_build.t line 103. ok 2 1..2 } ok 3 - one fail, one okay { ok 1 ok 2 1..2 } ok 4 - invalid hook { ok 1 1..1 } ok 5 - command list hook { # +/Users/fly2400/ap2400-300558/bin/perl-dynamic -e print @ARGV hello world # hello world ok 1 1..1 } ok 6 - command with failure { # +/Users/fly2400/ap2400-300558/bin/perl-dynamic -e exit 1 # external command failed at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build/CommandSequence.pm line 50. ok 1 1..1 } ok 7 - command with failure, followed by good command { # +/Users/fly2400/ap2400-300558/bin/perl-dynamic -e exit 1 # +/Users/fly2400/ap2400-300558/bin/perl-dynamic -e # 1 ok 1 1..1 } ok 8 - around hook { ok 1 - single wrapper { ok 1 - return value ok 2 - arguments 1..2 } ok 2 - double wrapper { ok 1 - return value ok 2 - arguments 1..2 } ok 3 - alter args { ok 1 ok 2 1..2 } 1..3 } 1..8 } ok 6 - probe { ok 1 - system { # dir = /private/tmp/TyhNx52W_r/alien_build/_alien/probe_YkMY ok 1 ok 2 1..2 } ok 2 - share { # dir = /private/tmp/hGcsJ6L158/alien_build/_alien/probe_ck3Q ok 1 ok 2 1..2 } ok 3 - throw exception { # dir = /private/tmp/VlZoJaKjsY/alien_build/_alien/probe_1vrk # error in probe (will do a share install): error will robinson! at t/alien_build.t line 313. # share ok 1 ok 2 1..2 } ok 4 - env { ok 1 - share { ok 1 1..1 } ok 2 - system { ok 1 - probe okay { ok 1 1..1 } ok 2 - probe share { ok 1 1..1 } ok 3 - probe exception { ok 1 1..1 } 1..3 } 1..2 } 1..4 } ok 7 - gather system { ok 1 - runtime props ok 2 - install props 1..2 } ok 8 - download { ok 1 - component { ok 1 - single download with file as content { # error in probe (will do a share install): No hooks registered for probe at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build.pm line 224. # Alien::Build> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/tmp/eVCBdPqqEt/alien_build/_alien/download_Jiy9/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 2 - single download with file as path { # error in probe (will do a share install): No hooks registered for probe at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build.pm line 224. # Alien::Build> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/tmp/EWG2CrkvBY/alien_build/_alien/download_oz9p/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 3 - listing download with listing as list { # error in probe (will do a share install): No hooks registered for probe at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build.pm line 224. # Alien::Build> candidate *http://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.93.tar.gz # Alien::Build> candidate ... # Alien::Build> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/tmp/8WM1jddc4C/alien_build/_alien/download_Akoj/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 4 - listing download with listing as html { # error in probe (will do a share install): No hooks registered for probe at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build.pm line 224. # Alien::Build> decoding html # Alien::Build> candidate *http://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.93.tar.gz # Alien::Build> candidate ... # Alien::Build> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/tmp/vjpcQBJvug/alien_build/_alien/download_gBhB/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 5 - listing download with listing as dir_listing { # error in probe (will do a share install): No hooks registered for probe at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build.pm line 224. # Alien::Build> decoding dir listing # Alien::Build> candidate *http://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build> candidate http://test1.test/foo/bar/baz/foo-0.93.tar.gz # Alien::Build> candidate ... # Alien::Build> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/tmp/RM2WzCrWPF/alien_build/_alien/download_wlti/foo-1.00.tar.gz ok 2 - file matches 1..2 } 1..5 } ok 2 - command single { # error in probe (will do a share install): No hooks registered for probe at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build.pm line 224. # +wget http://test1.test/foo/bar/baz/foo-1.00.tar.gz # 200 found http://test1.test/foo/bar/baz/foo-1.00.tar.gz! # Alien::Build> single file, assuming archive ok 1 - install props # build.install_prop.download=/private/tmp/2rPvm1YRz_/alien_build/_alien/download_jqL8/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 3 - command no file { # error in probe (will do a share install): No hooks registered for probe at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build.pm line 224. # +true ok 1 - diagnostic failure 1..1 } ok 4 - command multiple files { # error in probe (will do a share install): No hooks registered for probe at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build.pm line 224. # +explode # Alien::Build> multiple files, assuming directoryn ok 1 - install props ok 2 - dir exists ok 3 - file foo.txt exists ok 4 - file bar.txt exists ok 5 - file baz.txt exists 1..5 } 1..4 } ok 9 - extract { # +bsdtar xf /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/corpus/dist/foo-1.00.tar ok 1 - no exception ok 2 - directory exists # dir = /private/tmp/TfJGjBejUY/alien_build/_alien/build_ZGTA/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 10 - build { ok 1 - plain { ok 1 ok 2 ok 3 ok 4 - build ok 5 - ran gather ok 6 - has alien.json 1..6 } ok 2 - destdir { # install dir = /tmp/91i4oLhkeX/alien_build/_alien/destdir_xF_S/tmp/ZoD7mXfyNb/usr/local # Alien::Build> mkdir /tmp/ZoD7mXfyNb/blib/lib/auto/share/Alien-Foo/bin # Alien::Build> cp /tmp/91i4oLhkeX/alien_build/_alien/destdir_xF_S/tmp/ZoD7mXfyNb/usr/local/bin/foo /tmp/ZoD7mXfyNb/blib/lib/auto/share/Alien-Foo/bin/foo # Alien::Build> mkdir /tmp/ZoD7mXfyNb/blib/lib/auto/share/Alien-Foo/lib # Alien::Build> cp /tmp/91i4oLhkeX/alien_build/_alien/destdir_xF_S/tmp/ZoD7mXfyNb/usr/local/lib/libfoo.a /tmp/ZoD7mXfyNb/blib/lib/auto/share/Alien-Foo/lib/libfoo.a # Alien::Build::Auto::Alienbuild21=HASH(0x7fa50ac1db98) ok 1 - directory created ok 2 - ran gather ok 3 - has alien.json ok 4 - has alienfile 1..4 } 1..2 } ok 11 - checkpoint { ok 1 - create checkpoint { ok 1 ok 2 1..2 } ok 2 - resume checkpoint { ok 1 ok 2 ok 3 1..3 } 1..2 } ok 12 - patch { ok 1 - single { ok 1 1..1 } ok 2 - double { ok 1 ok 2 1..2 } 1..2 } 1..12 ok t/alien_build_commandsequence.t .................. # Seeded srand with seed '20170202' from local date. ok 1 - basic { ok 1 - Alien::Build::CommandSequence=HASH->isa('Alien::Build::CommandSequence') 1..1 } ok 2 - apply requirements { ok 1 1..1 } ok 3 - execute { # +myfoo # +stuff myfoo ok 1 - plain # +bogus # external command failed at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build/CommandSequence.pm line 50. ok 2 # +stuff myfoo # [output consumed by Alien::Build] ok 3 # +bogus myfoo # [output consumed by Alien::Build] ok 4 1..4 } 1..3 ok t/alien_build_interpolate.t ...................... # Seeded srand with seed '20170202' from local date. ok 1 - basic usage { ok 1 - Alien::Build::Interpolate=HASH->isa('Alien::Build::Interpolate') ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - error! # Alien::foomake version 0.29 required--this is only version 0.25 at (eval 78) line 1. # BEGIN failed--compilation aborted at (eval 78) line 1. ok 8 - error! # Can't locate Alien/foobogus.pm in @INC (you may need to install the Alien::foobogus module) (@INC contains: corpus/lib /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch /Users/fly2400/cpanfly-5.24/var/megalib /Users/fly2400/Library/ActivePerl-5.24/lib /Users/fly2400/ap2400-300558/site/lib /Users/fly2400/ap2400-300558/lib .) at (eval 79) line 1. # BEGIN failed--compilation aborted at (eval 79) line 1. ok 9 - requires ok 10 ok 11 ok 12 1..12 } ok 2 - clone { ok 1 - Alien::Build::Interpolate=HASH->isa('Alien::Build::Interpolate') ok 2 ok 3 ok 4 ok 5 1..5 } ok 3 - property { ok 1 - Alien::Build::Interpolate=HASH->isa('Alien::Build::Interpolate') ok 2 ok 3 ok 4 1..4 } 1..3 ok t/alien_build_interpolate_default.t .............. # Seeded srand with seed '20170202' from local date. ok 1 - basic usage { ok 1 - Alien::Build::Interpolate::Default=HASH->isa('Alien::Build::Interpolate') # --- !!perl/hash:Alien::Build::Interpolate::Default # classes: {} # helper: # ar: # code: !!perl/code '{ "DUMMY" }' # require: # Config: 0 # bison: # code: ~ # require: # Alien::bison: 0.17 # bzip2: # code: ~ # require: # Alien::Libbz2: 0.04 # cc: # code: !!perl/code '{ "DUMMY" }' # require: # Config: 0 # cmake: # code: cmake # require: # Alien::CMake: 0.07 # cp: # code: !!perl/code '{ "DUMMY" }' # require: # Config: 0 # devnull: # code: !!perl/code '{ "DUMMY" }' # flex: # code: ~ # require: # Alien::flex: 0.08 # gmake: # code: ~ # require: # Alien::gmake: 0.11 # install: # code: !!perl/code '{ "DUMMY" }' # require: # Alien::MSYS: 0.07 # ld: # code: !!perl/code '{ "DUMMY" }' # require: # Config: 0 # m4: # code: ~ # require: # Alien::m4: 0.08 # make: # code: !!perl/code '{ "DUMMY" }' # require: # Config: 0 # nasm: # code: ~ # require: # Alien::nasm: 0.11 # patch: # code: ~ # require: # Alien::patch: 0.09 # perl: # code: !!perl/code '{ "DUMMY" }' # require: # Devel::FindPerl: 0 # pkgconf: # code: ~ # require: # Alien::pkgconf: 0.06 # rm: # code: !!perl/code '{ "DUMMY" }' # require: # Config: 0 # sh: # code: !!perl/code '{ "DUMMY" }' # require: # Alien::MSYS: 0.07 # xz: # code: ~ # require: # Alien::xz: 0.02 1..1 } 1..1 ok t/alien_build_meta.t ............................. # Seeded srand with seed '20170202' from local date. ok 1 - basic { ok 1 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') 1..1 } 1..1 ok # TODO # TODO # TODO t/alien_build_mm.t ............................... # Seeded srand with seed '20170202' from local date. ok 1 - basic { ok 1 - system { ok 1 - Alien::Build::MM=HASH->isa('Alien::Build::MM') ok 2 - Alien::Build::Auto::X0=HASH->isa('Alien::Build') ok 3 - stage dir # stage = /private/tmp/ouQft9Pq4X/blib/lib/auto/share/dist/Alien-Foo ok 4 ok 5 - left alien directory ok 6 - left alien.json file 1..6 } ok 2 - share { ok 1 - Alien::Build::MM=HASH->isa('Alien::Build::MM') ok 2 - Alien::Build::Auto::X1=HASH->isa('Alien::Build') ok 3 1..3 } 1..2 } ok 2 - mm_postamble { ok 1 1..1 } ok 3 - set_prefix { ok 1 1..1 } ok 4 - build { ok 1 1..1 } 1..4 ok t/alien_build_plugin.t ........................... # Seeded srand with seed '20170202' from local date. ok 1 - basic { ok 1 - Alien::Build::Plugin=HASH->isa('Alien::Build::Plugin') 1..1 } ok 2 - properties { ok 1 - defaults { ok 1 ok 2 1..2 } ok 2 - override { ok 1 ok 2 1..2 } ok 3 - set { ok 1 ok 2 1..2 } 1..3 } 1..2 ok t/alien_build_plugin_build_autoconf.t ............ # Seeded srand with seed '20170202' from local date. ok 1 - basic { ok 1 - Alien::Build::Plugin::Build::Autoconf=HASH->isa('Alien::Build::Plugin') ok 2 - Alien::Build::Plugin::Build::Autoconf=HASH->isa('Alien::Build::Plugin::Build::Autoconf') ok 3 - %{configure} = ./configure --with-pic ok 4 ok 5 ok 6 ok 7 1..7 } ok 2 - turn off --with-pic { ok 1 ok 2 - %{configure} = ./configure ok 3 1..3 } 1..2 ok t/alien_build_plugin_build_msys.t ................ # Seeded srand with seed '20170202' from local date. ok 1 - basic { ok 1 - Alien::Build::Plugin::Build::MSYS=HASH->isa('Alien::Build::Plugin') ok 2 - Alien::Build::Plugin::Build::MSYS=HASH->isa('Alien::Build::Plugin::Build::MSYS') 1..2 } 1..1 ok t/alien_build_plugin_decode_dirlisting.t ......... # Seeded srand with seed '20170202' from local date. ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: {} # class: Alien::Build::Auto::Alienbuildplugindecodedirlisting0 # filename: /tmp/ouQft9Pq4X/alien_build_plugin_decode_dirlisting/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: {} # require: # any: {} # share: # File::Listing: 0 # URI: 0 # system: {} 1..2 } ok 2 - decode { ok 1 - parse corpus/dir/ftp.list { ok 1 # url = ftp://example.test/foo/bar/foo-1.00 # url = ftp://example.test/foo/bar/foo-1.00.tar # url = ftp://example.test/foo/bar/foo-1.00.tar.Z # url = ftp://example.test/foo/bar/foo-1.00.tar.bz2 # url = ftp://example.test/foo/bar/foo-1.00.tar.gz # url = ftp://example.test/foo/bar/foo-1.00.tar.xz # url = ftp://example.test/foo/bar/foo-1.00.zip 1..1 } ok 2 - parse corpus/dir/ftp_abs.list { ok 1 # url = ftp://example.test/xyz/abc/foo-1.00 # url = ftp://example.test/xyz/abc/foo-1.00.tar # url = ftp://example.test/xyz/abc/foo-1.00.tar.Z # url = ftp://example.test/xyz/abc/foo-1.00.tar.bz2 # url = ftp://example.test/xyz/abc/foo-1.00.tar.gz # url = ftp://example.test/xyz/abc/foo-1.00.tar.xz # url = ftp://example.test/xyz/abc/foo-1.00.zip 1..1 } 1..2 } 1..2 ok t/alien_build_plugin_decode_dirlistingftpcopy.t .. # Seeded srand with seed '20170202' from local date. ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: {} # class: Alien::Build::Auto::Alienbuildplugindecodedirlistingftpcopy0 # filename: /tmp/ouQft9Pq4X/alien_build_plugin_decode_dirlistingftpcopy/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: {} # require: # any: {} # share: # File::Listing: 0 # URI: 0 # system: {} 1..2 } ok 2 - decode { ok 1 - parse corpus/dir/ftp.list { ok 1 # url = ftp://example.test/foo/bar/foo-1.00 # url = ftp://example.test/foo/bar/foo-1.00.tar # url = ftp://example.test/foo/bar/foo-1.00.tar.Z # url = ftp://example.test/foo/bar/foo-1.00.tar.bz2 # url = ftp://example.test/foo/bar/foo-1.00.tar.gz # url = ftp://example.test/foo/bar/foo-1.00.tar.xz # url = ftp://example.test/foo/bar/foo-1.00.zip 1..1 } ok 2 - parse corpus/dir/ftp_abs.list { ok 1 # url = ftp://example.test/xyz/abc/foo-1.00 # url = ftp://example.test/xyz/abc/foo-1.00.tar # url = ftp://example.test/xyz/abc/foo-1.00.tar.Z # url = ftp://example.test/xyz/abc/foo-1.00.tar.bz2 # url = ftp://example.test/xyz/abc/foo-1.00.tar.gz # url = ftp://example.test/xyz/abc/foo-1.00.tar.xz # url = ftp://example.test/xyz/abc/foo-1.00.zip 1..1 } 1..2 } 1..2 ok t/alien_build_plugin_decode_html.t ............... # Seeded srand with seed '20170202' from local date. ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: {} # class: Alien::Build::Auto::Alienbuildplugindecodehtml0 # filename: /tmp/ouQft9Pq4X/alien_build_plugin_decode_html/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: {} # require: # any: {} # share: # HTML::LinkExtor: 0 # URI: 0 # system: {} 1..2 } ok 2 - decode { ok 1 - parse corpus/dir/file.html { ok 1 # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00/ # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.Z # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.bz2 # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.gz # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.tar.xz # url = file:///home/ollisg/dev/Alien-Build/corpus/dist/foo-1.00.zip 1..1 } ok 2 - parse corpus/dir/http.html { ok 1 # url = http://example.test/corpus/dist/foo-1.00/ # url = http://example.test/corpus/dist/foo-1.00.tar # url = http://example.test/corpus/dist/foo-1.00.tar.Z # url = http://example.test/corpus/dist/foo-1.00.tar.bz2 # url = http://example.test/corpus/dist/foo-1.00.tar.gz # url = http://example.test/corpus/dist/foo-1.00.tar.xz # url = http://example.test/corpus/dist/foo-1.00.zip 1..1 } ok 3 - parse corpus/dir/http_rel.html { ok 1 # url = http://example.test/foo/bar/foo-1.00/ # url = http://example.test/foo/bar/foo-1.00.tar # url = http://example.test/foo/bar/foo-1.00.tar.Z # url = http://example.test/foo/bar/foo-1.00.tar.bz2 # url = http://example.test/foo/bar/foo-1.00.tar.gz # url = http://example.test/foo/bar/foo-1.00.tar.xz # url = http://example.test/foo/bar/foo-1.00.zip 1..1 } 1..3 } 1..2 ok # TODO t/alien_build_plugin_download_negotiate.t ........ # Seeded srand with seed '20170202' from local date. ok 1 1..1 ok t/alien_build_plugin_extract_archivetar.t ........ # Seeded srand with seed '20170202' from local date. ok 1 - archive { ok 1 - with extension tar { ok 1 - directory created # dir = /private/tmp/ouQft9Pq4X/alien_build_plugin_extract_archivetar/_alien/build_tQJp/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 2 - with extension tar.bz2 { ok 1 - directory created # dir = /private/tmp/7Vf7tRuGxz/alien_build_plugin_extract_archivetar/_alien/build_AMIb/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 3 - with extension tar.gz { ok 1 - directory created # dir = /private/tmp/REJJ78wa2g/alien_build_plugin_extract_archivetar/_alien/build_J6L1/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } 1..3 } 1..1 ok t/alien_build_plugin_extract_archivezip.t ........ # Seeded srand with seed '20170202' from local date. ok 1 - archive { ok 1 - with extension zip { ok 1 - directory created # dir = /tmp/ouQft9Pq4X/alien_build_plugin_extract_archivezip/_alien/build_tQJp ok 2 - configure exists ok 3 - foo.c exists 1..3 } 1..1 } 1..1 ok t/alien_build_plugin_extract_commandline.t ....... # Seeded srand with seed '20170202' from local date. ok 1 - archive { ok 1 - command probe { # gzip = gzip # bzip2 = bzip2 # xz = undef # tar = bsdtar # unzip = unzip ok 1 1..1 } ok 2 - with extension tar { # archive = /tmp/ymYsL3PYR_/foo-1.00.tar # +bsdtar xf /tmp/ymYsL3PYR_/foo-1.00.tar ok 1 - directory created # dir = /private/tmp/ouQft9Pq4X/alien_build_plugin_extract_commandline/_alien/build_uGxz/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 3 - with extension tar.Z { # archive = /tmp/gzOGp8J79T/foo-1.00.tar.Z # +cp /tmp/gzOGp8J79T/foo-1.00.tar.Z /tmp/gzOGp8J79T/xfoo-1.00.tar.Z # +gzip -d /tmp/gzOGp8J79T/xfoo-1.00.tar.Z # +mv /tmp/gzOGp8J79T/xfoo-1.00.tar /tmp/gzOGp8J79T/foo-1.00.tar # +bsdtar xf /tmp/gzOGp8J79T/foo-1.00.tar ok 1 - directory created # dir = /private/tmp/ouQft9Pq4X/alien_build_plugin_extract_commandline/_alien/build_wa2g/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 4 - with extension tar.bz2 { # archive = /tmp/SLTyhNx52W/foo-1.00.tar.bz2 # +cp /tmp/SLTyhNx52W/foo-1.00.tar.bz2 /tmp/SLTyhNx52W/xfoo-1.00.tar.bz2 # +bzip2 -d /tmp/SLTyhNx52W/xfoo-1.00.tar.bz2 # +mv /tmp/SLTyhNx52W/xfoo-1.00.tar /tmp/SLTyhNx52W/foo-1.00.tar # +bsdtar xf /tmp/SLTyhNx52W/foo-1.00.tar ok 1 - directory created # dir = /private/tmp/ouQft9Pq4X/alien_build_plugin_extract_commandline/_alien/build_VlZo/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 5 - with extension tar.gz { # archive = /tmp/JaKjsYp4rT/foo-1.00.tar.gz # +cp /tmp/JaKjsYp4rT/foo-1.00.tar.gz /tmp/JaKjsYp4rT/xfoo-1.00.tar.gz # +gzip -d /tmp/JaKjsYp4rT/xfoo-1.00.tar.gz # +mv /tmp/JaKjsYp4rT/xfoo-1.00.tar /tmp/JaKjsYp4rT/foo-1.00.tar # +bsdtar xf /tmp/JaKjsYp4rT/foo-1.00.tar ok 1 - directory created # dir = /private/tmp/ouQft9Pq4X/alien_build_plugin_extract_commandline/_alien/build_rWFQ/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 6 - with extension tar.xz { 1..0 # SKIP system does not support tar.xz } ok 7 - with extension zip { # archive = /tmp/zBFgCQpv6x/foo-1.00.zip # +unzip /tmp/zBFgCQpv6x/foo-1.00.zip # Archive: /tmp/zBFgCQpv6x/foo-1.00.zip # extracting: configure # inflating: foo.c ok 1 - directory created # dir = /tmp/ouQft9Pq4X/alien_build_plugin_extract_commandline/_alien/build_WO8m ok 2 - configure exists ok 3 - foo.c exists 1..3 } 1..7 } 1..1 ok t/alien_build_plugin_extract_directory.t ......... # Seeded srand with seed '20170202' from local date. ok 1 - basic { ok 1 - directory created # dir = /tmp/ouQft9Pq4X/alien_build_plugin_extract_directory/_alien/build_tQJp ok 2 - configure exists ok 3 - foo.c exists 1..3 } 1..1 ok # TODO t/alien_build_plugin_extract_negotiate.t ......... # Seeded srand with seed '20170202' from local date. ok 1 1..1 ok t/alien_build_plugin_fetch_httptiny.t ............ # Seeded srand with seed '20170202' from local date. ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: {} # class: Alien::Build::Auto::Alienbuildpluginfetchhttptiny0 # filename: /tmp/ouQft9Pq4X/alien_build_plugin_fetch_httptiny/alienfile # hook: # fetch: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: {} # require: # any: {} # share: # HTTP::Tiny: 0.044 # URI: 0 # system: {} 1..2 } ok 2 - fetch { 1..0 # SKIP no httpd.json } 1..2 ok t/alien_build_plugin_fetch_lwp.t ................. # Seeded srand with seed '20170202' from local date. ok 1 - updates requires { ok 1 # --- !!perl/hash:Alien::Build::Meta # around: {} # class: Alien::Build::Auto::Alienbuildpluginfetchlwp0 # filename: /tmp/ouQft9Pq4X/alien_build_plugin_fetch_lwp/alienfile # hook: # fetch: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: {} # require: # any: {} # share: # LWP::UserAgent: 0 # system: {} 1..1 } ok 2 - fetch { ok 1 - with http { 1..0 # SKIP no httpd.json } ok 2 - with ftp { 1..0 # SKIP no ftpd.json } ok 3 - with file { ok 1 - listing { ok 1 1..1 } ok 2 - file { # url = file:///Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/corpus/dist/foo-1.00.tar.gz ok 1 1..1 } ok 3 - not found { # url = file:///Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/corpus/dist/bogus.tar.gz ok 1 1..1 } 1..3 } 1..3 } 1..2 ok t/alien_build_plugin_fetch_netftp.t .............. # Seeded srand with seed '20170202' from local date. ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: {} # class: Alien::Build::Auto::Alienbuildpluginfetchnetftp0 # filename: /tmp/ouQft9Pq4X/alien_build_plugin_fetch_netftp/alienfile # hook: # fetch: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: {} # require: # any: {} # share: # Net::FTP: 0 # URI: 0 # system: {} 1..2 } ok 2 - fetch { 1..0 # SKIP no ftpd.json } 1..2 ok t/alien_build_plugin_meta.t ...................... # Seeded srand with seed '20170202' from local date. ok 1 - basic { ok 1 - Alien::Build::PluginMeta=HASH->isa('Alien::Build::PluginMeta') 1..1 } 1..1 ok t/alien_build_plugin_pkgconfig_commandline.t ..... skipped: test requires pkgconf or pkg-config t/alien_build_plugin_pkgconfig_libpkgconf.t ...... # Seeded srand with seed '20170202' from local date. ok 1 - Loaded PkgConfig::LibPkgConf::Client # inc=/Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig/LibPkgConf/Client.pm ok 2 - Loaded PkgConfig::LibPkgConf::Util # inc=/Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig/LibPkgConf/Util.pm # PKG_CONFIG_PATH=/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/corpus/lib/pkgconfig ok 3 - system not available { # error in probe (will do a share install): package bogus not found at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 35. ok 1 1..1 } ok 4 - system available, wrong version { # error in probe (will do a share install): package foo is not recent enough at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 40. ok 1 1..1 } ok 5 - system available, okay { # ok 1 # Alien::Build::Auto::Alienbuildpluginpkgconfiglibpkgconf3=HASH(0x7ffe81e10a50) ok 2 1..2 } 1..5 ok # TODO t/alien_build_plugin_pkgconfig_negotiate.t ....... # Seeded srand with seed '20170202' from local date. ok 1 1..1 ok t/alien_build_plugin_pkgconfig_pp.t .............. # Seeded srand with seed '20170202' from local date. # PKG_CONFIG_PATH=/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/corpus/lib/pkgconfig ok 1 - system not available { # error in probe (will do a share install): package bogus not found at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 34. ok 1 1..1 } ok 2 - system available, wrong version { # error in probe (will do a share install): package foo is not recent enough at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 41. ok 1 1..1 } ok 3 - system available, okay { # ok 1 # Alien::Build::Auto::Alienbuildpluginpkgconfigpp2=HASH(0x7f94846f8048) ok 2 # cflags_static = -fPIC -I/test/include/foo 1..2 } 1..3 ok t/alien_build_plugin_prefer_sortversions.t ....... # Seeded srand with seed '20170202' from local date. ok 1 - updates requires { ok 1 # --- !!perl/hash:Alien::Build::Meta # around: {} # class: Alien::Build::Auto::Alienbuildpluginprefersortversions0 # filename: /tmp/ouQft9Pq4X/alien_build_plugin_prefer_sortversions/alienfile # hook: # prefer: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: {} # require: # any: {} # share: # Sort::Versions: 0 # system: {} 1..1 } ok 2 - prefer { ok 1 - default settings { ok 1 1..1 } ok 2 - filter { ok 1 1..1 } ok 3 - version regex { ok 1 1..1 } 1..3 } 1..2 ok # TODO t/alien_build_plugin_probe_cbuilder.t ............ # Seeded srand with seed '20170202' from local date. ok 1 1..1 ok t/alien_build_plugin_probe_commandline.t ......... # Seeded srand with seed '20170202' from local date. ok 1 - basic existence { ok 1 - it is there { ok 1 - is system 1..1 } ok 2 - it is not there { # error in probe (will do a share install): Command not found bar at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 31. ok 1 - is share 1..1 } 1..2 } ok 2 - args { ok 1 - is system ok 2 - was called ok 3 - args are passed in 1..3 } ok 3 - secondary { ok 1 - libs + command okay { ok 1 ok 2 - run ok 3 - lib 1..3 } ok 2 - libs ok + command bad { # error in probe (will do a share install): Command not found bar at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 31. ok 1 ok 2 - lib 1..2 } ok 3 - libs bad + command okay { ok 1 ok 2 - run ok 3 - lib 1..3 } ok 4 - libs bad + command bad { ok 1 ok 2 - run ok 3 - lib 1..3 } 1..4 } ok 4 - match + version { ok 1 - match good { ok 1 1..1 } ok 2 - match bad { # error in probe (will do a share install): Command output did not match at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 40. ok 1 1..1 } ok 3 - version found { ok 1 ok 2 1..2 } ok 4 - version unfound { ok 1 ok 2 1..2 } 1..4 } 1..4 ok t/alien_build_tempdir.t .......................... # Seeded srand with seed '20170202' from local date. ok 1 - root = /tmp/ouQft9Pq4X/alien_build_tempdir/_alien ok 2 - cleanup on empty { ok 1 - tempdir = /tmp/ouQft9Pq4X/alien_build_tempdir/_alien/foo_ymYs ok 2 - directory removed 1..2 } ok 3 - do not cleanup non-empty { ok 1 - tempdir = /tmp/ouQft9Pq4X/alien_build_tempdir/_alien/bar_L3PY ok 2 - directory not removed 1..2 } 1..3 ok t/alien_build_util.t ............................. # Seeded srand with seed '20170202' from local date. ok 1 - dump { ok 1 # --- # a: 1 # b: 2 # --- # - 1 # - 2 1..1 } ok 2 - mirror { ok 1 - created source directory ok 2 - diff -r returned true ok 3 - dst bin/foomake is executable 1..3 } 1..2 ok t/alienfile.t .................................... # Seeded srand with seed '20170202' from local date. ok 1 - compile examples { ok 1 - bzip2.alienfile ok 2 - curl.alienfile ok 3 - dontpanic.alienfile ok 4 - gmake.alienfile ok 5 - xz.alienfile 1..5 } ok 2 - non struct alienfile { ok 1 - throws error # error = Can't use string ("bar::bar") as an ARRAY ref while "strict refs" in use at t/alienfile.t line 28. 1..1 } ok 3 - warnings alienfile { ok 1 # Use of uninitialized value $foo in string at t/alienfile.t line 43. 1..1 } ok 4 - plugin { ok 1 - basic { ok 1 1..1 } ok 2 - default argument { ok 1 1..1 } ok 3 - other arguments { ok 1 1..1 } ok 4 - sub package { ok 1 1..1 } ok 5 - negotiate { ok 1 1..1 } ok 6 - fully qualified class { ok 1 1..1 } 1..6 } ok 5 - probe { ok 1 - basic { ok 1 ok 2 1..2 } ok 2 - wrong block { ok 1 1..1 } 1..2 } ok 6 - download { ok 1 - basic { # Alien::Build> single file, assuming archive ok 1 1..1 } ok 2 - wrong block { ok 1 1..1 } 1..2 } ok 7 - fetch { ok 1 1..1 } ok 8 - decode { ok 1 1..1 } ok 9 - prefer { ok 1 1..1 } ok 10 - extract { ok 1 1..1 } ok 11 - build { ok 1 1..1 } ok 12 - gather { ok 1 - configure { ok 1 1..1 } ok 2 - system + share { ok 1 ok 2 1..2 } ok 3 - system { ok 1 ok 2 1..2 } ok 4 - share { ok 1 ok 2 1..2 } ok 5 - nada { ok 1 ok 2 1..2 } 1..5 } ok 13 - prop { ok 1 1..1 } ok 14 - patch { ok 1 1..1 } 1..14 ok All tests successful. Files=35, Tests=115, 14 wallclock secs ( 0.13 usr 0.05 sys + 5.44 cusr 0.91 csys = 6.53 CPU) Result: PASS PLICEASE/Alien-Build-0.03.tar.gz make test TEST_VERBOSE=1 -- OK Graham Ollis <plicease@cpan.org> Build external dependencies for use in CPAN >>> (cd /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL && tar cvf - Alien-Build-0.03.ppd blib) | gzip -c >/Users/fly2400/cpanfly-5.24/var/REPO/P/PL/PLICEASE/Alien-Build-0.03.tar.gz Alien-Build-0.03.ppd blib/ blib/lib/ blib/lib/Alien/ blib/lib/Alien/Base2.pm blib/lib/Alien/Build/ blib/lib/Alien/Build/CommandSequence.pm blib/lib/Alien/Build/Interpolate/ blib/lib/Alien/Build/Interpolate/Default.pm blib/lib/Alien/Build/Interpolate.pm blib/lib/Alien/Build/MM.pm blib/lib/Alien/Build/Plugin/ blib/lib/Alien/Build/Plugin/Build/ blib/lib/Alien/Build/Plugin/Build/Autoconf.pm blib/lib/Alien/Build/Plugin/Build/MSYS.pm blib/lib/Alien/Build/Plugin/Decode/ blib/lib/Alien/Build/Plugin/Decode/DirListing.pm blib/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm blib/lib/Alien/Build/Plugin/Decode/HTML.pm blib/lib/Alien/Build/Plugin/Download/ blib/lib/Alien/Build/Plugin/Download/Negotiate.pm blib/lib/Alien/Build/Plugin/Extract/ blib/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm blib/lib/Alien/Build/Plugin/Extract/CommandLine.pm blib/lib/Alien/Build/Plugin/Extract/Directory.pm blib/lib/Alien/Build/Plugin/Extract/Negotiate.pm blib/lib/Alien/Build/Plugin/Fetch/ blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm blib/lib/Alien/Build/Plugin/Fetch/LWP.pm blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm blib/lib/Alien/Build/Plugin/PkgConfig/ blib/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm blib/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm blib/lib/Alien/Build/Plugin/Prefer/ blib/lib/Alien/Build/Plugin/Prefer/SortVersions.pm blib/lib/Alien/Build/Plugin/Probe/ blib/lib/Alien/Build/Plugin/Probe/CBuilder.pm blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm blib/lib/Alien/Build/Plugin.pm blib/lib/Alien/Build/Util.pm blib/lib/Alien/Build.pm blib/lib/alienfile.pm blib/man3/ blib/man3/Alien::Base2.3 blib/man3/Alien::Build.3 blib/man3/Alien::Build::CommandSequence.3 blib/man3/Alien::Build::Interpolate.3 blib/man3/Alien::Build::Interpolate::Default.3 blib/man3/Alien::Build::MM.3 blib/man3/Alien::Build::Plugin.3 blib/man3/Alien::Build::Plugin::Build::Autoconf.3 blib/man3/Alien::Build::Plugin::Build::MSYS.3 blib/man3/Alien::Build::Plugin::Decode::DirListing.3 blib/man3/Alien::Build::Plugin::Decode::DirListingFtpcopy.3 blib/man3/Alien::Build::Plugin::Decode::HTML.3 blib/man3/Alien::Build::Plugin::Download::Negotiate.3 blib/man3/Alien::Build::Plugin::Extract::ArchiveTar.3 blib/man3/Alien::Build::Plugin::Extract::ArchiveZip.3 blib/man3/Alien::Build::Plugin::Extract::CommandLine.3 blib/man3/Alien::Build::Plugin::Extract::Directory.3 blib/man3/Alien::Build::Plugin::Extract::Negotiate.3 blib/man3/Alien::Build::Plugin::Fetch::HTTPTiny.3 blib/man3/Alien::Build::Plugin::Fetch::LWP.3 blib/man3/Alien::Build::Plugin::Fetch::NetFTP.3 blib/man3/Alien::Build::Plugin::PkgConfig::CommandLine.3 blib/man3/Alien::Build::Plugin::PkgConfig::LibPkgConf.3 blib/man3/Alien::Build::Plugin::PkgConfig::Negotiate.3 blib/man3/Alien::Build::Plugin::PkgConfig::PP.3 blib/man3/Alien::Build::Plugin::Prefer::SortVersions.3 blib/man3/Alien::Build::Plugin::Probe::CBuilder.3 blib/man3/Alien::Build::Plugin::Probe::CommandLine.3 blib/man3/Alien::Build::Util.3 blib/man3/alienfile.3 PLICEASE/Alien-Libbz2-0.08.tar.gz Has already been unwrapped into directory /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Libbz2-0.08-yRJ3wK Prepending /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib to PERL5LIB for 'prepare' Configuring P/PL/PLICEASE/Alien-Libbz2-0.08.tar.gz with Makefile.PL >>> /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL Alien::Build::Plugin::Probe::CBuilder> trying: cflags= libs=-lbz2 Warning: prerequisite Test::Alien 0.12 not found. We have 0.11. Checking if your kit is complete... Looks good Have /Users/fly2400/cpanfly-5.24/var/megalib Want /Users/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [darwin-thread-multi-2level] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Alien::Libbz2 Writing MYMETA.yml and MYMETA.json PLICEASE/Alien-Libbz2-0.08.tar.gz /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL -- OK Running make for P/PL/PLICEASE/Alien-Libbz2-0.08.tar.gz Prepending /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib to PERL5LIB for 'make' ---- Unsatisfied dependencies detected during ---- ---- PLICEASE/Alien-Libbz2-0.08.tar.gz ---- Test::Alien [build_requires] Running test for module 'Test::Alien' Prepending /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PL/PLICEASE/Test-Alien-0.12.tar.gz Checksum for /Users/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Test-Alien-0.12.tar.gz ok Test-Alien-0.12/ Test-Alien-0.12/author.yml Test-Alien-0.12/lib/ Test-Alien-0.12/lib/Test/ Test-Alien-0.12/lib/Test/Alien.pm Test-Alien-0.12/lib/Test/Alien/ Test-Alien-0.12/lib/Test/Alien/CanCompile.pm Test-Alien-0.12/lib/Test/Alien/Run.pm Test-Alien-0.12/lib/Test/Alien/CanPlatypus.pm Test-Alien-0.12/lib/Test/Alien/Synthetic.pm Test-Alien-0.12/META.json Test-Alien-0.12/dist.ini Test-Alien-0.12/Changes Test-Alien-0.12/LICENSE Test-Alien-0.12/README Test-Alien-0.12/xt/ Test-Alien-0.12/xt/author/ Test-Alien-0.12/xt/author/version.t Test-Alien-0.12/xt/author/pod_coverage.t Test-Alien-0.12/xt/author/strict.t Test-Alien-0.12/xt/author/pod_spelling_system.t Test-Alien-0.12/xt/author/no_tabs.t Test-Alien-0.12/xt/author/pod_spelling_common.t Test-Alien-0.12/xt/author/pod.t Test-Alien-0.12/xt/author/eol.t Test-Alien-0.12/xt/release/ Test-Alien-0.12/xt/release/fixme.t Test-Alien-0.12/xt/release/changes.t Test-Alien-0.12/t/ Test-Alien-0.12/t/test_alien__ffi_ok.t Test-Alien-0.12/t/test_alien_synthetic.t Test-Alien-0.12/t/test_alien.t Test-Alien-0.12/t/test_alien__xs_ok__no_compiler.t Test-Alien-0.12/t/test_alien__xs_ok.t Test-Alien-0.12/t/01_use.t Test-Alien-0.12/t/test_alien__run_ok.t Test-Alien-0.12/t/test_alien__xs_ok__acme.t Test-Alien-0.12/t/test_alien_canplatypus.t Test-Alien-0.12/t/test_alien_synthetic__libarchive.t Test-Alien-0.12/t/test_alien__alien_ok.t Test-Alien-0.12/t/test_alien__ffi_ok__acme.t Test-Alien-0.12/t/test_alien_cancompile.t Test-Alien-0.12/t/00_diag.t Test-Alien-0.12/META.yml Test-Alien-0.12/cpanfile Test-Alien-0.12/MANIFEST Test-Alien-0.12/util/ Test-Alien-0.12/util/prove Test-Alien-0.12/Makefile.PL Test-Alien-0.12/INSTALL Prepending /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib to PERL5LIB for 'prepare' Configuring P/PL/PLICEASE/Test-Alien-0.12.tar.gz with Makefile.PL >>> /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Have /Users/fly2400/cpanfly-5.24/var/megalib Want /Users/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [darwin-thread-multi-2level] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Test::Alien Writing MYMETA.yml and MYMETA.json PLICEASE/Test-Alien-0.12.tar.gz /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL -- OK Running make for P/PL/PLICEASE/Test-Alien-0.12.tar.gz Prepending /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib to PERL5LIB for 'make' >>> make cp lib/Test/Alien/Run.pm blib/lib/Test/Alien/Run.pm cp lib/Test/Alien/CanPlatypus.pm blib/lib/Test/Alien/CanPlatypus.pm cp lib/Test/Alien/Synthetic.pm blib/lib/Test/Alien/Synthetic.pm cp lib/Test/Alien/CanCompile.pm blib/lib/Test/Alien/CanCompile.pm cp lib/Test/Alien.pm blib/lib/Test/Alien.pm Manifying 5 pod documents PLICEASE/Test-Alien-0.12.tar.gz make -- OK Prepending /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly2400/ap2400-300558/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # # # # ACTIVEPERL_CONFIG_DISABLE=1 # HARNESS_ACTIVE=1 # HARNESS_IS_VERBOSE=1 # HARNESS_VERSION=3.36 # PERL5LIB=/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/lib:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/arch:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib:/Users/fly2400/cpanfly-5.24/var/megalib:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib:/Users/fly2400/cpanfly-5.24/var/megalib # PERL5OPT= # PERL5_CPANPLUS_IS_RUNNING=50323 # PERL5_CPAN_IS_RUNNING=50323 # PERL5_CPAN_IS_RUNNING_IN_RECURSION=41144,50323 # PERL_DL_NONLAZY=1 # PERL_MM_USE_DEFAULT=1 # SHELL=/bin/sh # # # # PERL5LIB path # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/lib # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/arch # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib # /Users/fly2400/cpanfly-5.24/var/megalib # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib # /Users/fly2400/cpanfly-5.24/var/megalib # # # # perl 5.024000 # Acme::Alien::DontPanic 0.031 # Alien::Base 0.031 # Alien::Libarchive - # Capture::Tiny 0.44 # Exporter 5.72 # ExtUtils::CBuilder 0.280225 # ExtUtils::MakeMaker 7.16 # ExtUtils::ParseXS 3.30 # FFI::Platypus 0.42 # File::Which 1.21 # Test2 1.302067 # Test2::Suite 0.000067 # Test::More 1.302067 # # # t/00_diag.t ........................... 1..1 ok 1 - okay ok t/01_use.t ............................ 1..5 ok 1 - require Test::Alien; ok 2 - require Test::Alien::CanCompile; ok 3 - require Test::Alien::CanPlatypus; ok 4 - require Test::Alien::Run; ok 5 - require Test::Alien::Synthetic; ok t/test_alien.t ........................ # Seeded srand with seed '20170202' from local date. 1..2 ok 1 - Alien::Foo responds to: cflags libs dynamic_libs bin_dir ok 2 - Alien::Foo[instance] responds to: cflags libs dynamic_libs bin_dir ok t/test_alien__alien_ok.t .............. # Seeded srand with seed '20170202' from local date. 1..4 ok 1 - alien_ok with class ok 2 - bin_dir added to path ok 3 - alien_ok with instance ok 4 - alien_ok with bad class ok t/test_alien__ffi_ok.t ................ # Seeded srand with seed '20170202' from local date. 1..8 ok 1 - empty ffi ok 2 - min version test ok 3 - min version test subtest { 1..1 ok 1 } ok 4 - ignore not found ok 5 - ignore not found subtest { 1..3 ok 1 ok 2 ok 3 } ok 6 - lang ok 7 - lang subtest { 1..2 ok 1 ok 2 } ok 8 - not found error ok t/test_alien__ffi_ok__acme.t .......... # Seeded srand with seed '20170202' from local date. 1..3 ok 1 - Acme::Alien::DontPanic responds to: cflags libs dynamic_libs bin_dir ok 2 - ffi ok 3 - ffi subtest { 1..1 ok 1 - answer is 42 } ok t/test_alien__run_ok.t ................ # Seeded srand with seed '20170202' from local date. 1..5 ok 1 - run with exit 0 { 1..16 ok 1 - run_ok # [cmd] # /Users/fly2400/ap2400-300558/bin/perl-dynamic /tmp/ouQft9Pq4X/test.pl # [out] # this is some output # [err] # this is some error ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success ok 7 - run.exit_is(0) ok 8 - run.exit_is(22) ok 9 - run.exit_isnt(0) ok 10 - run.exit_isnt(22) ok 11 - run.out_like(is some out) ok 12 - run.out_like(bogus) ok 13 - run.out_unlike(is some out) ok 14 - run.out_unlike(bogus) ok 15 - run.err_like(is some err) ok 16 - run.err_unlike(bogus) } ok 2 - run with exit 22 { 1..10 ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success ok 7 - run.exit_is(0) ok 8 - run.exit_is(22) ok 9 - run.exit_isnt(0) ok 10 - run.exit_isnt(22) } ok 3 - run with kill 9 { 1..6 ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success } ok 4 - run with not found { 1..6 ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success } ok 5 - run -1 { 1..6 ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success } ok t/test_alien__xs_ok.t ................. # Seeded srand with seed '20170202' from local date. 1..7 ok 1 - xs with no module ok 2 - xs fail with subtest ok 3 - xs with C compile error # detect module name Test::Alien::XS::Mod0 # parse xs /tmp/YkMYhGcsJ6/test.xs => /tmp/YkMYhGcsJ6/test.c # # compile /tmp/YkMYhGcsJ6/test.c # gcc -I/Users/fly2400/ap2400-300558/lib/CORE -c -fno-common -DPERL_DARWIN -no-cpp-precomp -mmacosx-version-min=10.9 -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -DPERL_USE_SAFE_PUTENV -O3 -o /tmp/YkMYhGcsJ6/test.o /tmp/YkMYhGcsJ6/test.c # link /tmp/YkMYhGcsJ6/test.o # env LD_RUN_PATH=/Users/fly2400/ap2400-300558/lib/CORE gcc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector -o /tmp/YkMYhGcsJ6/test.bundle /tmp/YkMYhGcsJ6/test.o # created lib /tmp/YkMYhGcsJ6/test.bundle ok 4 - xs ok 5 - xs subtest { 1..1 ok 1 - call Test::Alien::XS::Mod0->baz() } ok 6 - xs without parameterized name ok 7 - xs without parameterized name subtest { 1..2 ok 1 ok 2 - call Foo::Bar->baz() } ok t/test_alien__xs_ok__acme.t ........... # Seeded srand with seed '20170202' from local date. 1..3 ok 1 - Acme::Alien::DontPanic responds to: cflags libs dynamic_libs bin_dir ok 2 - xs ok 3 - xs subtest { 1..1 ok 1 - answer is 42 } ok t/test_alien__xs_ok__no_compiler.t .... # Seeded srand with seed '20170202' from local date. 1..5 ok 1 - xs # skip test requires a compiler ok 2 - xs # skip test requires a compiler ok 3 - xs subtest # skip test requires a compiler ok 4 - skip works ok 5 - skip works with cb ok t/test_alien_cancompile.t ............. # Seeded srand with seed '20170202' from local date. 1..1 ok 1 ok t/test_alien_canplatypus.t ............ # Seeded srand with seed '20170202' from local date. 1..1 ok 1 ok t/test_alien_synthetic.t .............. # Seeded srand with seed '20170202' from local date. ok 1 - empty synthetic alien ok 2 - cflags ok 3 - libs ok 4 - dynamic_libs ok 5 - bin_dir (exists) ok 6 - bin_dir (does not exist) ok 7 - static flags 1..7 ok t/test_alien_synthetic__libarchive.t .. skipped: Module 'Alien::Libarchive' is not installed All tests successful. Files=14, Tests=52, 8 wallclock secs ( 0.05 usr 0.02 sys + 2.52 cusr 0.76 csys = 3.35 CPU) Result: PASS PLICEASE/Test-Alien-0.12.tar.gz make test TEST_VERBOSE=1 -- OK Graham Ollis <plicease@cpan.org> Testing tools for Alien modules >>> (cd /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN && tar cvf - Test-Alien-0.12.ppd blib) | gzip -c >/Users/fly2400/cpanfly-5.24/var/REPO/P/PL/PLICEASE/Test-Alien-0.12.tar.gz Test-Alien-0.12.ppd blib/ blib/lib/ blib/lib/Test/ blib/lib/Test/Alien/ blib/lib/Test/Alien/CanCompile.pm blib/lib/Test/Alien/CanPlatypus.pm blib/lib/Test/Alien/Run.pm blib/lib/Test/Alien/Synthetic.pm blib/lib/Test/Alien.pm blib/man3/ blib/man3/Test::Alien.3 blib/man3/Test::Alien::CanCompile.3 blib/man3/Test::Alien::CanPlatypus.3 blib/man3/Test::Alien::Run.3 blib/man3/Test::Alien::Synthetic.3 PLICEASE/Alien-Libbz2-0.08.tar.gz Has already been unwrapped into directory /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Libbz2-0.08-yRJ3wK PLICEASE/Alien-Libbz2-0.08.tar.gz Has already been prepared Running make for P/PL/PLICEASE/Alien-Libbz2-0.08.tar.gz Prepending /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/lib /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib to PERL5LIB for 'make' >>> make cp lib/Alien/Libbz2.pm blib/lib/Alien/Libbz2.pm "/Users/fly2400/ap2400-300558/bin/perl-dynamic" -MAlien::Build::MM=cmd -e prefix site /Users/fly2400/ap2400-300558/lib /Users/fly2400/ap2400-300558/site/lib prefix /Users/fly2400/ap2400-300558/site/lib/auto/share/dist/Alien-Libbz2 "/Users/fly2400/ap2400-300558/bin/perl-dynamic" -MAlien::Build::MM=cmd -e download "/Users/fly2400/ap2400-300558/bin/perl-dynamic" -MAlien::Build::MM=cmd -e build Manifying 1 pod document PLICEASE/Alien-Libbz2-0.08.tar.gz make -- OK Prepending /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/lib /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly2400/ap2400-300558/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # # # # ACTIVEPERL_CONFIG_DISABLE=1 # HARNESS_ACTIVE=1 # HARNESS_IS_VERBOSE=1 # HARNESS_VERSION=3.36 # PERL5LIB=/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Libbz2-0.08-yRJ3wK/blib/lib:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Libbz2-0.08-yRJ3wK/blib/arch:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/arch:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/lib:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib:/Users/fly2400/cpanfly-5.24/var/megalib:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/arch:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/lib:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib:/Users/fly2400/cpanfly-5.24/var/megalib # PERL5OPT= # PERL5_CPANPLUS_IS_RUNNING=50323 # PERL5_CPAN_IS_RUNNING=50323 # PERL5_CPAN_IS_RUNNING_IN_RECURSION=41144,50323 # PERL_DL_NONLAZY=1 # PERL_MM_USE_DEFAULT=1 # SHELL=/bin/sh # # # # PERL5LIB path # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Libbz2-0.08-yRJ3wK/blib/lib # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Libbz2-0.08-yRJ3wK/blib/arch # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/arch # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/lib # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib # /Users/fly2400/cpanfly-5.24/var/megalib # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/arch # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test-Alien-0.12-5PHMaN/blib/lib # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/arch # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.03-cu9aOL/blib/lib # /Users/fly2400/cpanfly-5.24/var/megalib # # # # perl 5.024000 # Alien::Base2 0.03 # Alien::Build::MM 0.03 # ExtUtils::CBuilder 0.280225 # ExtUtils::MakeMaker 7.16 # IPC::Cmd 0.96 # Test2::Suite 0.000067 # Test::Alien 0.12 # Test::More 1.302067 # # # # version = 1.0.6 # cflags = # cflags_static = # libs = -lbz2 # libs_static = -lbz2 # dist_dir = /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Libbz2-0.08-yRJ3wK/blib/lib/auto/share/dist/Alien-Libbz2 # # # t/00_diag.t .. 1..1 ok 1 - okay ok t/01_use.t ... 1..1 ok 1 - use Alien::Libbz2; ok t/ffi.t ...... skipped: TODO t/xs.t ....... # Seeded srand with seed '20170202' from local date. ok 1 - Alien::Libbz2 responds to: cflags libs dynamic_libs bin_dir ok 2 - xs ok 3 - xs subtest { ok 1 # version = 1.0.6, 6-Sept-2010 1..1 } 1..3 ok All tests successful. Files=4, Tests=5, 2 wallclock secs ( 0.03 usr 0.01 sys + 0.71 cusr 0.16 csys = 0.91 CPU) Result: PASS PLICEASE/Alien-Libbz2-0.08.tar.gz make test TEST_VERBOSE=1 -- OK Graham Ollis <plicease@cpan.org> Build and make available bz2 >>> (cd /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Libbz2-0.08-yRJ3wK && tar cvf - Alien-Libbz2-0.08.ppd blib) | gzip -c >/Users/fly2400/cpanfly-5.24/var/REPO/P/PL/PLICEASE/Alien-Libbz2-0.08.tar.gz Alien-Libbz2-0.08.ppd blib/ blib/arch/ blib/arch/auto/ blib/arch/auto/Alien/ blib/arch/auto/Alien/Libbz2/ blib/arch/auto/Alien/Libbz2/Libbz2.txt blib/lib/ blib/lib/Alien/ blib/lib/Alien/Libbz2.pm blib/lib/auto/ blib/lib/auto/share/ blib/lib/auto/share/dist/ blib/lib/auto/share/dist/Alien-Libbz2/ blib/lib/auto/share/dist/Alien-Libbz2/_alien/ blib/lib/auto/share/dist/Alien-Libbz2/_alien/alien.json blib/lib/auto/share/dist/Alien-Libbz2/_alien/alienfile blib/man3/ blib/man3/Alien::Libbz2.3 Finished 2017-02-02T06:08:31