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