PATH=/usr/bin:/bin:/Users/fly2400/cpanfly-5.24/var/megalib/bin Start 2017-02-10T06:10:38 ActivePerl-2400 CPAN-2.10 Reading '/Users/fly2400/cpanfly-5.24/var/cpan/Metadata' Database was generated on Fri, 10 Feb 2017 06:58:05 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PL/PLICEASE/Alien-Build-0.15.tar.gz Checksum for /Users/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Alien-Build-0.15.tar.gz ok Alien-Build-0.15/ Alien-Build-0.15/author.yml Alien-Build-0.15/example/ Alien-Build-0.15/example/xz-manual.alienfile Alien-Build-0.15/example/curl.alienfile Alien-Build-0.15/example/xz.alienfile Alien-Build-0.15/example/README.pod Alien-Build-0.15/example/dontpanic.alienfile Alien-Build-0.15/example/gmake.alienfile Alien-Build-0.15/example/bzip2.alienfile Alien-Build-0.15/lib/ Alien-Build-0.15/lib/Alien/ Alien-Build-0.15/lib/Alien/Base2.pm Alien-Build-0.15/lib/Alien/Build.pm Alien-Build-0.15/lib/Alien/Build/ Alien-Build-0.15/lib/Alien/Build/Interpolate/ Alien-Build-0.15/lib/Alien/Build/Interpolate/Default.pm Alien-Build-0.15/lib/Alien/Build/Plugin/ Alien-Build-0.15/lib/Alien/Build/Plugin/Fetch/ Alien-Build-0.15/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Fetch/LWP.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Fetch/NetFTP.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Fetch/Local.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Decode/ Alien-Build-0.15/lib/Alien/Build/Plugin/Decode/HTML.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Decode/DirListing.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Prefer/ Alien-Build-0.15/lib/Alien/Build/Plugin/Prefer/SortVersions.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Extract.pod Alien-Build-0.15/lib/Alien/Build/Plugin/Probe.pod Alien-Build-0.15/lib/Alien/Build/Plugin/Extract/ Alien-Build-0.15/lib/Alien/Build/Plugin/Extract/Directory.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Extract/Negotiate.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Extract/CommandLine.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Build.pod Alien-Build-0.15/lib/Alien/Build/Plugin/Decode.pod Alien-Build-0.15/lib/Alien/Build/Plugin/Prefer.pod Alien-Build-0.15/lib/Alien/Build/Plugin/Probe/ Alien-Build-0.15/lib/Alien/Build/Plugin/Probe/GnuWin32.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Probe/CBuilder.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Probe/CommandLine.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Fetch.pod Alien-Build-0.15/lib/Alien/Build/Plugin/Core/ Alien-Build-0.15/lib/Alien/Build/Plugin/Core/Setup.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Core/Gather.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Core/Legacy.pm Alien-Build-0.15/lib/Alien/Build/Plugin/PkgConfig/ Alien-Build-0.15/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm Alien-Build-0.15/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm Alien-Build-0.15/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm Alien-Build-0.15/lib/Alien/Build/Plugin/PkgConfig/PP.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Core.pod Alien-Build-0.15/lib/Alien/Build/Plugin/Download.pod Alien-Build-0.15/lib/Alien/Build/Plugin/Download/ Alien-Build-0.15/lib/Alien/Build/Plugin/Download/Negotiate.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Build/ Alien-Build-0.15/lib/Alien/Build/Plugin/Build/Autoconf.pm Alien-Build-0.15/lib/Alien/Build/Plugin/Build/MSYS.pm Alien-Build-0.15/lib/Alien/Build/Manual/ Alien-Build-0.15/lib/Alien/Build/Manual/Contributing.pod Alien-Build-0.15/lib/Alien/Build/Manual/FAQ.pod Alien-Build-0.15/lib/Alien/Build/Manual/AlienAuthor.pod Alien-Build-0.15/lib/Alien/Build/Manual/AlienUser.pod Alien-Build-0.15/lib/Alien/Build/Manual/PluginAuthor.pod Alien-Build-0.15/lib/Alien/Build/Plugin.pm Alien-Build-0.15/lib/Alien/Build/Util.pm Alien-Build-0.15/lib/Alien/Build/Interpolate.pm Alien-Build-0.15/lib/Alien/Build/CommandSequence.pm Alien-Build-0.15/lib/Alien/Build/MM.pm Alien-Build-0.15/lib/alienfile.pm Alien-Build-0.15/META.json Alien-Build-0.15/dist.ini Alien-Build-0.15/Changes Alien-Build-0.15/LICENSE Alien-Build-0.15/maint/ Alien-Build-0.15/maint/travis-dzil Alien-Build-0.15/maint/travis-run-test Alien-Build-0.15/maint/travis-daemon Alien-Build-0.15/maint/travis-install-deps Alien-Build-0.15/README Alien-Build-0.15/xt/ Alien-Build-0.15/xt/author/ Alien-Build-0.15/xt/author/version.t Alien-Build-0.15/xt/author/pod_coverage.t Alien-Build-0.15/xt/author/strict.t Alien-Build-0.15/xt/author/pod_spelling_system.t Alien-Build-0.15/xt/author/no_tabs.t Alien-Build-0.15/xt/author/pod_spelling_common.t Alien-Build-0.15/xt/author/pod.t Alien-Build-0.15/xt/author/eol.t Alien-Build-0.15/xt/release/ Alien-Build-0.15/xt/release/fixme.t Alien-Build-0.15/xt/release/changes.t Alien-Build-0.15/corpus/ Alien-Build-0.15/corpus/basic/ Alien-Build-0.15/corpus/basic/alienfile Alien-Build-0.15/corpus/dist/ Alien-Build-0.15/corpus/dist/foo-1.00.tar.xz Alien-Build-0.15/corpus/dist/foo-1.00.tar.bz2 Alien-Build-0.15/corpus/dist/foo-1.00/ Alien-Build-0.15/corpus/dist/foo-1.00/foo.c Alien-Build-0.15/corpus/dist/foo-1.00/configure Alien-Build-0.15/corpus/dist/foo-1.00.tar.gz Alien-Build-0.15/corpus/dist/foo-1.00.zip Alien-Build-0.15/corpus/dist/foo-1.00.tar.Z Alien-Build-0.15/corpus/dist/foo-1.00.tar Alien-Build-0.15/corpus/dir/ Alien-Build-0.15/corpus/dir/file.html Alien-Build-0.15/corpus/dir/http_rel.html Alien-Build-0.15/corpus/dir/http.html Alien-Build-0.15/corpus/dir/ftp_abs.list Alien-Build-0.15/corpus/dir/ftp.list Alien-Build-0.15/corpus/lib/ Alien-Build-0.15/corpus/lib/Foo/ Alien-Build-0.15/corpus/lib/Foo/Bar/ Alien-Build-0.15/corpus/lib/Foo/Bar/Baz1.pm Alien-Build-0.15/corpus/lib/Foo/Bar/Baz.pm Alien-Build-0.15/corpus/lib/pkgconfig/ Alien-Build-0.15/corpus/lib/pkgconfig/foo.pc Alien-Build-0.15/corpus/lib/Alien/ Alien-Build-0.15/corpus/lib/Alien/libfoo1.pm Alien-Build-0.15/corpus/lib/Alien/foomake.pm Alien-Build-0.15/corpus/lib/Alien/libfoo2.pm Alien-Build-0.15/corpus/lib/Alien/Build/ Alien-Build-0.15/corpus/lib/Alien/Build/Plugin/ Alien-Build-0.15/corpus/lib/Alien/Build/Plugin/Fetch/ Alien-Build-0.15/corpus/lib/Alien/Build/Plugin/Fetch/Corpus.pm Alien-Build-0.15/corpus/lib/Alien/Build/Plugin/RogerRamjet.pm Alien-Build-0.15/corpus/lib/Alien/Build/Plugin/NesAdvantage/ Alien-Build-0.15/corpus/lib/Alien/Build/Plugin/NesAdvantage/Controller.pm Alien-Build-0.15/corpus/lib/Alien/Build/Plugin/NesAdvantage/Negotiate.pm Alien-Build-0.15/corpus/lib/auto/ Alien-Build-0.15/corpus/lib/auto/share/ Alien-Build-0.15/corpus/lib/auto/share/dist/ Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo2/ Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo2/lib/ Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo2/lib/libfoo.a Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo2/_alien/ Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo2/_alien/alien.json Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo2/_alien/for_libfoo2 Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo2/bin/ Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo2/bin/foo-config Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic/ Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic/libfoo.so Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic/libfoo.so.2 Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo2/include/ Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo2/include/foo.h Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo1/ Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo1/_alien/ Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo1/_alien/alien.json Alien-Build-0.15/corpus/lib/auto/share/dist/Alien-libfoo1/_alien/for_libfoo1 Alien-Build-0.15/t/ Alien-Build-0.15/t/alien_build_plugin_extract_archivezip.t Alien-Build-0.15/t/alien_base2.t Alien-Build-0.15/t/alien_build_mm.t Alien-Build-0.15/t/alien_build_plugin_fetch_local.t Alien-Build-0.15/t/alienfile.t Alien-Build-0.15/t/alien_build_plugin_core_legacy.t Alien-Build-0.15/t/alien_build_interpolate_default.t Alien-Build-0.15/t/alien_build_plugin_core_setup.t Alien-Build-0.15/t/lib/ Alien-Build-0.15/t/lib/MyTest/ Alien-Build-0.15/t/lib/MyTest/FTP.pm Alien-Build-0.15/t/lib/MyTest/System.pm Alien-Build-0.15/t/lib/MyTest/System2.pm Alien-Build-0.15/t/lib/MyTest/HTTP.pm Alien-Build-0.15/t/lib/MyTest/File.pm Alien-Build-0.15/t/lib/MyTest.pm Alien-Build-0.15/t/alien_build_plugin_extract_directory.t Alien-Build-0.15/t/alien_build_plugin_decode_dirlistingftpcopy.t Alien-Build-0.15/t/alien_build_plugin_probe_cbuilder.t Alien-Build-0.15/t/alien_build_plugin_probe_commandline.t Alien-Build-0.15/t/alien_build_plugin_decode_dirlisting.t Alien-Build-0.15/t/alien_build_interpolate.t Alien-Build-0.15/t/alien_build_plugin.t Alien-Build-0.15/t/alien_build_plugin_fetch_netftp.t Alien-Build-0.15/t/alien_build_plugin_meta.t Alien-Build-0.15/t/alien_build_plugin_decode_html.t Alien-Build-0.15/t/alien_build_plugin_prefer_sortversions.t Alien-Build-0.15/t/alien_build_plugin_probe_gnuwin32.t Alien-Build-0.15/t/alien_build_plugin_download_negotiate.t Alien-Build-0.15/t/bin/ Alien-Build-0.15/t/bin/ftpd Alien-Build-0.15/t/bin/httpd Alien-Build-0.15/t/01_use.t Alien-Build-0.15/t/alien_build_tempdir.t Alien-Build-0.15/t/alien_build_util.t Alien-Build-0.15/t/alien_build_meta.t Alien-Build-0.15/t/alien_build_plugin_build_msys.t Alien-Build-0.15/t/alien_build_plugin_pkgconfig_libpkgconf.t Alien-Build-0.15/t/alien_build_plugin_fetch_httptiny.t Alien-Build-0.15/t/alien_build_plugin_pkgconfig_pp.t Alien-Build-0.15/t/alien_build_plugin_extract_commandline.t Alien-Build-0.15/t/alien_build_plugin_pkgconfig_commandline.t Alien-Build-0.15/t/alien_build_plugin_extract_archivetar.t Alien-Build-0.15/t/alien_build_plugin_pkgconfig_negotiate.t Alien-Build-0.15/t/alien_build_commandsequence.t Alien-Build-0.15/t/alien_build.t Alien-Build-0.15/t/00_diag.t Alien-Build-0.15/t/alien_build_plugin_fetch_lwp.t Alien-Build-0.15/t/alien_build_plugin_build_autoconf.t Alien-Build-0.15/t/alien_build_plugin_core_gather.t Alien-Build-0.15/t/alien_build_plugin_extract_negotiate.t Alien-Build-0.15/META.yml Alien-Build-0.15/cpanfile Alien-Build-0.15/MANIFEST Alien-Build-0.15/Makefile.PL Alien-Build-0.15/inc/ Alien-Build-0.15/inc/My/ Alien-Build-0.15/inc/My/Prereqs.pm Alien-Build-0.15/INSTALL Configuring P/PL/PLICEASE/Alien-Build-0.15.tar.gz with Makefile.PL >>> /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL Warning: prerequisite Alien::Base 0.032 not found. We have 0.031. 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.15.tar.gz /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL -- OK Running make for P/PL/PLICEASE/Alien-Build-0.15.tar.gz ---- Unsatisfied dependencies detected during ---- ---- PLICEASE/Alien-Build-0.15.tar.gz ---- Alien::Base [requires] Running test for module 'Alien::Base' Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PL/PLICEASE/Alien-Base-0.032.tar.gz Checksum for /Users/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Alien-Base-0.032.tar.gz ok Alien-Base-0.032 Alien-Base-0.032/.appveyor.yml Alien-Base-0.032/Build.PL Alien-Base-0.032/Changes Alien-Base-0.032/LICENSE Alien-Base-0.032/MANIFEST Alien-Base-0.032/META.json Alien-Base-0.032/META.yml Alien-Base-0.032/README Alien-Base-0.032/TODO Alien-Base-0.032/lib Alien-Base-0.032/lib/Alien Alien-Base-0.032/lib/Alien/Base.pm Alien-Base-0.032/lib/Alien/Base Alien-Base-0.032/lib/Alien/Base/Authoring.pod Alien-Base-0.032/lib/Alien/Base/FAQ.pod Alien-Base-0.032/lib/Alien/Base/ModuleBuild.pm Alien-Base-0.032/lib/Alien/Base/PkgConfig.pm Alien-Base-0.032/lib/Alien/Base/ModuleBuild Alien-Base-0.032/lib/Alien/Base/ModuleBuild/API.pod Alien-Base-0.032/lib/Alien/Base/ModuleBuild/Cabinet.pm Alien-Base-0.032/lib/Alien/Base/ModuleBuild/File.pm Alien-Base-0.032/lib/Alien/Base/ModuleBuild/Repository.pm Alien-Base-0.032/lib/Alien/Base/ModuleBuild/Utils.pm Alien-Base-0.032/lib/Alien/Base/ModuleBuild/Repository Alien-Base-0.032/lib/Alien/Base/ModuleBuild/Repository/FTP.pm Alien-Base-0.032/lib/Alien/Base/ModuleBuild/Repository/HTTP.pm Alien-Base-0.032/lib/Alien/Base/ModuleBuild/Repository/Local.pm Alien-Base-0.032/maint Alien-Base-0.032/maint/releaseprep Alien-Base-0.032/t Alien-Base-0.032/t/00_diag.t Alien-Base-0.032/t/alien_base.t Alien-Base-0.032/t/build_flags.t Alien-Base-0.032/t/builder.t Alien-Base-0.032/t/cabinet.t Alien-Base-0.032/t/file.t Alien-Base-0.032/t/find_lib.t Alien-Base-0.032/t/http.t Alien-Base-0.032/t/http_uri.t Alien-Base-0.032/t/inline.t Alien-Base-0.032/t/inline_cpp.t Alien-Base-0.032/t/install_destination.t Alien-Base-0.032/t/interpolate.t Alien-Base-0.032/t/local_repo.t Alien-Base-0.032/t/pkgconfig.t Alien-Base-0.032/t/repository.t Alien-Base-0.032/t/repository_content_disposition.t Alien-Base-0.032/t/utils.t Alien-Base-0.032/t/validation.t Alien-Base-0.032/t/version.t Alien-Base-0.032/t/yy-system_installed.t Alien-Base-0.032/t/alien_base Alien-Base-0.032/t/alien_base/ab_share Alien-Base-0.032/t/alien_base/ab_share/lib Alien-Base-0.032/t/alien_base/ab_share/lib/Alien Alien-Base-0.032/t/alien_base/ab_share/lib/Alien/Bar2.pm Alien-Base-0.032/t/alien_base/ab_share/share Alien-Base-0.032/t/alien_base/ab_share/share/alien_builder.json Alien-Base-0.032/t/alien_base/ab_share/share/include Alien-Base-0.032/t/alien_base/ab_share/share/include/bar2.h Alien-Base-0.032/t/alien_base/ab_share/share/lib Alien-Base-0.032/t/alien_base/ab_share/share/lib/libbar2.a Alien-Base-0.032/t/alien_base/ab_sys Alien-Base-0.032/t/alien_base/ab_sys/lib Alien-Base-0.032/t/alien_base/ab_sys/lib/Alien Alien-Base-0.032/t/alien_base/ab_sys/lib/Alien/Bar1.pm Alien-Base-0.032/t/alien_base/ab_sys/share Alien-Base-0.032/t/alien_base/ab_sys/share/alien_builder.json Alien-Base-0.032/t/alien_base/mb_share Alien-Base-0.032/t/alien_base/mb_share/lib Alien-Base-0.032/t/alien_base/mb_share/lib/Alien Alien-Base-0.032/t/alien_base/mb_share/lib/Alien/Foo2.pm Alien-Base-0.032/t/alien_base/mb_share/lib/Alien/Foo2 Alien-Base-0.032/t/alien_base/mb_share/lib/Alien/Foo2/ConfigData.pm Alien-Base-0.032/t/alien_base/mb_share/share Alien-Base-0.032/t/alien_base/mb_share/share/README Alien-Base-0.032/t/alien_base/mb_share/share/lib Alien-Base-0.032/t/alien_base/mb_share/share/lib/libfoo2.a Alien-Base-0.032/t/alien_base/mb_share/share/lib/libfoo2-3.2.1 Alien-Base-0.032/t/alien_base/mb_share/share/lib/libfoo2-3.2.1/include Alien-Base-0.032/t/alien_base/mb_share/share/lib/libfoo2-3.2.1/include/foo2.h Alien-Base-0.032/t/alien_base/mb_sys Alien-Base-0.032/t/alien_base/mb_sys/lib Alien-Base-0.032/t/alien_base/mb_sys/lib/Alien Alien-Base-0.032/t/alien_base/mb_sys/lib/Alien/Foo1.pm Alien-Base-0.032/t/alien_base/mb_sys/lib/Alien/Foo1 Alien-Base-0.032/t/alien_base/mb_sys/lib/Alien/Foo1/ConfigData.pm Alien-Base-0.032/t/alien_base/pkgconfig Alien-Base-0.032/t/alien_base/pkgconfig/libbar1.pc Alien-Base-0.032/t/alien_base/pkgconfig/libfoo1.pc Alien-Base-0.032/t/builder Alien-Base-0.032/t/builder/bin Alien-Base-0.032/t/builder/bin/privateapp Alien-Base-0.032/t/builder/bin/privateapp.bat Alien-Base-0.032/t/find_lib Alien-Base-0.032/t/find_lib/dynamic Alien-Base-0.032/t/find_lib/dynamic/include Alien-Base-0.032/t/find_lib/dynamic/include/mylib.h Alien-Base-0.032/t/find_lib/dynamic/include/otherlib.h Alien-Base-0.032/t/find_lib/dynamic/lib Alien-Base-0.032/t/find_lib/dynamic/lib/libmylib.0.so Alien-Base-0.032/t/find_lib/dynamic/lib/libmylib.so Alien-Base-0.032/t/find_lib/dynamic/lib/libmylib.so.0 Alien-Base-0.032/t/find_lib/dynamic/lib/libotherlib.so Alien-Base-0.032/t/find_lib/dynamic/lib/mylib.dll Alien-Base-0.032/t/find_lib/dynamic/lib/onlypostdot.so.0 Alien-Base-0.032/t/find_lib/dynamic/lib/onlypredot.0.so Alien-Base-0.032/t/find_lib/dynamic/lib/prepostdot.0.so.0 Alien-Base-0.032/t/find_lib/dynamic/lib/dirlikelib.so Alien-Base-0.032/t/find_lib/dynamic/lib/dirlikelib.so/dontfindthis Alien-Base-0.032/t/find_lib/mixed Alien-Base-0.032/t/find_lib/mixed/dynamic Alien-Base-0.032/t/find_lib/mixed/dynamic/libmylib.so.1.2.3 Alien-Base-0.032/t/find_lib/mixed/dynamic/libotherlib.so Alien-Base-0.032/t/find_lib/mixed/dynamic/mylib.dll Alien-Base-0.032/t/find_lib/mixed/dynamic/otherlib.dll Alien-Base-0.032/t/find_lib/mixed/include Alien-Base-0.032/t/find_lib/mixed/include/mylib.h Alien-Base-0.032/t/find_lib/mixed/include/otherlib.h Alien-Base-0.032/t/find_lib/mixed/lib Alien-Base-0.032/t/find_lib/mixed/lib/libmylib.a Alien-Base-0.032/t/find_lib/mixed/lib/libotherlib.a Alien-Base-0.032/t/find_lib/mixed/lib/mylib.lib Alien-Base-0.032/t/find_lib/mixed/lib/otherlib.lib Alien-Base-0.032/t/find_lib/mixed/lib/dirlikelib.a Alien-Base-0.032/t/find_lib/mixed/lib/dirlikelib.a/dontfindthis Alien-Base-0.032/t/find_lib/mixed/lib/dirlikelib.so Alien-Base-0.032/t/find_lib/mixed/lib/dirlikelib.so/dontfindthis Alien-Base-0.032/t/find_lib/static Alien-Base-0.032/t/find_lib/static/include Alien-Base-0.032/t/find_lib/static/include/mylib.h Alien-Base-0.032/t/find_lib/static/include/otherlib.h Alien-Base-0.032/t/find_lib/static/lib Alien-Base-0.032/t/find_lib/static/lib/libmylib.a Alien-Base-0.032/t/find_lib/static/lib/libotherlib.a Alien-Base-0.032/t/find_lib/static/lib/mylib.lib Alien-Base-0.032/t/find_lib/static/lib/otherlib.lib Alien-Base-0.032/t/find_lib/static/lib/dirlikelib.a Alien-Base-0.032/t/find_lib/static/lib/dirlikelib.a/dontfindthis Alien-Base-0.032/t/find_lib/static/lib/dirlikelib.so Alien-Base-0.032/t/find_lib/static/lib/dirlikelib.so/dontfindthis Alien-Base-0.032/t/lib Alien-Base-0.032/t/lib/RepositoryTest.pm Alien-Base-0.032/t/pkgconfig Alien-Base-0.032/t/pkgconfig/gsl.pc Alien-Base-0.032/t/pkgconfig/test.pc Alien-Base-0.032/t/system_installed Alien-Base-0.032/t/system_installed/MANIFEST Alien-Base-0.032/t/system_installed/lib Alien-Base-0.032/t/system_installed/lib/MyTest.pm Alien-Base-0.032/t/test_http Alien-Base-0.032/t/test_http/index.html Alien-Base-0.032/travis Alien-Base-0.032/travis/install-perl.sh Alien-Base-0.032/travis/min-perl.pl Alien-Base-0.032/travis/test-destdir.sh Alien-Base-0.032/travis/test-upgrade.sh Alien-Base-0.032/xt Alien-Base-0.032/xt/release Alien-Base-0.032/xt/release/pod.t Configuring P/PL/PLICEASE/Alien-Base-0.032.tar.gz with Build.PL >>> /Users/fly2400/ap2400-300558/bin/perl-dynamic Build.PL Can't exec "pkg-config": No such file or directory at Build.PL line 61. Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Alien-Base' version '0.032' PLICEASE/Alien-Base-0.032.tar.gz /Users/fly2400/ap2400-300558/bin/perl-dynamic Build.PL -- OK Running Build for P/PL/PLICEASE/Alien-Base-0.032.tar.gz >>> ./Build Building Alien-Base PLICEASE/Alien-Base-0.032.tar.gz ./Build -- OK Running Build test >>> ./Build test verbose=1 # # perl 5.024000 # Acme::Alien::DontPanic 0.031 # Acme::Ford::Prefect 0.031 # Acme::Ford::Prefect::FFI 0.28 # Archive::Extract 0.80 # Capture::Tiny 0.44 # Cwd 3.62 # File::ShareDir 1.102 # File::Spec 3.62 # File::Temp 0.2304 # File::chdir 0.1010 # FindBin 1.51 # HTML::LinkExtor 3.69 # HTTP::Tiny 0.070 # Inline 0.80 # Inline::C undefined # Inline::CPP undefined # List::MoreUtils 0.416 # Module::Build 0.422 # Perl::OSType 1.010 # Shell::Config::Generate 0.26 # Shell::Guess 0.06 # Sort::Versions 1.62 # Test::Alien 0.12 # Test::CChecker 0.08 # Test::More 1.302067 # Text::ParseWords 3.30 # URI 1.71 # parent 0.236 t/00_diag.t ......................... 1..1 ok 1 - okay ok t/alien_base.t ...................... # Subtest: AB::MB sys install ok 1 - require Alien::Foo1; ok 2 - cflags: -DFOO=stuff ok 3 - libs: -lfoo1 ok 4 - version: 3.99999 1..4 ok 1 - AB::MB sys install # Subtest: AB::MB share install ok 1 - require Alien::Foo2; ok 2 - cflags: -I/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/t/alien_base/mb_share/share/lib/libfoo2-3.2.1/include ok 3 - libs: -L/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/t/alien_base/mb_share/share/lib/../lib -lfoo2 ok 4 - version: 3.2.1 ok 5 - include path: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/t/alien_base/mb_share/share/lib/libfoo2-3.2.1/include ok 6 - lib path: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/t/alien_base/mb_share/share/lib/../lib 1..6 ok 2 - AB::MB share install # Subtest: A::Builder sys install ok 1 - require Alien::Bar1; ok 2 - cflags: -DFOO=stuff ok 3 - libs: -lbar1 1..3 ok 3 - A::Builder sys install # Subtest: A::Builder share install ok 1 - require Alien::Bar2; ok 2 - cflags: -I/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/t/alien_base/ab_share/share/include ok 3 - libs: -L/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/t/alien_base/ab_share/share/lib -lbar2 ok 4 - include path: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/t/alien_base/ab_share/share/include ok 5 - lib path: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/t/alien_base/ab_share/share/lib 1..5 ok 4 - A::Builder share install 1..4 ok t/build_flags.t ..................... # Subtest: unix ok 1 1..1 ok 1 - unix # Subtest: windows ok 1 ok 2 ok 3 1..3 ok 2 - windows 1..2 ok t/builder.t ......................... # Subtest: http + ssl # [out] # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion ok 1 - SSL ~ IO::Socket::SSL 1.56 or better ok 2 - SSL ~ Net::SSLeay 1.49 or better 1..2 ok 1 - http + ssl # Subtest: default temp and share # [out] # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion ok 1 - An object of class 'Alien::Base::ModuleBuild' isa 'Alien::Base::ModuleBuild' ok 2 - An object of class 'Alien::Base::ModuleBuild' isa 'Module::Build' ok 3 - Creates _alien dir ok 4 - Creates _share dir # [out] # Cleaning up build files ok 5 - Removes _alien dir ok 6 - Removes _share dir 1..6 ok 2 - default temp and share # Subtest: override temp and share # [out] # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion ok 1 - Creates _test_temp dir ok 2 - Creates _test_temp dir # [out] # Cleaning up build files ok 3 - Removes _test_temp dir ok 4 - Removes _test_share dir 1..4 ok 3 - override temp and share # Subtest: destdir # [out] # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion foobarbazfakething # [out] # Building My-Test # 'blib' scheme is detected. Setting ALIEN_BLIB=1. If this has been done in error, please set ALIEN_BLIB and restart build process to disambiguate. # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion foobarbazfakething # Downloading File: foo.tar.gz ... Done # Extracting Archive ... Done # Building library ... # + cd /private/tmp/mIfIgPEojO/x/_alien/foo # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /private/tmp/mIfIgPEojO/x/build.pl mkdir bin # % mkdir bin # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /private/tmp/mIfIgPEojO/x/build.pl touch bin/foo # % touch bin/foo # Done # Installing library to /private/tmp/mIfIgPEojO/x/_alien/foo ... # + cd /private/tmp/mIfIgPEojO/x/_alien/foo # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /private/tmp/mIfIgPEojO/x/build.pl mkdir DESTDIR/private/tmp/mIfIgPEojO/x/blib/lib/auto/share/dist/My-Test/bin # % mkdir /private/tmp/mIfIgPEojO/x/blib/lib/auto/share/dist/My-Test/bin # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /private/tmp/mIfIgPEojO/x/build.pl copy bin/foo DESTDIR/private/tmp/mIfIgPEojO/x/blib/lib/auto/share/dist/My-Test/bin/foo # % copy bin/foo /private/tmp/mIfIgPEojO/x/blib/lib/auto/share/dist/My-Test/bin/foo # Done # [err] # If you are the author of this Alien dist, you may need to provide a an # alien_check_built_version method for your Alien::Base::ModuleBuild # class. See: # https://metacpan.org/pod/Alien::Base::ModuleBuild#alien_check_built_version # Library looks like it installed, but no version was determined at t/builder.t line 157. ok 1 - destdir accessor # [out] # Installing /tmp/DE8FuyA3UD/Users/fly2400/ap2400-300558/site/lib/auto/share/dist/My-Test/README # Installing /tmp/DE8FuyA3UD/Users/fly2400/ap2400-300558/site/lib/auto/share/dist/My-Test/bin/foo # Installing /tmp/DE8FuyA3UD/Users/fly2400/ap2400-300558/site/lib/My/Test/ConfigData.pm # Installing /tmp/DE8FuyA3UD/Users/fly2400/ap2400-300558/site/lib/My/Test/Install/Files.pm # Installing /tmp/DE8FuyA3UD/Users/fly2400/ap2400-300558/site/man/man3/My::Test::ConfigData.3 # Installing /tmp/DE8FuyA3UD/Users/fly2400/ap2400-300558/html/site/lib/My/Test/ConfigData.html # Building ActivePerl Table of Contents # For ActivePerl's PPM: touch '/Users/fly2400/ap2400-300558/lib/perllocal.pod' ok 2 - script installed in destdir /tmp/DE8FuyA3UD/Users/fly2400/ap2400-300558/site/lib/auto/share/dist/My-Test/bin/foo 1..2 ok 4 - destdir # Subtest: alien_bin_requires # bin = /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/t/builder/bin # [out] # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion foobarbazfakething ok 1 - no Alien::MSYS ok 2 - normal build requires ok 3 - alien_bin_requires implies a build requires # [out] # + privateapp # seems okay ok 4 - found privateapp in path ok 5 - bourne shell helper ok 6 - c shell helper 1..6 ok 5 - alien_bin_requires # Subtest: alien_check_built_version # [out] # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion foobarbazfakething # [out] # Building My-Test # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion foobarbazfakething # Downloading File: foo.tar.gz ... Done # Extracting Archive ... Done # Building library ... # + cd /private/tmp/mIfIgPEojO/x/_alien/foo # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /private/tmp/mIfIgPEojO/x/build.pl # Done # Installing library to /private/tmp/mIfIgPEojO/x/_alien/foo ... # + cd /private/tmp/mIfIgPEojO/x/_alien/foo # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /private/tmp/mIfIgPEojO/x/build.pl # Done ok 1 - version is set correctly 1..1 ok 6 - alien_check_built_version # Subtest: multi arg do_system # [out] # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion foobarbazfakething # [out] # Building My-Test # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion foobarbazfakething # Downloading File: foo.tar.gz ... Done # Extracting Archive ... Done # Building library ... # + cd /private/tmp/mIfIgPEojO/x/_alien/foo # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /private/tmp/mIfIgPEojO/x/build.pl build it # Done # Installing library to /private/tmp/mIfIgPEojO/x/_alien/foo ... # + cd /private/tmp/mIfIgPEojO/x/_alien/foo # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /private/tmp/mIfIgPEojO/x/build.pl install it # Done ok 1 - version is set correctly 1..1 ok 7 - multi arg do_system # Subtest: source build requires # Subtest: not installed, not forced ok 1 - Foo::Bar = 1.1 1..1 ok 1 - not installed, not forced # Subtest: not installed, forced ok 1 - Foo::Bar = 1.1 1..1 ok 2 - not installed, forced # Subtest: installed, not forced ok 1 - Foo::Bar = undef 1..1 ok 3 - installed, not forced # Subtest: installed, forced ok 1 - Foo::Bar = 1.1 1..1 ok 4 - installed, forced 1..4 ok 8 - source build requires # Subtest: system provides # Subtest: not installed, not forced ok 1 - cflags ok 2 - libs 1..2 ok 1 - not installed, not forced 1..1 ok 9 - system provides # Subtest: alien_env # [out] # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion ok 1 - An object of class 'Alien::Base::ModuleBuild' isa 'Alien::Base::ModuleBuild' ok 2 - env FOO passed to process ok 3 - alien_env works with helpers ok 4 - alien_env works with helpers 1..4 ok 10 - alien_env # Subtest: cmake # Subtest: default # [out] # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion ok 1 - An object of class 'Alien::Base::ModuleBuild' isa 'Alien::Base::ModuleBuild' ok 2 - require at least 0.07 1..2 ok 1 - default # Subtest: more recent # [out] # + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion ok 1 - An object of class 'Alien::Base::ModuleBuild' isa 'Alien::Base::ModuleBuild' ok 2 - keep 0.10 1..2 ok 2 - more recent 1..2 ok 11 - cmake 1..11 ok t/cabinet.t ......................... 1..4 ok 1 - use Alien::Base::ModuleBuild::Cabinet; ok 2 - An object of class 'Alien::Base::ModuleBuild::Cabinet' isa 'Alien::Base::ModuleBuild::Cabinet' ok 3 - add_files the files ok 4 - add_files, well ... adds files ok t/file.t ............................ 1..2 ok 1 - use Alien::Base::ModuleBuild::File; ok 2 - An object of class 'Alien::Base::ModuleBuild::File' isa 'Alien::Base::ModuleBuild::File' ok t/find_lib.t ........................ + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion test # Subtest: Find from file structure ok 1 - found paths from extensions only ok 2 - An object of class 'Alien::Base::PkgConfig' isa 'Alien::Base::PkgConfig' # libs = -L/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/t/find_lib/dynamic/lib -lmylib -lonlypostdot -lonlypredot -lotherlib -lprepostdot ok 3 - ->keyword('Libs') returns mylib ok 4 - ->keyword('Libs') finds mylib directory ok 5 - ->keyword('Libs') finds mylib 1..5 ok 1 - Find from file structure # Subtest: Find using alien_provides_libs ok 1 - found paths from provides ok 2 - An object of class 'Alien::Base::PkgConfig' isa 'Alien::Base::PkgConfig' # libs = -L/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/t/find_lib/dynamic/lib -lmylib ok 3 - ->keyword('Libs') returns mylib ok 4 - ->keyword('Libs') finds mylib directory ok 5 - ->keyword('Libs') finds mylib 1..5 ok 2 - Find using alien_provides_libs # Subtest: Find with static libs only ok 1 - found paths from extensions only ok 2 - An object of class 'Alien::Base::PkgConfig' isa 'Alien::Base::PkgConfig' # libs = -L/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/t/find_lib/static/lib -lmylib -lotherlib ok 3 - ->keyword('Libs') returns mylib ok 4 - ->keyword('Libs') finds mylib directory ok 5 - ->keyword('Libs') finds mylib 1..5 ok 3 - Find with static libs only # Subtest: Find with static libs and dynamic dir ok 1 - found paths from extensions only ok 2 - An object of class 'Alien::Base::PkgConfig' isa 'Alien::Base::PkgConfig' # libs = -L/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/t/find_lib/mixed/lib -lmylib -lotherlib ok 3 - ->keyword('Libs') returns mylib ok 4 - ->keyword('Libs') finds mylib directory ok 5 - ->keyword('Libs') finds mylib 1..5 ok 4 - Find with static libs and dynamic dir 1..4 ok t/http.t ............................ ok 1 - use Alien::Base::ModuleBuild::Repository::HTTP; ok 2 - parse HTML for anchor targets (HTML::LinkExtor) ok 3 - parse HTML for anchor targets (HTML::LinkExtor, dispatched) ok 4 - parse HTML for anchor targets (Text::Balanced) ok 5 - parse HTML for anchor targets (Text::Balanced, dispatched) # Subtest: connection() and protocol_class # Subtest: HTTP::Tiny ok 1 - 'default HTTP class' isa 'HTTP::Tiny' 1..1 ok 1 - HTTP::Tiny # Subtest: LWP::UserAgent ok 1 - An object of class 'LWP::UserAgent' isa 'LWP::UserAgent' 1..1 ok 2 - LWP::UserAgent # Subtest: default ok 1 - 'default HTTP class' isa 'HTTP::Tiny' 1..1 ok 3 - default # Subtest: invalid class ok 1 1..1 ok 4 - invalid class 1..4 ok 6 - connection() and protocol_class # Subtest: list_files() # Subtest: mock client ok 1 1..1 ok 1 - mock client # Subtest: LWP::UserAgent ok 1 1..1 ok 2 - LWP::UserAgent 1..2 ok 7 - list_files() # Subtest: get_file() # Subtest: mock client ok 1 1..1 ok 1 - mock client # Subtest: LWP::UserAgent ok 1 1..1 ok 2 - LWP::UserAgent 1..2 ok 8 - get_file() # Subtest: get() # Subtest: mock client ok 1 1..1 ok 1 - mock client # Subtest: LWP::UserAgent ok 1 1..1 ok 2 - LWP::UserAgent 1..2 ok 9 - get() 1..9 ok t/http_uri.t ........................ ok 1 - use Alien::Base::ModuleBuild::Repository::HTTP; ok 2 - simplest case ok 3 - simplest case with the HTTPS protocol ok 4 - path with spaces ok 5 - extended path with spaces ok 6 - remove repeated / ok 7 - file with path ok 8 - absolute URI found in link ok 9 - absolute URI on different host ok 10 1..10 ok t/inline.t .......................... skipped: test requires Inline 0.56 and Inline::C t/inline_cpp.t ...................... skipped: test requires Inline 0.56 and Inline::CPP t/install_destination.t ............. + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion ok 1 - path looks good 1..1 ok t/interpolate.t ..................... + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion test ok 1 - prefix interpolation ok 2 - no prefix interpolation with escape ok 3 - share_dir interpolation ok 4 - no share_dir interpolation with escape ok 5 - %x is current interpreter ok 6 - no backslash in %X ok 7 - version prior to setting it ok 8 - version warning prior to setting it ok 9 - version after setting it ok 10 - version warning after setting it ok 11 - helper ok 12 - helper x 2 ok 13 - exception gets thrown ok 14 - helper from independent Alien module ok 15 - helper from independent Alien module with code ref ok 16 - exception thrown with bogus helper ok 17 - MB helper overrides AB helper ok 18 - argument count is zero (string helper) ok 19 - argument count is zero (code helper) ok 20 - support for %{pkg_config} 1..20 ok t/local_repo.t ...................... ok 1 ok 2 - copied this file to temp dir 1..2 ok t/pkgconfig.t ....................... ok 1 - use Alien::Base::PkgConfig; ok 2 - Test file found ok 3 - An object of class 'Alien::Base::PkgConfig' isa 'Alien::Base::PkgConfig' ok 4 - pcfiledir is a directory ok 5 - pcfiledir contains test.pc ok 6 - read vars ok 7 - read keywords ok 8 - understands package name from file path ok 9 - var getter ok 10 - var setter ok 11 - abstract vars in terms of each other ok 12 - abstract simple ok 13 - abstract abstract 'nested' ok 14 - Simple keyword getter ok 15 - single interpolation keyword ok 16 - multiple interpolation keyword ok 17 - multiple interpolation keyword with override 1..17 ok t/repository.t ...................... ok 1 - without pattern, probe returns an object for each file ok 2 - An object of class 'Alien::Base::ModuleBuild::File' isa 'Alien::Base::ModuleBuild::File' ok 3 - with pattern, probe returns an object for each matching file ok 4 - An object of class 'Alien::Base::ModuleBuild::File' isa 'Alien::Base::ModuleBuild::File' ok 5 - without capture, no version information is available ok 6 - with pattern, probe returns an object for each matching file ok 7 - An object of class 'Alien::Base::ModuleBuild::File' isa 'Alien::Base::ModuleBuild::File' ok 8 - with capture, version information is available ok 9 - with exact filename, probe returns one object ok 10 - An object of class 'Alien::Base::ModuleBuild::File' isa 'Alien::Base::ModuleBuild::File' ok 11 - the name of the object is the given filename ok 12 - without exact version, no version information is available ok 13 - with exact filename, probe returns one object ok 14 - An object of class 'Alien::Base::ModuleBuild::File' isa 'Alien::Base::ModuleBuild::File' ok 15 - the name of the object is the given filename ok 16 - with exact version, the version of the object if the given version ok 17 - the SHA-1 hash of the given filename ok 18 - the SHA-256 hash of the given filename # Subtest: exact_filename trailing slash ok 1 - exact filename implies trailing / ok 2 - exact filename with trailing slash already there ok 3 - no exact filename does not imply trailing / 1..3 ok 19 - exact_filename trailing slash 1..19 ok t/repository_content_disposition.t .. 1..7 ok 1 - use Alien::Base::ModuleBuild::Repository::HTTP; ok 2 - use Alien::Base::ModuleBuild::File; ok 3 - no content disposition ok 4 - filename = foo.txt (bare) ok 5 - filename = foo.txt (double quotes) ok 6 - filename = foo with space.txt (double quotes with space) ok 7 - filename = foo.txt (space terminated) ok t/utils.t ........................... ok 1 - use Alien::Base::ModuleBuild::Utils; ok 2 - parse HTML for anchor targets ok 3 - No capture groups ok 4 - One capture group ok 5 - Two capture group 1..5 ok t/validation.t ...................... ok 1 - use Alien::Base::ModuleBuild; + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion ok 2 - undef validates to true ok 3 # skip Windows test ok 4 # skip Windows test ok 5 - platform Unix on Unix ok 6 - platform Windows on Unix is false ok 7 - platform src 1..7 ok t/version.t ......................... ok 1 - use Alien::Base::ModuleBuild; 0.26 + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion apr-1 + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion siughspidghsp + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion apr-1 ok 2 - Found installed library apr-1 + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion siughspidghsp ok 3 - Returns 0 if not found 1..3 ok t/yy-system_installed.t ............. 0.26 + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion apr-1 Building MyTest + /Users/fly2400/ap2400-300558/bin/perl-dynamic /Users/fly2400/cpanfly-5.24/var/megalib/PkgConfig.pm --modversion apr-1 ok 1 - An object of class 'MyTest' isa 'MyTest' ok 2 - An object of class 'MyTest' isa 'Alien::Base' ok 3 - get cflags from system-installed library ok 4 - get libs from system-installed library Cleaning up build files Cleaning up configuration files 1..4 ok All tests successful. Files=21, Tests=132, 18 wallclock secs ( 0.08 usr 0.04 sys + 7.40 cusr 1.48 csys = 9.00 CPU) Result: PASS PLICEASE/Alien-Base-0.032.tar.gz ./Build test verbose=1 -- OK Graham Ollis <plicease@cpan.org> A base class for Alien:: modules >>> (cd /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh && tar cvf - Alien-Base-0.032.ppd blib) | gzip -c >/Users/fly2400/cpanfly-5.24/var/REPO/P/PL/PLICEASE/Alien-Base-0.032.tar.gz Alien-Base-0.032.ppd blib/ blib/lib/ blib/lib/Alien/ blib/lib/Alien/Base/ blib/lib/Alien/Base/Authoring.pod blib/lib/Alien/Base/FAQ.pod blib/lib/Alien/Base/ModuleBuild/ blib/lib/Alien/Base/ModuleBuild/API.pod blib/lib/Alien/Base/ModuleBuild/Cabinet.pm blib/lib/Alien/Base/ModuleBuild/File.pm blib/lib/Alien/Base/ModuleBuild/Repository/ blib/lib/Alien/Base/ModuleBuild/Repository/FTP.pm blib/lib/Alien/Base/ModuleBuild/Repository/HTTP.pm blib/lib/Alien/Base/ModuleBuild/Repository/Local.pm blib/lib/Alien/Base/ModuleBuild/Repository.pm blib/lib/Alien/Base/ModuleBuild/Utils.pm blib/lib/Alien/Base/ModuleBuild.pm blib/lib/Alien/Base/PkgConfig.pm blib/lib/Alien/Base.pm PLICEASE/Alien-Build-0.15.tar.gz Has already been unwrapped into directory /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm PLICEASE/Alien-Build-0.15.tar.gz Has already been prepared Running make for P/PL/PLICEASE/Alien-Build-0.15.tar.gz Prepending /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/blib/lib to PERL5LIB for 'make' >>> make cp lib/Alien/Build/Plugin/Extract/ArchiveZip.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm cp lib/Alien/Build/Plugin/Fetch/LWP.pm blib/lib/Alien/Build/Plugin/Fetch/LWP.pm cp lib/Alien/Build/CommandSequence.pm blib/lib/Alien/Build/CommandSequence.pm cp lib/Alien/Build/Plugin/Extract/Directory.pm blib/lib/Alien/Build/Plugin/Extract/Directory.pm cp lib/Alien/Build/Plugin/Extract/ArchiveTar.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm cp lib/Alien/Build/Manual/Contributing.pod blib/lib/Alien/Build/Manual/Contributing.pod cp lib/Alien/Build/Manual/AlienAuthor.pod blib/lib/Alien/Build/Manual/AlienAuthor.pod cp lib/Alien/Build/Interpolate.pm blib/lib/Alien/Build/Interpolate.pm cp lib/Alien/Base2.pm blib/lib/Alien/Base2.pm cp lib/Alien/Build/Plugin.pm blib/lib/Alien/Build/Plugin.pm cp lib/Alien/Build/Plugin/Fetch/NetFTP.pm blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm cp lib/Alien/Build/Manual/PluginAuthor.pod blib/lib/Alien/Build/Manual/PluginAuthor.pod cp lib/Alien/Build.pm blib/lib/Alien/Build.pm cp lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm blib/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm cp lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm cp lib/Alien/Build/MM.pm blib/lib/Alien/Build/MM.pm cp lib/Alien/Build/Plugin/PkgConfig/PP.pm blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm cp lib/Alien/Build/Plugin/Extract.pod blib/lib/Alien/Build/Plugin/Extract.pod cp lib/Alien/Build/Plugin/Build/MSYS.pm blib/lib/Alien/Build/Plugin/Build/MSYS.pm cp lib/Alien/Build/Manual/FAQ.pod blib/lib/Alien/Build/Manual/FAQ.pod cp lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm blib/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm cp lib/Alien/Build/Plugin/Download/Negotiate.pm blib/lib/Alien/Build/Plugin/Download/Negotiate.pm cp lib/Alien/Build/Plugin/Probe/GnuWin32.pm blib/lib/Alien/Build/Plugin/Probe/GnuWin32.pm cp lib/Alien/Build/Plugin/Core/Legacy.pm blib/lib/Alien/Build/Plugin/Core/Legacy.pm cp lib/Alien/Build/Plugin/Probe/CommandLine.pm blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm cp lib/Alien/Build/Plugin/Fetch/Local.pm blib/lib/Alien/Build/Plugin/Fetch/Local.pm cp lib/Alien/Build/Plugin/Core/Setup.pm blib/lib/Alien/Build/Plugin/Core/Setup.pm cp lib/Alien/Build/Plugin/Decode.pod blib/lib/Alien/Build/Plugin/Decode.pod cp lib/Alien/Build/Plugin/Prefer/SortVersions.pm blib/lib/Alien/Build/Plugin/Prefer/SortVersions.pm cp lib/Alien/Build/Plugin/Core/Gather.pm blib/lib/Alien/Build/Plugin/Core/Gather.pm cp lib/Alien/Build/Plugin/Probe/CBuilder.pm blib/lib/Alien/Build/Plugin/Probe/CBuilder.pm cp lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm cp lib/Alien/Build/Plugin/Fetch.pod blib/lib/Alien/Build/Plugin/Fetch.pod cp lib/Alien/Build/Plugin/Build.pod blib/lib/Alien/Build/Plugin/Build.pod cp lib/Alien/Build/Plugin/Build/Autoconf.pm blib/lib/Alien/Build/Plugin/Build/Autoconf.pm cp lib/Alien/Build/Plugin/Prefer.pod blib/lib/Alien/Build/Plugin/Prefer.pod cp lib/Alien/Build/Manual/AlienUser.pod blib/lib/Alien/Build/Manual/AlienUser.pod cp lib/Alien/Build/Util.pm blib/lib/Alien/Build/Util.pm cp lib/Alien/Build/Plugin/Probe.pod blib/lib/Alien/Build/Plugin/Probe.pod cp lib/Alien/Build/Plugin/Download.pod blib/lib/Alien/Build/Plugin/Download.pod cp lib/Alien/Build/Interpolate/Default.pm blib/lib/Alien/Build/Interpolate/Default.pm cp lib/Alien/Build/Plugin/Extract/CommandLine.pm blib/lib/Alien/Build/Plugin/Extract/CommandLine.pm cp lib/alienfile.pm blib/lib/alienfile.pm cp lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm blib/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm cp lib/Alien/Build/Plugin/Decode/DirListing.pm blib/lib/Alien/Build/Plugin/Decode/DirListing.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/Core.pod blib/lib/Alien/Build/Plugin/Core.pod Manifying 48 pod documents PLICEASE/Alien-Build-0.15.tar.gz make -- OK Prepending /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/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-Build-0.15-4QPWVm/blib/lib:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/blib/arch:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/blib/arch:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/blib/lib:/Users/fly2400/cpanfly-5.24/var/megalib:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/blib/arch:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/blib/lib:/Users/fly2400/cpanfly-5.24/var/megalib # PERL5OPT= # PERL5_CPANPLUS_IS_RUNNING=79015 # PERL5_CPAN_IS_RUNNING=79015 # PERL5_CPAN_IS_RUNNING_IN_RECURSION=75743,79015 # 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.15-4QPWVm/blib/lib # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/blib/arch # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/blib/arch # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/blib/lib # /Users/fly2400/cpanfly-5.24/var/megalib # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/blib/arch # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/blib/lib # /Users/fly2400/cpanfly-5.24/var/megalib # # # # perl 5.024000 # Alien::Base 0.032 # 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.18 # Module::Load 0.32 # 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::Fetch::Local; ok 15 - require Alien::Build::Plugin::Decode::HTML; ok 16 - require Alien::Build::Plugin::Decode::DirListing; ok 17 - require Alien::Build::Plugin::Decode::DirListingFtpcopy; ok 18 - require Alien::Build::Plugin::Prefer::SortVersions; ok 19 - require Alien::Build::CommandSequence; ok 20 - require Alien::Build::Plugin::PkgConfig::Negotiate; ok 21 - require Alien::Build::Plugin::PkgConfig::CommandLine; ok 22 - require Alien::Build::Plugin::PkgConfig::PP; ok 23 - require Alien::Build::Plugin::PkgConfig::LibPkgConf; ok 24 - require Alien::Build::Plugin::Extract::Directory; ok 25 - require Alien::Build::Plugin::Extract::CommandLine; ok 26 - require Alien::Build::Plugin::Extract::ArchiveTar; ok 27 - require Alien::Build::Plugin::Extract::ArchiveZip; ok 28 - require Alien::Build::Plugin::Extract::Negotiate; ok 29 - require Alien::Build::Plugin::Probe::CBuilder; ok 30 - require Alien::Build::Plugin::Probe::GnuWin32; ok 31 - require Alien::Build::Plugin::Probe::CommandLine; ok 32 - require Alien::Build::Plugin::Core::Setup; ok 33 - require Alien::Build::Plugin::Core::Legacy; ok 34 - require Alien::Build::Plugin::Core::Gather; ok 35 - require Alien::Build::Util; 1..35 ok t/alien_base2.t .................................. # Seeded srand with seed '20170210' from local date. ok 1 - system { ok 1 - dist_dir ok 2 - cflags ok 3 - cflags_static ok 4 - libs ok 5 - libs_static ok 6 - version ok 7 - install type { ok 1 ok 2 ok 3 1..3 } ok 8 - config.name ok 9 - config.finished_installing ok 10 - dynamic_libs ok 11 - bin_dir ok 12 - runtime_prop 1..12 } ok 2 - share { ok 1 - dist_dir ok 2 - cflags { ok 1 - cflags ok 2 - -I directory points to foo.h location ok 3 - cflags_static ok 4 - -I directory points to foo.h location (static) 1..4 } ok 3 - libs { ok 1 - libs ok 2 - -L directory points to libfoo.a location ok 3 - libs_static ok 4 - -L directory points to libfoo.a location (static) 1..4 } ok 4 - version ok 5 - install type { ok 1 ok 2 ok 3 1..3 } ok 6 - config.name ok 7 - config.finished_installing ok 8 - dynamic_libs ok 9 - bin_dir ok 10 - has a foo-config ok 11 - runtime_prop 1..11 } 1..2 ok t/alien_build.t .................................. # Seeded srand with seed '20170210' 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.15-4QPWVm/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: # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # class: Alien::Build::Auto::Basic0 # default_hook: # gather_share: &1 !!perl/code '{ "DUMMY" }' # gather_system: *1 # filename: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/basic/alienfile # phase: any # prop: # arch: 1 # platform: # compiler_type: unix # 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: # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # class: Alien::Build::Auto::Alienbuild1 # default_hook: # gather_share: &1 !!perl/code '{ "DUMMY" }' # gather_system: *1 # filename: /tmp/mXKOnsNo5V/alien_build/alienfile # phase: any # prop: # arch: 1 # platform: # compiler_type: unix # 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 168) line 1. # BEGIN failed--compilation aborted at (eval 168) line 1. # ...propagated at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/blib/lib/Alien/Build.pm line 223. 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 104. 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 { # Alien::Build::CommandSequence> + /Users/fly2400/ap2400-300558/bin/perl-dynamic -e print @ARGV hello world # hello world ok 1 1..1 } ok 6 - command with failure { # Alien::Build::CommandSequence> + /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.15-4QPWVm/blib/lib/Alien/Build/CommandSequence.pm line 50. ok 1 1..1 } ok 7 - command with failure, followed by good command { # Alien::Build::CommandSequence> + /Users/fly2400/ap2400-300558/bin/perl-dynamic -e exit 1 # Alien::Build::CommandSequence> + /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/IPLjeg1rTz/alien_build/_alien/probe_e1pz ok 1 ok 2 1..2 } ok 2 - share { # dir = /private/tmp/4Bm2yp76Fl/alien_build/_alien/probe_h0Ty ok 1 ok 2 1..2 } ok 3 - throw exception { # dir = /private/tmp/BAnTURtv99/alien_build/_alien/probe_2RAe # Alien::Build> error in probe (will do a share install): error will robinson! at t/alien_build.t line 314. # 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 { # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/pkrAdKjloz/stage/_alien # Alien::Build::Auto::Alienbuild10=HASH(0x7fc76b64fdc0) ok 1 - runtime props ok 2 - install props 1..2 } ok 8 - download { ok 1 - component { ok 1 - single download with file as content { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build.pm line 252. # Alien::Build> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/tmp/fx4CsqAnOo/alien_build/_alien/download_U79d/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 2 - single download with file as path { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build.pm line 252. # Alien::Build> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/tmp/FrHAC_hJwI/alien_build/_alien/download_bx8W/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 3 - listing download with listing as list { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build.pm line 252. # 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/P1RlE8pAMh/alien_build/_alien/download_dSBE/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 4 - listing download with listing as html { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build.pm line 252. # 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/l6haIsN00Z/alien_build/_alien/download_nPT8/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 5 - listing download with listing as dir_listing { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build.pm line 252. # 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/yRbozmzaCF/alien_build/_alien/download_eEgQ/foo-1.00.tar.gz ok 2 - file matches 1..2 } 1..5 } ok 2 - command single { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build.pm line 252. # Alien::Build::CommandSequence> + 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/gA9oxdIslD/alien_build/_alien/download_JTwz/foo-1.00.tar.gz ok 2 - file matches 1..2 } ok 3 - command no file { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build.pm line 252. # Alien::Build::CommandSequence> + true ok 1 - diagnostic failure 1..1 } ok 4 - command multiple files { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build.pm line 252. # Alien::Build::CommandSequence> + 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 { # Alien::Build::CommandSequence> + bsdtar xf /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar ok 1 - no exception ok 2 - directory exists # dir = /private/tmp/wAcTeLPUYg/alien_build/_alien/build_Z_Um/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 # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/USyGZWs1O6/blib/lib/auto/share/Alien-Foo/_alien ok 4 - build ok 5 - ran gather ok 6 - has alien.json 1..6 } ok 2 - destdir { # install dir = /tmp/AhsOquyjMM/alien_build/_alien/destdir_SNwd/tmp/BCgHNV9al1/usr/local # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /tmp/AhsOquyjMM/alien_build/_alien/destdir_SNwd/tmp/BCgHNV9al1/usr/local => /tmp/BCgHNV9al1/blib/lib/auto/share/Alien-Foo # Alien::Build::Util> mkdir -p /tmp/BCgHNV9al1/blib/lib/auto/share/Alien-Foo/bin # Alien::Build::Util> Alien::Build> cp /tmp/AhsOquyjMM/alien_build/_alien/destdir_SNwd/tmp/BCgHNV9al1/usr/local/bin/foo /tmp/BCgHNV9al1/blib/lib/auto/share/Alien-Foo/bin/foo # Alien::Build::Util> mkdir -p /tmp/BCgHNV9al1/blib/lib/auto/share/Alien-Foo/lib # Alien::Build::Util> Alien::Build> cp /tmp/AhsOquyjMM/alien_build/_alien/destdir_SNwd/tmp/BCgHNV9al1/usr/local/lib/libfoo.a /tmp/BCgHNV9al1/blib/lib/auto/share/Alien-Foo/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/BCgHNV9al1/blib/lib/auto/share/Alien-Foo/_alien # Alien::Build::Auto::Alienbuild21=HASH(0x7fc76c3ad048) 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 { # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/JuGmYQo1Hi/blib/lib/auto/share/Alien-Foo/_alien ok 1 1..1 } ok 2 - double { # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/jBWAM0QFuV/blib/lib/auto/share/Alien-Foo/_alien ok 1 ok 2 1..2 } 1..2 } ok 13 - preload { ok 1 - has hook preload1 ok 2 - has hook preload2 1..2 } ok 14 - first probe returns share { ok 1 - share, system { # system ok 1 1..1 } ok 2 - command ok { # Alien::Build::CommandSequence> + pkg-config --exists libfoo ok 1 1..1 } ok 3 - command bad { # Alien::Build::CommandSequence> + pkg-config --exists libfoo # Alien::Build> error in probe (will do a share install): external command failed at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/blib/lib/Alien/Build/CommandSequence.pm line 50. ok 1 1..1 } 1..3 } 1..14 ok t/alien_build_commandsequence.t .................. # Seeded srand with seed '20170210' 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 { # Alien::Build::CommandSequence> + myfoo # Alien::Build::CommandSequence> + stuff myfoo ok 1 - plain # Alien::Build::CommandSequence> + bogus # external command failed at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/blib/lib/Alien/Build/CommandSequence.pm line 50. ok 2 # Alien::Build::CommandSequence> + stuff myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 3 # Alien::Build::CommandSequence> + bogus myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 4 1..4 } 1..3 ok t/alien_build_interpolate.t ...................... # Seeded srand with seed '20170210' 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.15-4QPWVm/blib/lib /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Base-0.032-bYC9Yh/blib/lib /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 '20170210' 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 '20170210' from local date. ok 1 - basic { ok 1 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') 1..1 } 1..1 ok t/alien_build_mm.t ............................... # Seeded srand with seed '20170210' 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/mXKOnsNo5V/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 - returned a true value # realclean :: alien_realclean # # alien_realclean: # $(RM_RF) _alien # # alien_prefix : _alien/mm/prefix # # _alien/mm/prefix : # $(FULLPERL) -MAlien::Build::MM=cmd -e prefix $(INSTALLDIRS) $(INSTALLARCHLIB) $(INSTALLSITEARCH) $(INSTALLVENDORARCH) # # alien_download : _alien/mm/download # # _alien/mm/download : _alien/mm/prefix # $(FULLPERL) -MAlien::Build::MM=cmd -e download # # alien_build : _alien/mm/build # # _alien/mm/build : _alien/mm/download # $(FULLPERL) -MAlien::Build::MM=cmd -e build # # pure_all :: _alien/mm/build # 1..1 } ok 3 - set_prefix { ok 1 - type = perl { # main> prefix /private/tmp/OtCN5F1MSR/foo/perl/auto/share/dist/Alien-Foo # _alien/mm/prefix ok 1 - touched prefix ok 2 - correct path 1..2 } ok 2 - type = site { # main> prefix /private/tmp/HtKCbGsI6E/foo/site/auto/share/dist/Alien-Foo # _alien/mm/prefix ok 1 - touched prefix ok 2 - correct path 1..2 } ok 3 - type = vendor { # main> prefix /private/tmp/E2l1uae2e1/foo/vendor/auto/share/dist/Alien-Foo # _alien/mm/prefix ok 1 - touched prefix ok 2 - correct path 1..2 } 1..3 } ok 4 - download + build { # main> prefix /tmp/v2RAecUM13/auto/share/dist/Alien-Foo # _alien/mm/prefix # + IN DOWNLOAD + # Alien::Build> single file, assuming archive # _alien/mm/download ok 1 - touched download ok 2 - download # + IN EXTRACT + # + IN BUILD + # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /private/tmp/nTURtv99Ok/blib/lib/auto/share/dist/Alien-Foo/_alien # _alien/mm/build ok 3 - touched build ok 4 - build 1..4 } ok 5 - patch { ok 1 - patch is defined ok 2 - got the correct directory 1..2 } 1..5 ok t/alien_build_plugin.t ........................... # Seeded srand with seed '20170210' 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 '20170210' 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 '20170210' 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_core_gather.t ............... # Seeded srand with seed '20170210' from local date. ok 1 - destdir filter { # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /tmp/XlIo4KgAco/destdir_LeVx/tmp/XHR96Akma3/prefix => /tmp/XHR96Akma3/stage # Alien::Build::Util> mkdir -p /tmp/XHR96Akma3/stage/bin # Alien::Build::Util> Alien::Build> cp /tmp/XlIo4KgAco/destdir_LeVx/tmp/XHR96Akma3/prefix/bin/foo.exe /tmp/XHR96Akma3/stage/bin/foo.exe # Alien::Build::Util> mkdir -p /tmp/XHR96Akma3/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/XlIo4KgAco/destdir_LeVx/tmp/XHR96Akma3/prefix/lib/libfoo.a /tmp/XHR96Akma3/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/XHR96Akma3/stage/_alien # --- # complete: # download: 1 # download: /private/tmp/XlIo4KgAco/download_A9m8/foo-1.00.tar.gz # patch: ~ # prefix: /tmp/XHR96Akma3/prefix # root: /tmp/XlIo4KgAco # stage: /tmp/XHR96Akma3/stage ok 1 - bin/foo.exe ok 2 - lib/libfoo.a ok 3 - etc/foorc 1..3 } ok 2 - patch { # Alien::Build> single file, assuming archive # prefix = /tmp/PFWtSvd74m/stage # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/PFWtSvd74m/stage/_alien ok 1 # --- # complete: # download: 1 # download: /private/tmp/GsI6EO3xAN/download_loLK/foo-1.00.tar.gz # patch: /tmp/1IPLjeg1rT # prefix: /tmp/PFWtSvd74m/stage # root: /tmp/GsI6EO3xAN # stage: /tmp/PFWtSvd74m/stage ok 2 1..2 } 1..2 ok t/alien_build_plugin_core_legacy.t ............... # Seeded srand with seed '20170210' from local date. ok 1 - basic { ok 1 - cflags ok 2 - libs ok 3 - cflags_static ok 4 - libs_static ok 5 - legacy hash 1..5 } 1..1 ok t/alien_build_plugin_core_setup.t ................ # Seeded srand with seed '20170210' from local date. ok 1 - compiler type { ok 1 - has a compiler type # compiler type = unix 1..1 } 1..1 ok t/alien_build_plugin_decode_dirlisting.t ......... # Seeded srand with seed '20170210' from local date. ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # class: Alien::Build::Auto::Alienbuildplugindecodedirlisting0 # default_hook: # gather_share: &1 !!perl/code '{ "DUMMY" }' # gather_system: *1 # filename: /tmp/mXKOnsNo5V/alien_build_plugin_decode_dirlisting/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # platform: # compiler_type: unix # 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 '20170210' from local date. ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # class: Alien::Build::Auto::Alienbuildplugindecodedirlistingftpcopy0 # default_hook: # gather_share: &1 !!perl/code '{ "DUMMY" }' # gather_system: *1 # filename: /tmp/mXKOnsNo5V/alien_build_plugin_decode_dirlistingftpcopy/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # platform: # compiler_type: unix # 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 '20170210' from local date. ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # class: Alien::Build::Auto::Alienbuildplugindecodehtml0 # default_hook: # gather_share: &1 !!perl/code '{ "DUMMY" }' # gather_system: *1 # filename: /tmp/mXKOnsNo5V/alien_build_plugin_decode_html/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # platform: # compiler_type: unix # require: # any: {} # share: # HTML::LinkExtor: 0 # URI: 0 # system: {} 1..2 } ok 2 - decode { ok 1 - parse corpus/dir/file.html { ok 1 # filename = foo-1.00 # filename = foo-1.00.tar # filename = foo-1.00.tar.Z # filename = foo-1.00.tar.bz2 # filename = foo-1.00.tar.gz # filename = foo-1.00.tar.xz # filename = foo-1.00.zip # 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 # filename = foo-1.00 # filename = foo-1.00.tar # filename = foo-1.00.tar.Z # filename = foo-1.00.tar.bz2 # filename = foo-1.00.tar.gz # filename = foo-1.00.tar.xz # filename = foo-1.00.zip # 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 # filename = foo-1.00 # filename = foo-1.00.tar # filename = foo-1.00.tar.Z # filename = foo-1.00.tar.bz2 # filename = foo-1.00.tar.gz # filename = foo-1.00.tar.xz # filename = foo-1.00.zip # 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 t/alien_build_plugin_download_negotiate.t ........ # Seeded srand with seed '20170210' from local date. ok 1 - pick fetch { ok 1 - http { ok 1 ok 2 1..2 } ok 2 - https { ok 1 ok 2 1..2 } ok 3 - ftp direct { ok 1 ok 2 1..2 } ok 4 - ftp direct proxy { ok 1 ok 2 1..2 } ok 5 - local file URI { ok 1 ok 2 1..2 } ok 6 - local file { ok 1 ok 2 1..2 } 1..6 } ok 2 - get the version { # Alien::Build> candidate */Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar.gz # Alien::Build> setting version based on archive to 1.00 # Alien::Build> downloaded foo-1.00.tar.gz ok 1 1..1 } 1..2 ok t/alien_build_plugin_extract_archivetar.t ........ # Seeded srand with seed '20170210' from local date. ok 1 - archive { ok 1 - with extension tar { ok 1 - directory created # dir = /private/tmp/mXKOnsNo5V/alien_build_plugin_extract_archivetar/_alien/build_5F1M/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/SRkbkEe2xb/alien_build_plugin_extract_archivetar/_alien/build_O3xA/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/NPFWtSvd74/alien_build_plugin_extract_archivetar/_alien/build_yp76/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 '20170210' from local date. ok 1 - archive { ok 1 - with extension zip { ok 1 - directory created # dir = /tmp/mXKOnsNo5V/alien_build_plugin_extract_archivezip/_alien/build_5F1M 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 '20170210' 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/oXHR96Akma/foo-1.00.tar # Alien::Build::Plugin::Extract::CommandLine> + bsdtar xf /tmp/oXHR96Akma/foo-1.00.tar ok 1 - directory created # dir = /private/tmp/mXKOnsNo5V/alien_build_plugin_extract_commandline/_alien/build_e2xb/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 3 - with extension tar.Z { # archive = /tmp/ZA9m8ohOCL/foo-1.00.tar.Z # Alien::Build::Plugin::Extract::CommandLine> copy /tmp/ZA9m8ohOCL/foo-1.00.tar.Z => /tmp/ZA9m8ohOCL/xfoo-1.00.tar.Z # Alien::Build::Plugin::Extract::CommandLine> + gzip -d /tmp/ZA9m8ohOCL/xfoo-1.00.tar.Z # Alien::Build::Plugin::Extract::CommandLine> move /tmp/ZA9m8ohOCL/xfoo-1.00.tar => /tmp/ZA9m8ohOCL/foo-1.00.tar # Alien::Build::Plugin::Extract::CommandLine> + bsdtar xf /tmp/ZA9m8ohOCL/foo-1.00.tar ok 1 - directory created # dir = /private/tmp/mXKOnsNo5V/alien_build_plugin_extract_commandline/_alien/build_O3xA/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 4 - with extension tar.bz2 { # archive = /tmp/NPFWtSvd74/foo-1.00.tar.bz2 # Alien::Build::Plugin::Extract::CommandLine> copy /tmp/NPFWtSvd74/foo-1.00.tar.bz2 => /tmp/NPFWtSvd74/xfoo-1.00.tar.bz2 # Alien::Build::Plugin::Extract::CommandLine> + bzip2 -d /tmp/NPFWtSvd74/xfoo-1.00.tar.bz2 # Alien::Build::Plugin::Extract::CommandLine> move /tmp/NPFWtSvd74/xfoo-1.00.tar => /tmp/NPFWtSvd74/foo-1.00.tar # Alien::Build::Plugin::Extract::CommandLine> + bsdtar xf /tmp/NPFWtSvd74/foo-1.00.tar ok 1 - directory created # dir = /private/tmp/mXKOnsNo5V/alien_build_plugin_extract_commandline/_alien/build_e2e1/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 5 - with extension tar.gz { # archive = /tmp/pz4Bm2yp76/foo-1.00.tar.gz # Alien::Build::Plugin::Extract::CommandLine> copy /tmp/pz4Bm2yp76/foo-1.00.tar.gz => /tmp/pz4Bm2yp76/xfoo-1.00.tar.gz # Alien::Build::Plugin::Extract::CommandLine> + gzip -d /tmp/pz4Bm2yp76/xfoo-1.00.tar.gz # Alien::Build::Plugin::Extract::CommandLine> move /tmp/pz4Bm2yp76/xfoo-1.00.tar => /tmp/pz4Bm2yp76/foo-1.00.tar # Alien::Build::Plugin::Extract::CommandLine> + bsdtar xf /tmp/pz4Bm2yp76/foo-1.00.tar ok 1 - directory created # dir = /private/tmp/mXKOnsNo5V/alien_build_plugin_extract_commandline/_alien/build_URtv/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/99OkPkZjsd/foo-1.00.zip # Alien::Build::Plugin::Extract::CommandLine> + unzip /tmp/99OkPkZjsd/foo-1.00.zip # Archive: /tmp/99OkPkZjsd/foo-1.00.zip # extracting: configure # inflating: foo.c ok 1 - directory created # dir = /tmp/mXKOnsNo5V/alien_build_plugin_extract_commandline/_alien/build_1v2R 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 '20170210' from local date. ok 1 - basic { ok 1 - directory created # dir = /tmp/mXKOnsNo5V/alien_build_plugin_extract_directory/_alien/build_5F1M 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 '20170210' from local date. ok 1 1..1 ok t/alien_build_plugin_fetch_httptiny.t ............ # Seeded srand with seed '20170210' from local date. ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # class: Alien::Build::Auto::Alienbuildpluginfetchhttptiny0 # default_hook: # gather_share: &1 !!perl/code '{ "DUMMY" }' # gather_system: *1 # filename: /tmp/mXKOnsNo5V/alien_build_plugin_fetch_httptiny/alienfile # hook: # fetch: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # platform: # compiler_type: unix # 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_local.t ............... # Seeded srand with seed '20170210' from local date. ok 1 - basic { ok 1 - default { # --- # filename: foo-1.00.tar # path: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar # type: file ok 1 - response hash ok 2 - path exists as file 1..2 } ok 2 - listing { # --- # list: # - filename: foo-1.00 # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00 # - filename: foo-1.00.tar # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar # - filename: foo-1.00.tar.Z # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar.Z # - filename: foo-1.00.tar.bz2 # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar.bz2 # - filename: foo-1.00.tar.gz # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar.gz # - filename: foo-1.00.tar.xz # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar.xz # - filename: foo-1.00.zip # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.zip # type: list ok 1 - response hash ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 3 - file { # --- # filename: foo-1.00.tar.gz # path: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar.gz # type: file ok 1 - response hash ok 2 - path exists as file 1..2 } 1..3 } ok 2 - uri { ok 1 - listing { # --- # list: # - filename: foo-1.00 # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00 # - filename: foo-1.00.tar # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar # - filename: foo-1.00.tar.Z # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar.Z # - filename: foo-1.00.tar.bz2 # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar.bz2 # - filename: foo-1.00.tar.gz # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar.gz # - filename: foo-1.00.tar.xz # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar.xz # - filename: foo-1.00.zip # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.zip # type: list ok 1 - response hash ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 1..8 } ok 2 - file { # --- # filename: foo-1.00.tar.gz # path: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/dist/foo-1.00.tar.gz # type: file ok 1 - response hash ok 2 - path exists as file 1..2 } 1..2 } 1..2 ok t/alien_build_plugin_fetch_lwp.t ................. # Seeded srand with seed '20170210' from local date. ok 1 - updates requires { ok 1 # --- !!perl/hash:Alien::Build::Meta # around: # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # class: Alien::Build::Auto::Alienbuildpluginfetchlwp0 # default_hook: # gather_share: &1 !!perl/code '{ "DUMMY" }' # gather_system: *1 # filename: /tmp/mXKOnsNo5V/alien_build_plugin_fetch_lwp/alienfile # hook: # fetch: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # platform: # compiler_type: unix # 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.15-4QPWVm/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.15-4QPWVm/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 '20170210' from local date. ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # class: Alien::Build::Auto::Alienbuildpluginfetchnetftp0 # default_hook: # gather_share: &1 !!perl/code '{ "DUMMY" }' # gather_system: *1 # filename: /tmp/mXKOnsNo5V/alien_build_plugin_fetch_netftp/alienfile # hook: # fetch: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # platform: # compiler_type: unix # 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 '20170210' 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 '20170210' 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.15-4QPWVm/corpus/lib/pkgconfig ok 3 - system not available { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 46. ok 1 1..1 } ok 4 - system available, wrong version { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 52. ok 1 1..1 } ok 5 - system available, okay { # ok 1 # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/e2e1pz4Bm2/stage/_alien ok 2 1..2 } 1..5 ok t/alien_build_plugin_pkgconfig_negotiate.t ....... # Seeded srand with seed '20170210' from local date. ok 1 - pick { ok 1 - has a pick # pick = LibPkgConf 1..1 } 1..1 ok t/alien_build_plugin_pkgconfig_pp.t .............. # Seeded srand with seed '20170210' from local date. # PKG_CONFIG_PATH=/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.15-4QPWVm/corpus/lib/pkgconfig ok 1 - system not available { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 45. ok 1 1..1 } ok 2 - system available, wrong version { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 52. ok 1 1..1 } ok 3 - system available, okay { # ok 1 # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/m1IPLjeg1r/stage/_alien 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 '20170210' from local date. ok 1 - updates requires { ok 1 # --- !!perl/hash:Alien::Build::Meta # around: # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # class: Alien::Build::Auto::Alienbuildpluginprefersortversions0 # default_hook: # gather_share: &1 !!perl/code '{ "DUMMY" }' # gather_system: *1 # filename: /tmp/mXKOnsNo5V/alien_build_plugin_prefer_sortversions/alienfile # hook: # prefer: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # platform: # compiler_type: unix # 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 t/alien_build_plugin_probe_cbuilder.t ............ # Seeded srand with seed '20170210' from local date. ok 1 - basic { # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo ok 1 - is system ok 2 - cflags ok 3 - libs ok 4 - options passed to new ok 5 ok 6 1..6 } ok 2 - program { # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo ok 1 - is system ok 2 - compiled with correct source 1..2 } ok 3 - program { # Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo ok 1 - is system ok 2 - version matches 1..2 } 1..3 ok t/alien_build_plugin_probe_commandline.t ......... # Seeded srand with seed '20170210' from local date. ok 1 - basic existence { ok 1 - it is there { ok 1 - is system 1..1 } ok 2 - it is not there { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 40. 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 { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 40. 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 { # Alien::Build> 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.15-4QPWVm/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 49. 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 # TODO t/alien_build_plugin_probe_gnuwin32.t ............ # Seeded srand with seed '20170210' from local date. ok 1 1..1 ok t/alien_build_tempdir.t .......................... # Seeded srand with seed '20170210' from local date. ok 1 - root = /tmp/mXKOnsNo5V/alien_build_tempdir/_alien ok 2 - cleanup on empty { ok 1 - tempdir = /tmp/mXKOnsNo5V/alien_build_tempdir/_alien/foo_oXHR ok 2 - directory removed 1..2 } ok 3 - do not cleanup non-empty { ok 1 - tempdir = /tmp/mXKOnsNo5V/alien_build_tempdir/_alien/bar_96Ak ok 2 - directory not removed 1..2 } 1..3 ok t/alien_build_util.t ............................. # Seeded srand with seed '20170210' 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 ok 4 - filter { # Alien::Build::Util> mkdir -p /tmp/mirror_dst_htL4/bin # Alien::Build::Util> Alien::Build> cp /tmp/mirror_src_mXKO/bin/foomake /tmp/mirror_dst_htL4/bin/foomake # Alien::Build::Util> mkdir -p /tmp/mirror_dst_htL4/etc # Alien::Build::Util> Alien::Build> cp /tmp/mirror_src_mXKO/etc/foorc /tmp/mirror_dst_htL4/etc/foorc # total 0 # drwxrwxr-x 3 fly2400 wheel 102 Feb 10 06:11 bin # drwxrwxr-x 3 fly2400 wheel 102 Feb 10 06:11 etc # # /tmp/mirror_dst_htL4/bin: # total 8 # -rwxr-xr-x 1 fly2400 wheel 18 Feb 10 06:11 foomake # # /tmp/mirror_dst_htL4/etc: # total 8 # -rw-rw-r-- 1 fly2400 wheel 18 Feb 10 06:11 foorc ok 1 - bin/foomake ok 2 - bin/foomake ok 3 - lib/libfoo.so.1.2.3 1..3 } 1..4 } ok 3 - destdir_prefix { # destdir_prefix = /tmp/9m8ohOCLeV/tmp/xcfPMgKwHt ok 1 1..1 } 1..3 ok t/alienfile.t .................................... # Seeded srand with seed '20170210' 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-manual.alienfile ok 6 - xz.alienfile 1..6 } 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 } ok 15 - arch { ok 1 - on { ok 1 1..1 } ok 2 - off { ok 1 1..1 } ok 3 - default { ok 1 1..1 } 1..3 } ok 16 - meta { ok 1 1..1 } 1..16 ok All tests successful. Files=40, Tests=137, 15 wallclock secs ( 0.18 usr 0.07 sys + 6.93 cusr 1.08 csys = 8.26 CPU) Result: PASS PLICEASE/Alien-Build-0.15.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.15-4QPWVm && tar cvf - Alien-Build-0.15.ppd blib) | gzip -c >/Users/fly2400/cpanfly-5.24/var/REPO/P/PL/PLICEASE/Alien-Build-0.15.tar.gz Alien-Build-0.15.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/Manual/ blib/lib/Alien/Build/Manual/AlienAuthor.pod blib/lib/Alien/Build/Manual/AlienUser.pod blib/lib/Alien/Build/Manual/Contributing.pod blib/lib/Alien/Build/Manual/FAQ.pod blib/lib/Alien/Build/Manual/PluginAuthor.pod 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/Build.pod blib/lib/Alien/Build/Plugin/Core/ blib/lib/Alien/Build/Plugin/Core/Gather.pm blib/lib/Alien/Build/Plugin/Core/Legacy.pm blib/lib/Alien/Build/Plugin/Core/Setup.pm blib/lib/Alien/Build/Plugin/Core.pod 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/Decode.pod blib/lib/Alien/Build/Plugin/Download/ blib/lib/Alien/Build/Plugin/Download/Negotiate.pm blib/lib/Alien/Build/Plugin/Download.pod 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/Extract.pod blib/lib/Alien/Build/Plugin/Fetch/ blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm blib/lib/Alien/Build/Plugin/Fetch/Local.pm blib/lib/Alien/Build/Plugin/Fetch/LWP.pm blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm blib/lib/Alien/Build/Plugin/Fetch.pod 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/Prefer.pod 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/Probe/GnuWin32.pm blib/lib/Alien/Build/Plugin/Probe.pod 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::Manual::AlienAuthor.3 blib/man3/Alien::Build::Manual::AlienUser.3 blib/man3/Alien::Build::Manual::Contributing.3 blib/man3/Alien::Build::Manual::FAQ.3 blib/man3/Alien::Build::Manual::PluginAuthor.3 blib/man3/Alien::Build::MM.3 blib/man3/Alien::Build::Plugin.3 blib/man3/Alien::Build::Plugin::Build.3 blib/man3/Alien::Build::Plugin::Build::Autoconf.3 blib/man3/Alien::Build::Plugin::Build::MSYS.3 blib/man3/Alien::Build::Plugin::Core.3 blib/man3/Alien::Build::Plugin::Core::Gather.3 blib/man3/Alien::Build::Plugin::Core::Legacy.3 blib/man3/Alien::Build::Plugin::Core::Setup.3 blib/man3/Alien::Build::Plugin::Decode.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.3 blib/man3/Alien::Build::Plugin::Download::Negotiate.3 blib/man3/Alien::Build::Plugin::Extract.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.3 blib/man3/Alien::Build::Plugin::Fetch::HTTPTiny.3 blib/man3/Alien::Build::Plugin::Fetch::Local.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.3 blib/man3/Alien::Build::Plugin::Prefer::SortVersions.3 blib/man3/Alien::Build::Plugin::Probe.3 blib/man3/Alien::Build::Plugin::Probe::CBuilder.3 blib/man3/Alien::Build::Plugin::Probe::CommandLine.3 blib/man3/Alien::Build::Plugin::Probe::GnuWin32.3 blib/man3/Alien::Build::Util.3 blib/man3/alienfile.3 Finished 2017-02-10T06:11:24