PATH=/usr/bin:/bin:/Users/fly2400/cpanfly-5.24/var/megalib/bin Start 2017-07-15T04:01:18 ActivePerl-2400 CPAN-2.10 Reading '/Users/fly2400/cpanfly-5.24/var/cpan/Metadata' Database was generated on Sat, 15 Jul 2017 04:17:03 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PL/PLICEASE/Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz LWP failed with code[404] message[Not Found] Warning: no success downloading '/Users/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz.tmp18386'. Giving up on it. Warning: no success downloading '/Users/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz.tmp18386'. Giving up on it. No external ftp command available Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PL/PLICEASE/Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PL/PLICEASE/CHECKSUMS Warning: No checksum for Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz in /Users/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/CHECKSUMS. The cause for this may be that the file is very new and the checksum has not yet been calculated, but it may also be that something is going awry right now. Proceed? [yes] yes Alien-Build-Plugin-Decode-SourceForge-0.01/ Alien-Build-Plugin-Decode-SourceForge-0.01/author.yml Alien-Build-Plugin-Decode-SourceForge-0.01/Changes Alien-Build-Plugin-Decode-SourceForge-0.01/cpanfile Alien-Build-Plugin-Decode-SourceForge-0.01/dist.ini Alien-Build-Plugin-Decode-SourceForge-0.01/INSTALL Alien-Build-Plugin-Decode-SourceForge-0.01/lib/ Alien-Build-Plugin-Decode-SourceForge-0.01/LICENSE Alien-Build-Plugin-Decode-SourceForge-0.01/Makefile.PL Alien-Build-Plugin-Decode-SourceForge-0.01/MANIFEST Alien-Build-Plugin-Decode-SourceForge-0.01/META.json Alien-Build-Plugin-Decode-SourceForge-0.01/META.yml Alien-Build-Plugin-Decode-SourceForge-0.01/README Alien-Build-Plugin-Decode-SourceForge-0.01/t/ Alien-Build-Plugin-Decode-SourceForge-0.01/xt/ Alien-Build-Plugin-Decode-SourceForge-0.01/xt/author/ Alien-Build-Plugin-Decode-SourceForge-0.01/xt/release/ Alien-Build-Plugin-Decode-SourceForge-0.01/xt/release/changes.t Alien-Build-Plugin-Decode-SourceForge-0.01/xt/release/fixme.t Alien-Build-Plugin-Decode-SourceForge-0.01/xt/author/eol.t Alien-Build-Plugin-Decode-SourceForge-0.01/xt/author/no_tabs.t Alien-Build-Plugin-Decode-SourceForge-0.01/xt/author/pod.t Alien-Build-Plugin-Decode-SourceForge-0.01/xt/author/pod_coverage.t Alien-Build-Plugin-Decode-SourceForge-0.01/xt/author/pod_spelling_common.t Alien-Build-Plugin-Decode-SourceForge-0.01/xt/author/pod_spelling_system.t Alien-Build-Plugin-Decode-SourceForge-0.01/xt/author/strict.t Alien-Build-Plugin-Decode-SourceForge-0.01/xt/author/version.t Alien-Build-Plugin-Decode-SourceForge-0.01/t/00_diag.t Alien-Build-Plugin-Decode-SourceForge-0.01/t/01_use.t Alien-Build-Plugin-Decode-SourceForge-0.01/t/alien_build_plugin_decode_sourceforge.t Alien-Build-Plugin-Decode-SourceForge-0.01/lib/Alien/ Alien-Build-Plugin-Decode-SourceForge-0.01/lib/Alien/Build/ Alien-Build-Plugin-Decode-SourceForge-0.01/lib/Alien/Build/Plugin/ Alien-Build-Plugin-Decode-SourceForge-0.01/lib/Alien/Build/Plugin/Decode/ Alien-Build-Plugin-Decode-SourceForge-0.01/lib/Alien/Build/Plugin/Decode/SourceForge.pm Configuring P/PL/PLICEASE/Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz with Makefile.PL >>> /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL Warning: prerequisite Alien::Build 0.62 not found. We have 0.55. Warning: prerequisite Test::Alien::Build 0 not found. 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::Plugin::Decode::SourceForge Writing MYMETA.yml and MYMETA.json PLICEASE/Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL -- OK Running make for P/PL/PLICEASE/Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz ---- Unsatisfied dependencies detected during ---- ---- PLICEASE/Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz ---- Alien::Build [requires] Test::Alien::Build [build_requires] Running test for module 'Alien::Build' Checksum for /Users/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Alien-Build-0.62.tar.gz ok Alien-Build-0.62/ Alien-Build-0.62/example/ Alien-Build-0.62/example/xz.alienfile Alien-Build-0.62/example/curl.alienfile Alien-Build-0.62/example/dontpanic.alienfile Alien-Build-0.62/example/xz-manual.alienfile Alien-Build-0.62/example/README Alien-Build-0.62/example/bzip2.alienfile Alien-Build-0.62/example/gmake.alienfile Alien-Build-0.62/example/user/ Alien-Build-0.62/example/user/ffi-platypus/ Alien-Build-0.62/example/user/ffi-platypus/lib/ Alien-Build-0.62/example/user/ffi-platypus/lib/LZMA/ Alien-Build-0.62/example/user/ffi-platypus/lib/LZMA/Example.pm Alien-Build-0.62/example/user/ffi-platypus/t/ Alien-Build-0.62/example/user/ffi-platypus/t/lzma_example.t Alien-Build-0.62/example/user/xs-mm/ Alien-Build-0.62/example/user/xs-mm/Makefile.PL Alien-Build-0.62/example/user/xs-mm/Example.xs Alien-Build-0.62/example/user/xs-mm/lib/ Alien-Build-0.62/example/user/xs-mm/lib/LZMA/ Alien-Build-0.62/example/user/xs-mm/lib/LZMA/Example.pm Alien-Build-0.62/example/user/xs-mm/t/ Alien-Build-0.62/example/user/xs-mm/t/lzma_example.t Alien-Build-0.62/example/user/inline-c/ Alien-Build-0.62/example/user/inline-c/lib/ Alien-Build-0.62/example/user/inline-c/lib/LZMA/ Alien-Build-0.62/example/user/inline-c/lib/LZMA/Example.pm Alien-Build-0.62/example/user/inline-c/t/ Alien-Build-0.62/example/user/inline-c/t/lzma_example.t Alien-Build-0.62/example/user/README Alien-Build-0.62/example/user/xs-mb/ Alien-Build-0.62/example/user/xs-mb/Build.PL Alien-Build-0.62/example/user/xs-mb/lib/ Alien-Build-0.62/example/user/xs-mb/lib/LZMA/ Alien-Build-0.62/example/user/xs-mb/lib/LZMA/Example.xs Alien-Build-0.62/example/user/xs-mb/lib/LZMA/Example.pm Alien-Build-0.62/example/user/xs-mb/t/ Alien-Build-0.62/example/user/xs-mb/t/lzma_example.t Alien-Build-0.62/example/user/tool/ Alien-Build-0.62/example/user/tool/lib/ Alien-Build-0.62/example/user/tool/lib/LZMA/ Alien-Build-0.62/example/user/tool/lib/LZMA/Example.pm Alien-Build-0.62/example/user/tool/t/ Alien-Build-0.62/example/user/tool/t/lzma_example.t Alien-Build-0.62/example/user/xs-dzil/ Alien-Build-0.62/example/user/xs-dzil/Example.xs Alien-Build-0.62/example/user/xs-dzil/dist.ini Alien-Build-0.62/example/user/xs-dzil/lib/ Alien-Build-0.62/example/user/xs-dzil/lib/LZMA/ Alien-Build-0.62/example/user/xs-dzil/lib/LZMA/Example.pm Alien-Build-0.62/example/user/xs-dzil/t/ Alien-Build-0.62/example/user/xs-dzil/t/lzma_example.t Alien-Build-0.62/Makefile.PL Alien-Build-0.62/author.yml Alien-Build-0.62/Changes.Test-Alien Alien-Build-0.62/INSTALL Alien-Build-0.62/dist.ini Alien-Build-0.62/maint/ Alien-Build-0.62/maint/travis-install-deps Alien-Build-0.62/maint/travis-dzil Alien-Build-0.62/maint/travis-run-test Alien-Build-0.62/maint/travis-daemon Alien-Build-0.62/corpus/ Alien-Build-0.62/corpus/rc/ Alien-Build-0.62/corpus/rc/basic.pl Alien-Build-0.62/corpus/basic/ Alien-Build-0.62/corpus/basic/alienfile Alien-Build-0.62/corpus/dist/ Alien-Build-0.62/corpus/dist/foo-1.00.zip Alien-Build-0.62/corpus/dist/foo-1.00.tar.bz2 Alien-Build-0.62/corpus/dist/foo-1.00.tar.xz Alien-Build-0.62/corpus/dist/foo-1.00.tar.Z Alien-Build-0.62/corpus/dist/foo-1.00/ Alien-Build-0.62/corpus/dist/foo-1.00/foo.c Alien-Build-0.62/corpus/dist/foo-1.00/configure Alien-Build-0.62/corpus/dist/foo-1.00.tar.gz Alien-Build-0.62/corpus/dist/foo-1.00.tar Alien-Build-0.62/corpus/lib/ Alien-Build-0.62/corpus/lib/auto/ Alien-Build-0.62/corpus/lib/auto/share/ Alien-Build-0.62/corpus/lib/auto/share/dist/ Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo2/ Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo2/bin/ Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo2/bin/foo-config Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo2/lib/ Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo2/lib/libfoo.a Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic/ Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic/libfoo.so Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic/libfoo.so.2 Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo2/_alien/ Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo2/_alien/for_libfoo2 Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo2/_alien/alien.json Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo2/include/ Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo2/include/foo.h Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo1/ Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo1/_alien/ Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo1/_alien/for_libfoo1 Alien-Build-0.62/corpus/lib/auto/share/dist/Alien-libfoo1/_alien/alien.json Alien-Build-0.62/corpus/lib/Foo/ Alien-Build-0.62/corpus/lib/Foo/Bar/ Alien-Build-0.62/corpus/lib/Foo/Bar/Baz1.pm Alien-Build-0.62/corpus/lib/Foo/Bar/Baz.pm Alien-Build-0.62/corpus/lib/pkgconfig/ Alien-Build-0.62/corpus/lib/pkgconfig/foo.pc Alien-Build-0.62/corpus/lib/Alien/ Alien-Build-0.62/corpus/lib/Alien/Build/ Alien-Build-0.62/corpus/lib/Alien/Build/Plugin/ Alien-Build-0.62/corpus/lib/Alien/Build/Plugin/RogerRamjet.pm Alien-Build-0.62/corpus/lib/Alien/Build/Plugin/Download/ Alien-Build-0.62/corpus/lib/Alien/Build/Plugin/Download/Foo.pm Alien-Build-0.62/corpus/lib/Alien/Build/Plugin/Fetch/ Alien-Build-0.62/corpus/lib/Alien/Build/Plugin/Fetch/Corpus.pm Alien-Build-0.62/corpus/lib/Alien/Build/Plugin/NesAdvantage/ Alien-Build-0.62/corpus/lib/Alien/Build/Plugin/NesAdvantage/Controller.pm Alien-Build-0.62/corpus/lib/Alien/Build/Plugin/NesAdvantage/Negotiate.pm Alien-Build-0.62/corpus/lib/Alien/foomake.pm Alien-Build-0.62/corpus/lib/Alien/libfoo2.pm Alien-Build-0.62/corpus/lib/Alien/libfoo1.pm Alien-Build-0.62/corpus/blank/ Alien-Build-0.62/corpus/blank/alienfile Alien-Build-0.62/corpus/dir/ Alien-Build-0.62/corpus/dir/file.html Alien-Build-0.62/corpus/dir/http.html Alien-Build-0.62/corpus/dir/ftp.list Alien-Build-0.62/corpus/dir/ftp_abs.list Alien-Build-0.62/corpus/dir/http_rel.html Alien-Build-0.62/corpus/win32/ Alien-Build-0.62/corpus/win32/openvpn.reg Alien-Build-0.62/MANIFEST Alien-Build-0.62/lib/ Alien-Build-0.62/lib/Test/ Alien-Build-0.62/lib/Test/Alien.pm Alien-Build-0.62/lib/Test/Alien/ Alien-Build-0.62/lib/Test/Alien/Build.pm Alien-Build-0.62/lib/Test/Alien/Synthetic.pm Alien-Build-0.62/lib/Test/Alien/CanCompile.pm Alien-Build-0.62/lib/Test/Alien/Run.pm Alien-Build-0.62/lib/Test/Alien/CanPlatypus.pm Alien-Build-0.62/lib/alienfile.pm Alien-Build-0.62/lib/Alien/ Alien-Build-0.62/lib/Alien/Build.pm Alien-Build-0.62/lib/Alien/Build/ Alien-Build-0.62/lib/Alien/Build/Interpolate.pm Alien-Build-0.62/lib/Alien/Build/Manual/ Alien-Build-0.62/lib/Alien/Build/Manual/AlienAuthor.pod Alien-Build-0.62/lib/Alien/Build/Manual/FAQ.pod Alien-Build-0.62/lib/Alien/Build/Manual/AlienUser.pod Alien-Build-0.62/lib/Alien/Build/Manual/Contributing.pod Alien-Build-0.62/lib/Alien/Build/Manual/PluginAuthor.pod Alien-Build-0.62/lib/Alien/Build/Util/ Alien-Build-0.62/lib/Alien/Build/Util/Win32/ Alien-Build-0.62/lib/Alien/Build/Util/Win32/RegistryDump.pm Alien-Build-0.62/lib/Alien/Build/Plugin.pm Alien-Build-0.62/lib/Alien/Build/MM.pm Alien-Build-0.62/lib/Alien/Build/CommandSequence.pm Alien-Build-0.62/lib/Alien/Build/Interpolate/ Alien-Build-0.62/lib/Alien/Build/Interpolate/Default.pm Alien-Build-0.62/lib/Alien/Build/Util.pm Alien-Build-0.62/lib/Alien/Build/Plugin/ Alien-Build-0.62/lib/Alien/Build/Plugin/Gather/ Alien-Build-0.62/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Fetch.pod Alien-Build-0.62/lib/Alien/Build/Plugin/Download.pod Alien-Build-0.62/lib/Alien/Build/Plugin/Probe.pod Alien-Build-0.62/lib/Alien/Build/Plugin/Decode/ Alien-Build-0.62/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Decode/DirListing.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Decode/HTML.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Prefer/ Alien-Build-0.62/lib/Alien/Build/Plugin/Prefer/SortVersions.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Build/ Alien-Build-0.62/lib/Alien/Build/Plugin/Build/Autoconf.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Build/SearchDep.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Build/MSYS.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Download/ Alien-Build-0.62/lib/Alien/Build/Plugin/Download/Negotiate.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Core/ Alien-Build-0.62/lib/Alien/Build/Plugin/Core/FFI.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Core/Legacy.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Core/Gather.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Core/Download.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Core/Setup.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Extract.pod Alien-Build-0.62/lib/Alien/Build/Plugin/PkgConfig/ Alien-Build-0.62/lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm Alien-Build-0.62/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm Alien-Build-0.62/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm Alien-Build-0.62/lib/Alien/Build/Plugin/PkgConfig/PP.pm Alien-Build-0.62/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Probe/ Alien-Build-0.62/lib/Alien/Build/Plugin/Probe/CBuilder.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Probe/CommandLine.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Core.pod Alien-Build-0.62/lib/Alien/Build/Plugin/Build.pod Alien-Build-0.62/lib/Alien/Build/Plugin/Fetch/ Alien-Build-0.62/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Fetch/LWP.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Fetch/Local.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Fetch/NetFTP.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Prefer.pod Alien-Build-0.62/lib/Alien/Build/Plugin/Decode.pod Alien-Build-0.62/lib/Alien/Build/Plugin/Extract/ Alien-Build-0.62/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Extract/Directory.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Extract/Negotiate.pm Alien-Build-0.62/lib/Alien/Build/Plugin/Extract/CommandLine.pm Alien-Build-0.62/README Alien-Build-0.62/LICENSE Alien-Build-0.62/t/ Alien-Build-0.62/t/alien_build_plugin_decode_dirlisting.t Alien-Build-0.62/t/alien_build_plugin_build_msys.t Alien-Build-0.62/t/alien_build_plugin_extract_directory.t Alien-Build-0.62/t/alien_build_plugin_core_gather.t Alien-Build-0.62/t/test_alien__xs_ok.t Alien-Build-0.62/t/alien_build_plugin_fetch_httptiny.t Alien-Build-0.62/t/alien_build_plugin_core_legacy.t Alien-Build-0.62/t/alien_build_plugin_decode_html.t Alien-Build-0.62/t/test_alien__run_ok.t Alien-Build-0.62/t/01_use.t Alien-Build-0.62/t/alien_build_meta.t Alien-Build-0.62/t/test_alien_synthetic.t Alien-Build-0.62/t/alien_build_plugin_fetch_lwp.t Alien-Build-0.62/t/alien_build_util_win32_registrydump.t Alien-Build-0.62/t/alien_build_plugin_extract_commandline.t Alien-Build-0.62/t/alienfile.t Alien-Build-0.62/t/alien_build_plugin_pkgconfig_makestatic.t Alien-Build-0.62/t/alien_build_plugin_extract_archivezip.t Alien-Build-0.62/t/alien_build_plugin_core_ffi.t Alien-Build-0.62/t/alien_build_rc.t Alien-Build-0.62/t/alien_build_plugin_probe_cbuilder.t Alien-Build-0.62/t/alien_build_plugin_build_searchdep.t Alien-Build-0.62/t/alien_build_tempdir.t Alien-Build-0.62/t/alien_build_plugin_extract_archivetar.t Alien-Build-0.62/t/alien_build_plugin_pkgconfig_libpkgconf.t Alien-Build-0.62/t/alien_build_interpolate.t Alien-Build-0.62/t/alien_build_plugin_fetch_local.t Alien-Build-0.62/t/alien_build_plugin.t Alien-Build-0.62/t/test_alien__alien_ok.t Alien-Build-0.62/t/test_alien_canplatypus.t Alien-Build-0.62/t/test_alien__interpolate_template_ok.t Alien-Build-0.62/t/bin/ Alien-Build-0.62/t/bin/ftpd Alien-Build-0.62/t/bin/httpd Alien-Build-0.62/t/test_alien.t Alien-Build-0.62/t/test_alien_cancompile.t Alien-Build-0.62/t/alien_build_plugin_pkgconfig_negotiate.t Alien-Build-0.62/t/alien_build_mm.t Alien-Build-0.62/t/alien_build_plugin_pkgconfig_commandline.t Alien-Build-0.62/t/alien_build.t Alien-Build-0.62/t/alien_build_commandsequence.t Alien-Build-0.62/t/alien_build_util.t Alien-Build-0.62/t/alien_build_plugin_gather_isolatedynamic.t Alien-Build-0.62/t/lib/ Alien-Build-0.62/t/lib/MyTest/ Alien-Build-0.62/t/lib/MyTest/File.pm Alien-Build-0.62/t/lib/MyTest/System.pm Alien-Build-0.62/t/lib/MyTest/HTTP.pm Alien-Build-0.62/t/lib/MyTest/FTP.pm Alien-Build-0.62/t/alien_build_plugin_download_negotiate.t Alien-Build-0.62/t/alien_build_plugin_build_autoconf.t Alien-Build-0.62/t/test_alien__xs_ok__acme.t Alien-Build-0.62/t/alien_build_plugin_core_download.t Alien-Build-0.62/t/test_alien__ffi_ok__acme.t Alien-Build-0.62/t/test_alien__xs_ok__no_compiler.t Alien-Build-0.62/t/alien_build_plugin_core_setup.t Alien-Build-0.62/t/alien_build_plugin_extract_negotiate.t Alien-Build-0.62/t/alien_build_plugin_decode_dirlistingftpcopy.t Alien-Build-0.62/t/alien_build_plugin_prefer_sortversions.t Alien-Build-0.62/t/00_diag.t Alien-Build-0.62/t/alien_build_plugin_pkgconfig_pp.t Alien-Build-0.62/t/alien_build_plugin_meta.t Alien-Build-0.62/t/test_alien__helper_ok.t Alien-Build-0.62/t/alien_build_plugin_fetch_netftp.t Alien-Build-0.62/t/alien_build_interpolate_default.t Alien-Build-0.62/t/alien_build_plugin_probe_commandline.t Alien-Build-0.62/t/test_alien__ffi_ok.t Alien-Build-0.62/t/test_alien_build.t Alien-Build-0.62/cpanfile Alien-Build-0.62/xt/ Alien-Build-0.62/xt/release/ Alien-Build-0.62/xt/release/changes.t Alien-Build-0.62/xt/release/fixme.t Alien-Build-0.62/xt/author/ Alien-Build-0.62/xt/author/pod_spelling_system.t Alien-Build-0.62/xt/author/strict.t Alien-Build-0.62/xt/author/pod_coverage.t Alien-Build-0.62/xt/author/pod.t Alien-Build-0.62/xt/author/pod_spelling_common.t Alien-Build-0.62/xt/author/no_tabs.t Alien-Build-0.62/xt/author/version.t Alien-Build-0.62/xt/author/eol.t Alien-Build-0.62/Changes Alien-Build-0.62/META.yml Alien-Build-0.62/META.json Configuring P/PL/PLICEASE/Alien-Build-0.62.tar.gz with Makefile.PL >>> /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL Checking if your kit is complete... Looks good Have /Users/fly2400/cpanfly-5.24/var/megalib Want /Users/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [darwin-thread-multi-2level] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Alien::Build Writing MYMETA.yml and MYMETA.json PLICEASE/Alien-Build-0.62.tar.gz /Users/fly2400/ap2400-300558/bin/perl-dynamic Makefile.PL -- OK Running make for P/PL/PLICEASE/Alien-Build-0.62.tar.gz >>> make cp lib/Alien/Build/Plugin.pm blib/lib/Alien/Build/Plugin.pm cp lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm blib/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm cp lib/Alien/Build/Plugin/Build.pod blib/lib/Alien/Build/Plugin/Build.pod cp lib/Alien/Build/CommandSequence.pm blib/lib/Alien/Build/CommandSequence.pm cp lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm blib/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm cp lib/Alien/Build/Manual/FAQ.pod blib/lib/Alien/Build/Manual/FAQ.pod cp lib/Alien/Build/Plugin/Decode.pod blib/lib/Alien/Build/Plugin/Decode.pod cp lib/Test/Alien/Synthetic.pm blib/lib/Test/Alien/Synthetic.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/Prefer/SortVersions.pm blib/lib/Alien/Build/Plugin/Prefer/SortVersions.pm cp lib/Alien/Build/Plugin/Build/MSYS.pm blib/lib/Alien/Build/Plugin/Build/MSYS.pm cp lib/Alien/Build/Plugin/Core/Legacy.pm blib/lib/Alien/Build/Plugin/Core/Legacy.pm cp lib/Test/Alien/Run.pm blib/lib/Test/Alien/Run.pm cp lib/Alien/Build/Plugin/Extract/ArchiveZip.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm cp lib/Test/Alien/CanCompile.pm blib/lib/Test/Alien/CanCompile.pm cp lib/Alien/Build/Plugin/Extract.pod blib/lib/Alien/Build/Plugin/Extract.pod cp lib/Test/Alien/CanPlatypus.pm blib/lib/Test/Alien/CanPlatypus.pm cp lib/Alien/Build/Plugin/Build/SearchDep.pm blib/lib/Alien/Build/Plugin/Build/SearchDep.pm cp lib/Alien/Build/Plugin/Core/Setup.pm blib/lib/Alien/Build/Plugin/Core/Setup.pm cp lib/alienfile.pm blib/lib/alienfile.pm cp lib/Alien/Build/Util.pm blib/lib/Alien/Build/Util.pm cp lib/Alien/Build/Plugin/Core.pod blib/lib/Alien/Build/Plugin/Core.pod cp lib/Alien/Build/Plugin/Probe.pod blib/lib/Alien/Build/Plugin/Probe.pod cp lib/Alien/Build/Plugin/Fetch/Local.pm blib/lib/Alien/Build/Plugin/Fetch/Local.pm cp lib/Alien/Build/Plugin/Download.pod blib/lib/Alien/Build/Plugin/Download.pod cp lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm cp lib/Alien/Build/Plugin/Fetch/LWP.pm blib/lib/Alien/Build/Plugin/Fetch/LWP.pm cp lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm blib/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm cp lib/Alien/Build/Plugin/Probe/CommandLine.pm blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm cp lib/Alien/Build/Plugin/Extract/Directory.pm blib/lib/Alien/Build/Plugin/Extract/Directory.pm cp lib/Alien/Build/Manual/PluginAuthor.pod blib/lib/Alien/Build/Manual/PluginAuthor.pod cp lib/Alien/Build/Plugin/Prefer.pod blib/lib/Alien/Build/Plugin/Prefer.pod cp lib/Alien/Build/Plugin/Download/Negotiate.pm blib/lib/Alien/Build/Plugin/Download/Negotiate.pm cp lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm blib/lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm cp lib/Alien/Build/Plugin/Fetch.pod blib/lib/Alien/Build/Plugin/Fetch.pod cp lib/Alien/Build/Plugin/Core/Download.pm blib/lib/Alien/Build/Plugin/Core/Download.pm cp lib/Alien/Build/Plugin/Decode/DirListing.pm blib/lib/Alien/Build/Plugin/Decode/DirListing.pm cp lib/Alien/Build/Plugin/Build/Autoconf.pm blib/lib/Alien/Build/Plugin/Build/Autoconf.pm cp lib/Alien/Build/Plugin/Probe/CBuilder.pm blib/lib/Alien/Build/Plugin/Probe/CBuilder.pm cp lib/Alien/Build/Manual/Contributing.pod blib/lib/Alien/Build/Manual/Contributing.pod cp lib/Alien/Build/Plugin/Core/Gather.pm blib/lib/Alien/Build/Plugin/Core/Gather.pm cp lib/Alien/Build/Interpolate.pm blib/lib/Alien/Build/Interpolate.pm cp lib/Alien/Build/Plugin/PkgConfig/PP.pm blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm cp lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm blib/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm cp lib/Alien/Build/Interpolate/Default.pm blib/lib/Alien/Build/Interpolate/Default.pm cp lib/Test/Alien.pm blib/lib/Test/Alien.pm cp lib/Alien/Build/Plugin/Extract/CommandLine.pm blib/lib/Alien/Build/Plugin/Extract/CommandLine.pm cp lib/Alien/Build/Plugin/Core/FFI.pm blib/lib/Alien/Build/Plugin/Core/FFI.pm cp lib/Alien/Build/Plugin/Extract/ArchiveTar.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm cp lib/Alien/Build/MM.pm blib/lib/Alien/Build/MM.pm cp lib/Alien/Build/Manual/AlienUser.pod blib/lib/Alien/Build/Manual/AlienUser.pod cp lib/Alien/Build/Util/Win32/RegistryDump.pm blib/lib/Alien/Build/Util/Win32/RegistryDump.pm cp lib/Alien/Build/Plugin/Fetch/NetFTP.pm blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm cp lib/Alien/Build.pm blib/lib/Alien/Build.pm cp lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm cp lib/Alien/Build/Manual/AlienAuthor.pod blib/lib/Alien/Build/Manual/AlienAuthor.pod cp lib/Test/Alien/Build.pm blib/lib/Test/Alien/Build.pm Manifying 58 pod documents PLICEASE/Alien-Build-0.62.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/Users/fly2400/ap2400-300558/bin/perl-dynamic" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # # # # ACTIVEPERL_CONFIG_DISABLE=1 # HARNESS_ACTIVE=1 # HARNESS_IS_VERBOSE=1 # HARNESS_VERSION=3.36 # PERL5LIB=/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/lib:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/arch:/Users/fly2400/cpanfly-5.24/var/megalib:/Users/fly2400/cpanfly-5.24/var/megalib # PERL5OPT= # PERL5_CPANPLUS_IS_RUNNING=18386 # PERL5_CPAN_IS_RUNNING=18386 # PERL5_CPAN_IS_RUNNING_IN_RECURSION=17214,18386 # 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.62-YKNPoW/blib/lib # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/arch # /Users/fly2400/cpanfly-5.24/var/megalib # /Users/fly2400/cpanfly-5.24/var/megalib # # # # perl 5.024000 # Acme::Alien::DontPanic 0.038 # Alien::Base 0.042 # Alien::Libarchive - # Capture::Tiny 0.46 # ExtUtils::CBuilder 0.280225 # ExtUtils::MakeMaker 7.16 # ExtUtils::ParseXS 3.30 # FFI::CheckLib 0.15 # FFI::Platypus 0.42 # File::Listing 6.04 # File::Listing::Ftpcopy 0.07 # File::Which 1.21 # File::chdir 0.1010 # HTML::LinkExtor 3.69 # HTTP::Tiny 0.070 # JSON::PP 2.94 # LWP 6.26 # Module::Load 0.32 # Net::FTP 3.10 # Path::Tiny 0.104 # PkgConfig 0.16026 # PkgConfig::LibPkgConf 0.07 # Sort::Versions 1.62 # Test2::API 1.302067 # Test2::Mock 0.000072 # Test2::Require 0.000072 # Test2::Require::Module 0.000072 # Test2::V0 0.000072 # Text::ParseWords 3.30 # URI 1.71 # YAML 1.23 # # # t/00_diag.t ...................................... # Seeded srand with seed '20170715' from local date. ok 1 - okay 1..1 ok t/01_use.t ....................................... ok 1 - require alienfile ok 2 - require Alien::Build ok 3 - require Alien::Build::MM ok 4 - require Alien::Build::Interpolate ok 5 - require Alien::Build::Interpolate::Default ok 6 - require Alien::Build::Plugin ok 7 - require Alien::Build::Plugin::Download::Negotiate ok 8 - require Alien::Build::Plugin::Build::Autoconf ok 9 - require Alien::Build::Plugin::Build::SearchDep 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::PkgConfig::MakeStatic ok 25 - require Alien::Build::Plugin::Extract::Directory ok 26 - require Alien::Build::Plugin::Extract::CommandLine ok 27 - require Alien::Build::Plugin::Extract::ArchiveTar ok 28 - require Alien::Build::Plugin::Extract::ArchiveZip ok 29 - require Alien::Build::Plugin::Extract::Negotiate ok 30 - require Alien::Build::Plugin::Probe::CBuilder ok 31 - require Alien::Build::Plugin::Probe::CommandLine ok 32 - require Alien::Build::Plugin::Core::Setup ok 33 - require Alien::Build::Plugin::Core::Download ok 34 - require Alien::Build::Plugin::Core::Legacy ok 35 - require Alien::Build::Plugin::Core::Gather ok 36 - require Alien::Build::Plugin::Core::FFI ok 37 - require Alien::Build::Plugin::Gather::IsolateDynamic ok 38 - require Alien::Build::Util ok 39 - require Alien::Build::Util::Win32::RegistryDump ok 40 - require Test::Alien ok 41 - require Test::Alien::Build ok 42 - require Test::Alien::CanCompile ok 43 - require Test::Alien::CanPlatypus ok 44 - require Test::Alien::Run ok 45 - require Test::Alien::Synthetic 1..45 ok t/alien_build.t .................................. 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: {} # build_suffix: '' # class: MyBuild # filename: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/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_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Basic0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # filename: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/corpus/basic/alienfile # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # 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_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Blank1 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # filename: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/corpus/blank/alienfile # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # 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 155) line 1. # BEGIN failed--compilation aborted at (eval 155) line 1. # ...propagated at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/lib/Alien/Build.pm line 275. 1..4 } ok 5 - hook { ok 1 - simple single working hook { ok 1 ok 2 ok 3 ok 4 ok 5 1..5 } ok 2 - single failing hook { ok 1 # error = throw exception at t/alien_build.t line 122. 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.62-YKNPoW/blib/lib/Alien/Build/CommandSequence.pm line 49. 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/PjFsBlBVpE/root/probe_s4ec ok 1 ok 2 1..2 } ok 2 - share { # dir = /private/tmp/Hl4rQEf_cz/root/probe_ZyOj ok 1 ok 2 1..2 } ok 3 - throw exception { # dir = /private/tmp/FIDdNYzqwl/root/probe_256h # Alien::Build> error in probe (will do a share install): error will robinson! at t/alien_build.t line 335. # 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/yFa3nPgTF0/stage/_alien # Alien::Build::Auto::Blank10=HASH(0x7f912acd9b90) 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.62-YKNPoW/blib/lib/Alien/Build.pm line 343. # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/tmp/ml1oZXXVrV/root/download_Jysi/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.62-YKNPoW/blib/lib/Alien/Build.pm line 343. # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/tmp/Y_rBWziwvN/root/download_GPwP/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.62-YKNPoW/blib/lib/Alien/Build.pm line 343. # Alien::Build::Plugin::Core::Download> candidate *http://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.93.tar.gz # Alien::Build::Plugin::Core::Download> candidate ... # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/tmp/3JJf8Vy0fh/root/download_s3NR/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.62-YKNPoW/blib/lib/Alien/Build.pm line 343. # Alien::Build::Plugin::Core::Download> decoding html # Alien::Build::Plugin::Core::Download> candidate *http://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.93.tar.gz # Alien::Build::Plugin::Core::Download> candidate ... # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/tmp/cuy4fsU0I0/root/download_5gYN/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.62-YKNPoW/blib/lib/Alien/Build.pm line 343. # Alien::Build::Plugin::Core::Download> decoding dir listing # Alien::Build::Plugin::Core::Download> candidate *http://test1.test/foo/bar/baz/foo-1.00.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.99.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.98.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.97.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.96.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.95.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.94.tar.gz # Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.93.tar.gz # Alien::Build::Plugin::Core::Download> candidate ... # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/tmp/xjdEfUjZ5X/root/download_LLiG/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.62-YKNPoW/blib/lib/Alien/Build.pm line 343. # 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/8cbS7giLwq/root/download_KHgp/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.62-YKNPoW/blib/lib/Alien/Build.pm line 343. # 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.62-YKNPoW/blib/lib/Alien/Build.pm line 343. # 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.62-YKNPoW/corpus/dist/foo-1.00.tar ok 1 - no exception ok 2 - directory exists # dir = /private/tmp/4Bs8Y_3LQf/root/build_diA0/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/MnTfY1YPnl/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/UoeRNCRPZe/root/destdir_puV7/tmp/NPSIkqYqtd/usr/local # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /tmp/UoeRNCRPZe/root/destdir_puV7/tmp/NPSIkqYqtd/usr/local => /tmp/NPSIkqYqtd/blib/lib/auto/share/Alien-Foo # Alien::Build::Util> mkdir -p /tmp/NPSIkqYqtd/blib/lib/auto/share/Alien-Foo/bin # Alien::Build::Util> Alien::Build> cp /tmp/UoeRNCRPZe/root/destdir_puV7/tmp/NPSIkqYqtd/usr/local/bin/foo /tmp/NPSIkqYqtd/blib/lib/auto/share/Alien-Foo/bin/foo # Alien::Build::Util> mkdir -p /tmp/NPSIkqYqtd/blib/lib/auto/share/Alien-Foo/lib # Alien::Build::Util> Alien::Build> cp /tmp/UoeRNCRPZe/root/destdir_puV7/tmp/NPSIkqYqtd/usr/local/lib/libfoo.a /tmp/NPSIkqYqtd/blib/lib/auto/share/Alien-Foo/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/NPSIkqYqtd/blib/lib/auto/share/Alien-Foo/_alien # Alien::Build::Auto::Blank21=HASH(0x7f912a177e70) 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/mFGptUVU4b/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/HCiBC8nPbn/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.62-YKNPoW/blib/lib/Alien/Build/CommandSequence.pm line 49. ok 1 1..1 } 1..3 } ok 15 - system { ok 1 ok 2 1..2 } ok 16 - requires pulls helpers { ok 1 - has helper foo1 ok 2 - has helper foo2 1..2 } ok 17 - around bug? { ok 1 - alienfile compiles ok 2 ok 3 ok 4 1..4 } 1..17 ok t/alien_build_commandsequence.t .................. 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.62-YKNPoW/blib/lib/Alien/Build/CommandSequence.pm line 49. 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 # Alien::Build::CommandSequence> + stuff2 myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 5 # Alien::Build::CommandSequence> + stuff2 myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 6 ok 7 # Alien::Build::CommandSequence> + stuff2 myfoo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] ok 8 ok 9 1..9 } 1..3 ok t/alien_build_interpolate.t ...................... 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 80) line 1. # BEGIN failed--compilation aborted at (eval 80) 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.62-YKNPoW/blib/lib /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/arch /Users/fly2400/cpanfly-5.24/var/megalib /Users/fly2400/Library/ActivePerl-5.24/lib /Users/fly2400/ap2400-300558/site/lib /Users/fly2400/ap2400-300558/lib .) at (eval 81) line 1. # BEGIN failed--compilation aborted at (eval 81) 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 } ok 4 - property, default to alien { ok 1 - Alien::Build::Interpolate=HASH->isa('Alien::Build::Interpolate') ok 2 1..2 } ok 5 - has_helper { ok 1 ok 2 ok 3 ok 4 1..4 } 1..5 ok t/alien_build_interpolate_default.t .............. 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 # cwd: # code: !!perl/code '{ "DUMMY" }' # 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 } ok 2 - cwd { ok 1 - %{cwd} is okay # val = /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW 1..1 } 1..2 ok t/alien_build_meta.t ............................. ok 1 - basic { ok 1 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') 1..1 } 1..1 ok t/alien_build_mm.t ............................... 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/LRwpUKtuTs/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_version : _alien/mm/version # # _alien/mm/version : # $(FULLPERL) -MAlien::Build::MM=cmd -e version $(VERSION) # # alien_download : _alien/mm/download # # _alien/mm/download : _alien/mm/prefix _alien/mm/version # $(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 # # alien_prop : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop # # alien_prop_meta : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop meta # # alien_prop_install : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop install # # alien_prop_runtime : # $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop install # 1..1 } ok 3 - set_prefix { ok 1 - type = perl { # main> prefix /private/tmp/wOaCSzIGNh/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/VMjLSXHWHm/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/TZ5KgA6nvP/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/sICn06F1Nk/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/fKscSePYpN/blib/lib/auto/share/dist/Alien-Foo/_alien # + IN EXTRACT + # _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 ........................... 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 } ok 3 - subplugin { ok 1 - Alien::Build::Plugin::Foo::Bar=HASH->isa('Alien::Build::Plugin') ok 2 - Alien::Build::Plugin::Foo::Bar=HASH->isa('Alien::Build::Plugin::Foo::Bar') ok 3 ok 4 1..4 } 1..3 ok t/alien_build_plugin_build_autoconf.t ............ 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 ................ 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_build_searchdep.t ........... ok 1 - basic { ok 1 - set configure require for self ok 2 - set share require for Env::ShellWords ok 3 - set share require for Alien::libfoo2 # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/0p2AxzgNxv/stage/_alien ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 1..10 } ok 2 - public_I { # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/NOlhRgMDJC/stage/_alien ok 1 ok 2 ok 3 ok 4 1..4 } ok 3 - public_l { # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/48mcZplyXh/stage/_alien ok 1 ok 2 ok 3 ok 4 1..4 } ok 4 - list { ok 1 - set configure require for self ok 2 - set share require for Env::ShellWords ok 3 - set share require for Alien::libfoo1 ok 4 - set share require for Alien::libfoo2 1..4 } ok 5 - hash { ok 1 - set configure require for self ok 2 - set share require for Env::ShellWords ok 3 - set share require for Alien::libfoo2 1..3 } 1..5 ok t/alien_build_plugin_core_download.t ............. not ok 1 - there should be a test # TODO test not written # Failed test 'there should be a test' # at t/alien_build_plugin_core_download.t line 5. 1..1 ok t/alien_build_plugin_core_ffi.t .................. ok 1 - basic { # Alien::Build> single file, assuming archive # in build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /tmp/jS2i_9kKYn/root/destdir_oANW/tmp/jS2i_9kKYn/prefix => /tmp/jS2i_9kKYn/stage # Alien::Build::Util> mkdir -p /tmp/jS2i_9kKYn/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/jS2i_9kKYn/root/destdir_oANW/tmp/jS2i_9kKYn/prefix/lib/libfoo.a /tmp/jS2i_9kKYn/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/jS2i_9kKYn/stage/_alien # in build_ffi DESTDIR = /tmp/jS2i_9kKYn/root/destdir_FNkz # in gather_ffi # Alien::Build::Plugin::Core::Gather> mirror /tmp/jS2i_9kKYn/root/destdir_FNkz/tmp/jS2i_9kKYn/prefix => /tmp/jS2i_9kKYn/stage # Alien::Build::Util> mkdir -p /tmp/jS2i_9kKYn/stage/dynamic # Alien::Build::Util> Alien::Build> cp /tmp/jS2i_9kKYn/root/destdir_FNkz/tmp/jS2i_9kKYn/prefix/dynamic/libfoo.so /tmp/jS2i_9kKYn/stage/dynamic/libfoo.so ok 1 - did patch_ffi ok 2 - did build_ffi ok 3 - did gather_ffi ok 4 - has static lib ok 5 - has dynamic lib ok 6 - filter out garbage 1..6 } ok 2 - deprecated { # patch_ffi is deprecated, use ffi { patch ... } } instead at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/t/alien_build_plugin_core_ffi.t line 95. # build_ffi is deprecated, use ffi { build ... } } instead at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/t/alien_build_plugin_core_ffi.t line 106. # gather_ffi is deprecated, use ffi { gather ... } } instead at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/t/alien_build_plugin_core_ffi.t line 112. # build warnings: # Alien::Build> single file, assuming archive # in build # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /tmp/xT_eJ5VR32/root/destdir_M4fT/tmp/xT_eJ5VR32/prefix => /tmp/xT_eJ5VR32/stage # Alien::Build::Util> mkdir -p /tmp/xT_eJ5VR32/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/xT_eJ5VR32/root/destdir_M4fT/tmp/xT_eJ5VR32/prefix/lib/libfoo.a /tmp/xT_eJ5VR32/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/xT_eJ5VR32/stage/_alien # in build_ffi DESTDIR = /tmp/xT_eJ5VR32/root/destdir_K7M3 # in gather_ffi # Alien::Build::Plugin::Core::Gather> mirror /tmp/xT_eJ5VR32/root/destdir_K7M3/tmp/xT_eJ5VR32/prefix => /tmp/xT_eJ5VR32/stage # Alien::Build::Util> mkdir -p /tmp/xT_eJ5VR32/stage/dynamic # Alien::Build::Util> Alien::Build> cp /tmp/xT_eJ5VR32/root/destdir_K7M3/tmp/xT_eJ5VR32/prefix/dynamic/libfoo.so /tmp/xT_eJ5VR32/stage/dynamic/libfoo.so ok 1 - did patch_ffi ok 2 - did build_ffi ok 3 - did gather_ffi ok 4 - has static lib ok 5 - has dynamic lib ok 6 - filter out garbage 1..6 } 1..2 ok t/alien_build_plugin_core_gather.t ............... 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/wYGK3fbmnI/root/destdir_7bRB/tmp/wYGK3fbmnI/prefix => /tmp/wYGK3fbmnI/stage # Alien::Build::Util> mkdir -p /tmp/wYGK3fbmnI/stage/bin # Alien::Build::Util> Alien::Build> cp /tmp/wYGK3fbmnI/root/destdir_7bRB/tmp/wYGK3fbmnI/prefix/bin/foo.exe /tmp/wYGK3fbmnI/stage/bin/foo.exe # Alien::Build::Util> mkdir -p /tmp/wYGK3fbmnI/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/wYGK3fbmnI/root/destdir_7bRB/tmp/wYGK3fbmnI/prefix/lib/libfoo.a /tmp/wYGK3fbmnI/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/wYGK3fbmnI/stage/_alien # --- # complete: # download: 1 # download: /private/tmp/wYGK3fbmnI/root/download_P3sJ/foo-1.00.tar.gz # patch: ~ # prefix: /tmp/wYGK3fbmnI/prefix # root: /tmp/wYGK3fbmnI/root # stage: /tmp/wYGK3fbmnI/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/A8g_MhrqhT/stage # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/A8g_MhrqhT/stage/_alien ok 1 # --- # complete: # download: 1 # download: /private/tmp/A8g_MhrqhT/root/download_FI31/foo-1.00.tar.gz # patch: /tmp/o28u8yALzk # prefix: /tmp/A8g_MhrqhT/stage # root: /tmp/A8g_MhrqhT/root # stage: /tmp/A8g_MhrqhT/stage ok 2 1..2 } 1..2 ok t/alien_build_plugin_core_legacy.t ............... 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 ................ 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 ......... ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Blank0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # filename: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/corpus/blank/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # 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 .. ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Blank0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # filename: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/corpus/blank/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # 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 ............... ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Blank0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # filename: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/corpus/blank/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # platform: # compiler_type: unix # require: # any: {} # share: # HTML::LinkExtor: 0 # URI: 0 # URI::Escape: 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.tgz # 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.tgz # 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.tgz # 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.tgz # 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.tgz # 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.tgz # url = http://example.test/foo/bar/foo-1.00.zip 1..1 } 1..3 } 1..2 ok t/alien_build_plugin_download_negotiate.t ........ 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::Plugin::Core::Download> candidate */Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/corpus/dist/foo-1.00.tar.gz # Alien::Build::Plugin::Core::Download> setting version based on archive to 1.00 # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 ok 2 - tarball downloaded # filename = /tmp/IxY80rhBTN/root/download_ojCh/foo-1.00.tar.gz ok 3 - content of file is the same 1..3 } 1..2 ok t/alien_build_plugin_extract_archivetar.t ........ ok 1 - archive { ok 1 - with extension tar { ok 1 - directory created # dir = /private/tmp/qJomAjXxNm/root/build_tJZd/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/8H3Jeo2C5O/root/build_o3ec/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/VQxjzgnGTS/root/build_yXvw/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 ........ ok 1 - archive { ok 1 - with extension zip { ok 1 - directory created # dir = /tmp/U4WFoyM5IL/root/build_hJgF ok 2 - configure exists ok 3 - foo.c exists 1..3 } 1..1 } 1..1 ok t/alien_build_plugin_extract_commandline.t ....... 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/8ymNGGOvEN/foo-1.00.tar # Alien::Build::Plugin::Extract::CommandLine> + bsdtar xf /tmp/8ymNGGOvEN/foo-1.00.tar ok 1 - directory created # dir = /private/tmp/ilCIsxo6P_/root/build_XHGK/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 3 - with extension tar.Z { # archive = /tmp/f7azS_IPaD/foo-1.00.tar.Z # Alien::Build::Plugin::Extract::CommandLine> copy /tmp/f7azS_IPaD/foo-1.00.tar.Z => /tmp/f7azS_IPaD/xfoo-1.00.tar.Z # Alien::Build::Plugin::Extract::CommandLine> + gzip -d /tmp/f7azS_IPaD/xfoo-1.00.tar.Z # Alien::Build::Plugin::Extract::CommandLine> move /tmp/f7azS_IPaD/xfoo-1.00.tar => /tmp/f7azS_IPaD/foo-1.00.tar # Alien::Build::Plugin::Extract::CommandLine> + bsdtar xf /tmp/f7azS_IPaD/foo-1.00.tar ok 1 - directory created # dir = /private/tmp/ilCIsxo6P_/root/build_XVRq/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 4 - with extension tar.bz2 { # archive = /tmp/APfrSimSsR/foo-1.00.tar.bz2 # Alien::Build::Plugin::Extract::CommandLine> copy /tmp/APfrSimSsR/foo-1.00.tar.bz2 => /tmp/APfrSimSsR/xfoo-1.00.tar.bz2 # Alien::Build::Plugin::Extract::CommandLine> + bzip2 -d /tmp/APfrSimSsR/xfoo-1.00.tar.bz2 # Alien::Build::Plugin::Extract::CommandLine> move /tmp/APfrSimSsR/xfoo-1.00.tar => /tmp/APfrSimSsR/foo-1.00.tar # Alien::Build::Plugin::Extract::CommandLine> + bsdtar xf /tmp/APfrSimSsR/foo-1.00.tar ok 1 - directory created # dir = /private/tmp/ilCIsxo6P_/root/build_0jeg/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 5 - with extension tar.gz { # archive = /tmp/NqFpws_f7K/foo-1.00.tar.gz # Alien::Build::Plugin::Extract::CommandLine> copy /tmp/NqFpws_f7K/foo-1.00.tar.gz => /tmp/NqFpws_f7K/xfoo-1.00.tar.gz # Alien::Build::Plugin::Extract::CommandLine> + gzip -d /tmp/NqFpws_f7K/xfoo-1.00.tar.gz # Alien::Build::Plugin::Extract::CommandLine> move /tmp/NqFpws_f7K/xfoo-1.00.tar => /tmp/NqFpws_f7K/foo-1.00.tar # Alien::Build::Plugin::Extract::CommandLine> + bsdtar xf /tmp/NqFpws_f7K/foo-1.00.tar ok 1 - directory created # dir = /private/tmp/ilCIsxo6P_/root/build_u3js/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/k2KR8ZluBJ/foo-1.00.zip # Alien::Build::Plugin::Extract::CommandLine> + unzip /tmp/k2KR8ZluBJ/foo-1.00.zip # Archive: /tmp/k2KR8ZluBJ/foo-1.00.zip # extracting: configure # inflating: foo.c ok 1 - directory created # dir = /tmp/ilCIsxo6P_/root/build_uyk2 ok 2 - configure exists ok 3 - foo.c exists 1..3 } 1..7 } 1..1 ok t/alien_build_plugin_extract_directory.t ......... ok 1 - basic { ok 1 - directory created # dir = /tmp/iAsUgpnDvj/root/build_D7iS ok 2 - configure exists ok 3 - foo.c exists 1..3 } 1..1 ok t/alien_build_plugin_extract_negotiate.t ......... ok 1 - basic { # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar ok 1 - extracted to directory # dir = /private/tmp/UWkWugaj1F/root/build_YgcC/foo-1.00 ok 2 - created file configure ok 3 - content matches ok 4 - created file foo.c ok 5 - content matches 1..5 } 1..1 ok t/alien_build_plugin_fetch_httptiny.t ............ ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Blank0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # filename: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/corpus/blank/alienfile # hook: # fetch: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # platform: # compiler_type: unix # start_url: http://example.test/ # require: # any: {} # share: # HTTP::Tiny: 0.044 # URI: 0 # system: {} 1..2 } ok 2 - use start_url { ok 1 - sets start_url { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - uses start_url { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 3 - fetch { 1..0 # SKIP no httpd.json } 1..3 ok t/alien_build_plugin_fetch_local.t ............... ok 1 - basic { ok 1 - default { # --- # filename: foo-1.00.tar # path: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/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.62-YKNPoW/corpus/dist/foo-1.00 # - filename: foo-1.00.tar # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/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.62-YKNPoW/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.62-YKNPoW/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.62-YKNPoW/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.62-YKNPoW/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.62-YKNPoW/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.62-YKNPoW/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 - use start_url { ok 1 - sets start_url { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - uses start_url { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 3 - uri { ok 1 - listing { # --- # list: # - filename: foo-1.00 # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/corpus/dist/foo-1.00 # - filename: foo-1.00.tar # url: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/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.62-YKNPoW/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.62-YKNPoW/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.62-YKNPoW/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.62-YKNPoW/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.62-YKNPoW/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.62-YKNPoW/corpus/dist/foo-1.00.tar.gz # type: file ok 1 - response hash ok 2 - path exists as file 1..2 } 1..2 } 1..3 ok t/alien_build_plugin_fetch_lwp.t ................. ok 1 - updates requires { ok 1 # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Blank0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # filename: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/corpus/blank/alienfile # hook: # fetch: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # platform: # compiler_type: unix # start_url: file://localhost/ # require: # any: {} # share: # LWP::UserAgent: 0 # system: {} 1..1 } ok 2 - use start_url { ok 1 - sets start_url { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - uses start_url { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 3 - 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.62-YKNPoW/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.62-YKNPoW/corpus/dist/bogus.tar.gz ok 1 1..1 } 1..3 } 1..3 } 1..3 ok t/alien_build_plugin_fetch_netftp.t .............. ok 1 - updates requires { ok 1 ok 2 # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Blank0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # filename: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/corpus/blank/alienfile # hook: # fetch: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # platform: # compiler_type: unix # start_url: ftp://localhost/ # require: # any: {} # share: # Net::FTP: 0 # URI: 0 # system: {} 1..2 } ok 2 - use start_url { ok 1 - sets start_url { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - uses start_url { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } ok 3 - fetch { 1..0 # SKIP no ftpd.json } 1..3 ok t/alien_build_plugin_gather_isolatedynamic.t ..... ok 1 - basic { ok 1 - less indirect { # Alien::Build> single file, assuming archive # in build # Alien::Build::Plugin::Gather::IsolateDynamic> Isolating dynamic libraries ... # Alien::Build::Plugin::Gather::IsolateDynamic> move bin/foo.dll => dynamic/foo.dll # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/foo.dll.a => dynamic/foo.dll.a # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.bundle => dynamic/libfoo.bundle # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.dylib => dynamic/libfoo.dylib # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.la => dynamic/libfoo.la # Alien::Build::Plugin::Gather::IsolateDynamic> Done! # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/PCROJFzHxM/stage/_alien ok 1 - correct: lib/libfoo.a ok 2 - correct: bin/foo ok 3 - correct: bin/foo.exe ok 4 - moved: lib/libfoo.dylib ok 5 - correct: dynamic/libfoo.dylib ok 6 - moved: lib/libfoo.bundle ok 7 - correct: dynamic/libfoo.bundle ok 8 - moved: lib/libfoo.la ok 9 - correct: dynamic/libfoo.la ok 10 - moved: lib/foo.dll.a ok 11 - correct: dynamic/foo.dll.a 1..11 } ok 2 - destdir { # Alien::Build> single file, assuming archive # in build # Alien::Build::Plugin::Gather::IsolateDynamic> Isolating dynamic libraries ... # Alien::Build::Plugin::Gather::IsolateDynamic> move bin/foo.dll => dynamic/foo.dll # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/foo.dll.a => dynamic/foo.dll.a # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.bundle => dynamic/libfoo.bundle # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.dylib => dynamic/libfoo.dylib # Alien::Build::Plugin::Gather::IsolateDynamic> move lib/libfoo.la => dynamic/libfoo.la # Alien::Build::Plugin::Gather::IsolateDynamic> Done! # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /tmp/2pEPq_SeLC/root/destdir_GFhg/tmp/2pEPq_SeLC/prefix => /tmp/2pEPq_SeLC/stage # Alien::Build::Util> mkdir -p /tmp/2pEPq_SeLC/stage/bin # Alien::Build::Util> Alien::Build> cp /tmp/2pEPq_SeLC/root/destdir_GFhg/tmp/2pEPq_SeLC/prefix/bin/foo /tmp/2pEPq_SeLC/stage/bin/foo # Alien::Build::Util> Alien::Build> cp /tmp/2pEPq_SeLC/root/destdir_GFhg/tmp/2pEPq_SeLC/prefix/bin/foo.exe /tmp/2pEPq_SeLC/stage/bin/foo.exe # Alien::Build::Util> mkdir -p /tmp/2pEPq_SeLC/stage/dynamic # Alien::Build::Util> Alien::Build> cp /tmp/2pEPq_SeLC/root/destdir_GFhg/tmp/2pEPq_SeLC/prefix/dynamic/foo.dll /tmp/2pEPq_SeLC/stage/dynamic/foo.dll # Alien::Build::Util> Alien::Build> cp /tmp/2pEPq_SeLC/root/destdir_GFhg/tmp/2pEPq_SeLC/prefix/dynamic/foo.dll.a /tmp/2pEPq_SeLC/stage/dynamic/foo.dll.a # Alien::Build::Util> Alien::Build> cp /tmp/2pEPq_SeLC/root/destdir_GFhg/tmp/2pEPq_SeLC/prefix/dynamic/libfoo.bundle /tmp/2pEPq_SeLC/stage/dynamic/libfoo.bundle # Alien::Build::Util> Alien::Build> cp /tmp/2pEPq_SeLC/root/destdir_GFhg/tmp/2pEPq_SeLC/prefix/dynamic/libfoo.dylib /tmp/2pEPq_SeLC/stage/dynamic/libfoo.dylib # Alien::Build::Util> Alien::Build> cp /tmp/2pEPq_SeLC/root/destdir_GFhg/tmp/2pEPq_SeLC/prefix/dynamic/libfoo.la /tmp/2pEPq_SeLC/stage/dynamic/libfoo.la # Alien::Build::Util> mkdir -p /tmp/2pEPq_SeLC/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/2pEPq_SeLC/root/destdir_GFhg/tmp/2pEPq_SeLC/prefix/lib/libfoo.a /tmp/2pEPq_SeLC/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/2pEPq_SeLC/stage/_alien ok 1 - correct: lib/libfoo.a ok 2 - correct: bin/foo ok 3 - correct: bin/foo.exe ok 4 - moved: lib/libfoo.dylib ok 5 - correct: dynamic/libfoo.dylib ok 6 - moved: lib/libfoo.bundle ok 7 - correct: dynamic/libfoo.bundle ok 8 - moved: lib/libfoo.la ok 9 - correct: dynamic/libfoo.la ok 10 - moved: lib/foo.dll.a ok 11 - correct: dynamic/foo.dll.a 1..11 } 1..2 } 1..1 ok t/alien_build_plugin_meta.t ...................... 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 ...... 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.62-YKNPoW/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.62-YKNPoW/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 44. 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.62-YKNPoW/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 50. 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/uUOyqEj5yA/stage/_alien ok 2 1..2 } 1..5 ok t/alien_build_plugin_pkgconfig_makestatic.t ...... ok 1 - recursive { # Alien::Build> error in probe (will do a share install): package foo1 not found at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 45. # Alien::Build> single file, assuming archive # Alien::Build::Plugin::PkgConfig::MakeStatic> converting /private/tmp/E877Ln3Tvh/stage/lib/pkgconfig/bar1.pc to static # Alien::Build::Plugin::PkgConfig::MakeStatic> converting /private/tmp/E877Ln3Tvh/stage/lib/pkgconfig/foo1.pc to static # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/E877Ln3Tvh/stage/_alien ok 1 1..1 } 1..1 ok t/alien_build_plugin_pkgconfig_negotiate.t ....... ok 1 - pick { ok 1 - has a pick # pick = PkgConfig::LibPkgConf 1..1 } 1..1 ok t/alien_build_plugin_pkgconfig_pp.t .............. # PKG_CONFIG_PATH=/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/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.62-YKNPoW/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.62-YKNPoW/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/u1prOHnQq3/stage/_alien ok 2 # cflags_static = -fPIC -I/test/include/foo -DFOO_STATIC 1..2 } 1..3 ok t/alien_build_plugin_prefer_sortversions.t ....... ok 1 - updates requires { ok 1 # --- !!perl/hash:Alien::Build::Meta # around: # gather_ffi: !!perl/code '{ "DUMMY" }' # gather_share: !!perl/code '{ "DUMMY" }' # gather_system: !!perl/code '{ "DUMMY" }' # build_suffix: '' # class: Alien::Build::Auto::Blank0 # default_hook: # build_ffi: &1 !!perl/code '{ "DUMMY" }' # download: !!perl/code '{ "DUMMY" }' # gather_ffi: *1 # gather_share: &2 !!perl/code '{ "DUMMY" }' # gather_system: *2 # filename: /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/corpus/blank/alienfile # hook: # prefer: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # 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 ............ 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 ......... 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.62-YKNPoW/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 37. 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.62-YKNPoW/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 37. 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.62-YKNPoW/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 46. ok 1 1..1 } ok 3 - version found { ok 1 ok 2 1..2 } ok 4 - version unfound { ok 1 ok 2 1..2 } 1..4 } 1..4 ok t/alien_build_rc.t ............................... ok 1 - basic { # package is Alien::Build::rc # Alien::Build::rc> hey ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 2 - preload code ref { ok 1 - alienfile compiles ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') ok 3 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta') 1..3 } 1..2 ok t/alien_build_tempdir.t .......................... ok 1 - root = /tmp/E9jOfE8cUY/root ok 2 - cleanup on empty { ok 1 - tempdir = /tmp/E9jOfE8cUY/root/foo_QSrl ok 2 - directory removed 1..2 } ok 3 - do not cleanup non-empty { ok 1 - tempdir = /tmp/E9jOfE8cUY/root/bar_2L6Q ok 2 - directory not removed 1..2 } 1..3 ok t/alien_build_util.t ............................. 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_dxnm/bin # Alien::Build::Util> Alien::Build> cp /tmp/mirror_src_Y28r/bin/foomake /tmp/mirror_dst_dxnm/bin/foomake # Alien::Build::Util> mkdir -p /tmp/mirror_dst_dxnm/etc # Alien::Build::Util> Alien::Build> cp /tmp/mirror_src_Y28r/etc/foorc /tmp/mirror_dst_dxnm/etc/foorc # total 0 # drwxrwxr-x 3 fly2400 wheel 102 Jul 15 04:01 bin # drwxrwxr-x 3 fly2400 wheel 102 Jul 15 04:01 etc # # /tmp/mirror_dst_dxnm/bin: # total 8 # -rwxr-xr-x 1 fly2400 wheel 18 Jul 15 04:01 foomake # # /tmp/mirror_dst_dxnm/etc: # total 8 # -rw-rw-r-- 1 fly2400 wheel 18 Jul 15 04:01 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/TYNSZ7Xx6C/tmp/JOTGjMMG9x ok 1 1..1 } 1..3 ok t/alien_build_util_win32_registrydump.t .......... ok 1 - Imported symbol: _read_win32_reg_dump ok 2 - basic { ok 1 1..1 } 1..2 ok t/alienfile.t .................................... 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 /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/t/alienfile.t line 27. 1..1 } ok 3 - warnings alienfile { ok 1 # Use of uninitialized value $foo in string at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/t/alienfile.t line 42. 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 - build_ffi { # build_ffi is deprecated, use ffi { build ... } } instead at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/t/alienfile.t line 244. ok 1 1..1 } ok 13 - 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 - share + gather_ffi { # gather_ffi is deprecated, use ffi { gather ... } } instead at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/t/alienfile.t line 313. ok 1 1..1 } ok 6 - share + ffi gather { ok 1 1..1 } ok 7 - nada { ok 1 ok 2 1..2 } 1..7 } ok 14 - prop { ok 1 1..1 } ok 15 - patch { ok 1 1..1 } ok 16 - patch_ffi { # patch_ffi is deprecated, use ffi { patch ... } } instead at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/t/alienfile.t line 371. ok 1 1..1 } ok 17 - ffi patch { ok 1 1..1 } ok 18 - 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 19 - meta { ok 1 1..1 } 1..19 ok t/test_alien.t ................................... ok 1 - Alien::Foo responds to: cflags libs dynamic_libs bin_dir ok 2 - Alien::Foo[instance] responds to: cflags libs dynamic_libs bin_dir 1..2 ok t/test_alien__alien_ok.t ......................... ok 1 - alien_ok with class ok 2 - bin_dir added to path ok 3 - alien_ok with instance ok 4 - alien_ok with bad class 1..4 ok t/test_alien__ffi_ok.t ........................... ok 1 - empty ffi ok 2 - min version test ok 3 - min version test subtest { ok 1 1..1 } ok 4 - ignore not found ok 5 - ignore not found subtest { ok 1 ok 2 ok 3 1..3 } ok 6 - lang ok 7 - lang subtest { ok 1 ok 2 1..2 } ok 8 - not found error 1..8 ok t/test_alien__ffi_ok__acme.t ..................... ok 1 - Acme::Alien::DontPanic responds to: cflags libs dynamic_libs bin_dir ok 2 - ffi ok 3 - ffi subtest { ok 1 - answer is 42 1..1 } 1..3 ok t/test_alien__helper_ok.t ........................ ok 1 - Alien::libfoo1 responds to: cflags libs dynamic_libs bin_dir ok 2 - helper foo1 exists ok 3 - something else ok 4 - default test name ok 5 - custom name ok 6 - failed test 1..6 ok t/test_alien__interpolate_template_ok.t .......... ok 1 - Alien::libfoo1 responds to: cflags libs dynamic_libs bin_dir ok 2 - template matches ok 3 - template matches ok 4 - pass with default name ok 5 - pass with custom name ok 6 - fail with string match ok 7 - fail with string match ok 8 - bogus helper 1..8 ok t/test_alien__run_ok.t ........................... ok 1 - run with exit 0 { ok 1 - run_ok # [cmd] # /Users/fly2400/ap2400-300558/bin/perl-dynamic /tmp/UEkWtfBT6E/test.pl # [out] # this is some output # [err] # this is some error ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success ok 7 - run.exit_is(0) ok 8 - run.exit_is(22) ok 9 - run.exit_isnt(0) ok 10 - run.exit_isnt(22) ok 11 - run.out_like(is some out) ok 12 - run.out_like(bogus) ok 13 - run.out_unlike(is some out) ok 14 - run.out_unlike(bogus) ok 15 - run.err_like(is some err) ok 16 - run.err_unlike(bogus) 1..16 } ok 2 - run with exit 22 { ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success ok 7 - run.exit_is(0) ok 8 - run.exit_is(22) ok 9 - run.exit_isnt(0) ok 10 - run.exit_isnt(22) 1..10 } ok 3 - run with kill 9 { ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success 1..6 } ok 4 - run with not found { ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success 1..6 } ok 5 - run -1 { ok 1 - run_ok ok 2 - output ok 3 - error ok 4 - exit ok 5 - signal ok 6 - run.success 1..6 } 1..5 ok Can't exec "testaliennw_ZS/foo.pl": No such file or directory at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/lib/Test/Alien.pm line 531. Can't exec "testalientn1RZ/foo.pl": No such file or directory at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/lib/Test/Alien.pm line 531. Can't exec "testalien1RZr8/foo.pl": No such file or directory at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/lib/Test/Alien.pm line 531. Can't exec "testalien5_8vY/foo.pl": No such file or directory at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/lib/Test/Alien.pm line 531, line 1. Can't exec "testaliendR9zt/foo.pl": No such file or directory at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/lib/Test/Alien.pm line 531. t/test_alien__xs_ok.t ............................ ok 1 - xs with no module ok 2 - xs fail with subtest ok 3 - xs with C compile error # detect module name Test::Alien::XS::Mod0 # parse xs qyfeSurXou/test.xs => qyfeSurXou/test.c # # compile qyfeSurXou/test.c # gcc -I/Users/fly2400/ap2400-300558/lib/CORE -c -fno-common -DPERL_DARWIN -no-cpp-precomp -mmacosx-version-min=10.9 -arch x86_64 -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-strict-aliasing -pipe -fstack-protector -DPERL_USE_SAFE_PUTENV -O3 -o qyfeSurXou/test.o qyfeSurXou/test.c # link qyfeSurXou/test.o # env LD_RUN_PATH=/Users/fly2400/ap2400-300558/lib/CORE gcc -mmacosx-version-min=10.9 -bundle -undefined dynamic_lookup -Wl,-search_paths_first -arch x86_64 -fstack-protector -o qyfeSurXou/test.bundle qyfeSurXou/test.o # created lib qyfeSurXou/test.bundle ok 4 - xs ok 5 - xs subtest { ok 1 - call Test::Alien::XS::Mod0->baz() 1..1 } ok 6 - xs without parameterized name ok 7 - xs without parameterized name subtest { ok 1 ok 2 - call Foo::Bar->baz() 1..2 } 1..7 ok Can't exec "testalien0MCNL/foo.pl": No such file or directory at /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/lib/Test/Alien.pm line 531, line 1. t/test_alien__xs_ok__acme.t ...................... ok 1 - Acme::Alien::DontPanic responds to: cflags libs dynamic_libs bin_dir ok 2 - xs ok 3 - xs subtest { ok 1 - answer is 42 1..1 } 1..3 ok t/test_alien__xs_ok__no_compiler.t ............... ok 1 - xs # skip test requires a compiler ok 2 - xs # skip test requires a compiler ok 3 - xs subtest # skip test requires a compiler ok 4 - skip works ok 5 - skip works with cb 1..5 ok t/test_alien_build.t ............................. ok 1 - inline { ok 1 - Alien::Build::Auto::Wgzw0=HASH->isa('Alien::Build') ok 2 - has prefix dir # prefix = /tmp/YS7w9gzU3w/stage ok 3 - has root dir # root = /tmp/YS7w9gzU3w/root ok 4 - has stage dir # stage = /tmp/YS7w9gzU3w/stage 1..4 } ok 2 - from file { ok 1 - Alien::Build::Auto::Basic1=HASH->isa('Alien::Build') ok 2 - has prefix dir # prefix = /tmp/coGSYpT0sD/stage ok 3 - has root dir # root = /tmp/coGSYpT0sD/root ok 4 - has stage dir # stage = /tmp/coGSYpT0sD/stage 1..4 } ok 3 - alienfile compiles ok 4 - Alien::Build::Auto::Whqx2=HASH->isa('Alien::Build') ok 5 - alienfile compiles ok 6 - compile error in alienfile fails test # Alien::Build::Auto::Qzf5::Alienfile> hey there ok 7 - alienfile compiles 1..7 ok t/test_alien_cancompile.t ........................ ok 1 1..1 ok t/test_alien_canplatypus.t ....................... ok 1 1..1 ok t/test_alien_synthetic.t ......................... ok 1 - empty synthetic alien ok 2 - cflags ok 3 - libs ok 4 - dynamic_libs ok 5 - bin_dir (exists) ok 6 - bin_dir (does not exist) ok 7 - static flags 1..7 ok All tests successful. Files=59, Tests=239, 12 wallclock secs ( 0.22 usr 0.11 sys + 9.13 cusr 1.99 csys = 11.45 CPU) Result: PASS PLICEASE/Alien-Build-0.62.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Alien-Build-0.62 already made Running test for module 'Test::Alien::Build' PLICEASE/Alien-Build-0.62.tar.gz Has already been unwrapped into directory /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW PLICEASE/Alien-Build-0.62.tar.gz Has already been prepared PLICEASE/Alien-Build-0.62.tar.gz Has already been made PLICEASE/Alien-Build-0.62.tar.gz Has already been tested successfully PLICEASE/Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz Has already been unwrapped into directory /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Plugin-Decode-SourceForge-0.01-AZ1rjT PLICEASE/Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz Has already been prepared Running make for P/PL/PLICEASE/Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz Prepending /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/lib to PERL5LIB for 'make' >>> make cp lib/Alien/Build/Plugin/Decode/SourceForge.pm blib/lib/Alien/Build/Plugin/Decode/SourceForge.pm Manifying 1 pod document PLICEASE/Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz make -- OK Prepending /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/arch /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/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-Plugin-Decode-SourceForge-0.01-AZ1rjT/blib/lib:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Plugin-Decode-SourceForge-0.01-AZ1rjT/blib/arch:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/arch:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/lib:/Users/fly2400/cpanfly-5.24/var/megalib:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/arch:/Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/lib:/Users/fly2400/cpanfly-5.24/var/megalib # PERL5OPT= # PERL5_CPANPLUS_IS_RUNNING=18386 # PERL5_CPAN_IS_RUNNING=18386 # PERL5_CPAN_IS_RUNNING_IN_RECURSION=17214,18386 # 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-Plugin-Decode-SourceForge-0.01-AZ1rjT/blib/lib # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Plugin-Decode-SourceForge-0.01-AZ1rjT/blib/arch # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/arch # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/lib # /Users/fly2400/cpanfly-5.24/var/megalib # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/arch # /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.62-YKNPoW/blib/lib # /Users/fly2400/cpanfly-5.24/var/megalib # # # # perl 5.024000 # Alien::Build 0.62 # Alien::Build::Plugin 0.62 # ExtUtils::MakeMaker 7.16 # HTML::LinkExtor 3.69 # Test2::V0 0.000072 # Test::Alien::Build 0.62 # URI 1.71 # URI::Escape 3.31 # # # t/00_diag.t ................................ # Seeded srand with seed '20170715' from local date. ok 1 - okay 1..1 ok t/01_use.t ................................. # Seeded srand with seed '20170715' from local date. ok 1 - require Alien::Build::Plugin::Decode::SourceForge 1..1 ok t/alien_build_plugin_decode_sourceforge.t .. ok 1 - alienfile compiles ok 2 - plugin is a configure requires ok 3 - links are rewritten 1..3 ok All tests successful. Files=3, Tests=5, 0 wallclock secs ( 0.02 usr 0.01 sys + 0.39 cusr 0.05 csys = 0.47 CPU) Result: PASS PLICEASE/Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz make test TEST_VERBOSE=1 -- OK Graham Ollis <plicease@cpan.org> Alien::Build plugin to handle SourceForge links >>> (cd /Users/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Plugin-Decode-SourceForge-0.01-AZ1rjT && tar cvf - Alien-Build-Plugin-Decode-SourceForge-0.01.ppd blib) | gzip -c >/Users/fly2400/cpanfly-5.24/var/REPO/P/PL/PLICEASE/Alien-Build-Plugin-Decode-SourceForge-0.01.tar.gz Alien-Build-Plugin-Decode-SourceForge-0.01.ppd blib/ blib/lib/ blib/lib/Alien/ blib/lib/Alien/Build/ blib/lib/Alien/Build/Plugin/ blib/lib/Alien/Build/Plugin/Decode/ blib/lib/Alien/Build/Plugin/Decode/SourceForge.pm blib/man3/ blib/man3/Alien::Build::Plugin::Decode::SourceForge.3 Finished 2017-07-15T04:01:37