PATH=/usr/bin:/bin:/data/fly2400/cpanfly-5.24/var/megalib/bin Start 2017-08-11T04:02:36 ActivePerl-2400 CPAN-2.10 Reading '/data/fly2400/cpanfly-5.24/var/cpan/Metadata' Database was generated on Fri, 11 Aug 2017 05:53:51 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PL/PLICEASE/Alien-Build-Git-0.05.tar.gz Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Alien-Build-Git-0.05.tar.gz ok Alien-Build-Git-0.05/ Alien-Build-Git-0.05/author.yml Alien-Build-Git-0.05/Changes Alien-Build-Git-0.05/corpus/ Alien-Build-Git-0.05/cpanfile Alien-Build-Git-0.05/dist.ini Alien-Build-Git-0.05/examples/ Alien-Build-Git-0.05/INSTALL Alien-Build-Git-0.05/lib/ Alien-Build-Git-0.05/LICENSE Alien-Build-Git-0.05/maint/ Alien-Build-Git-0.05/Makefile.PL Alien-Build-Git-0.05/MANIFEST Alien-Build-Git-0.05/META.json Alien-Build-Git-0.05/META.yml Alien-Build-Git-0.05/README Alien-Build-Git-0.05/t/ Alien-Build-Git-0.05/xt/ Alien-Build-Git-0.05/xt/author/ Alien-Build-Git-0.05/xt/release/ Alien-Build-Git-0.05/xt/release/changes.t Alien-Build-Git-0.05/xt/release/fixme.t Alien-Build-Git-0.05/xt/author/eol.t Alien-Build-Git-0.05/xt/author/no_tabs.t Alien-Build-Git-0.05/xt/author/pod.t Alien-Build-Git-0.05/xt/author/pod_coverage.t Alien-Build-Git-0.05/xt/author/pod_spelling_common.t Alien-Build-Git-0.05/xt/author/pod_spelling_system.t Alien-Build-Git-0.05/xt/author/strict.t Alien-Build-Git-0.05/xt/author/version.t Alien-Build-Git-0.05/t/00_diag.t Alien-Build-Git-0.05/t/01_use.t Alien-Build-Git-0.05/t/alien_build_git.t Alien-Build-Git-0.05/t/alien_build_plugin_download_git.t Alien-Build-Git-0.05/t/alien_build_plugin_fetch_git.t Alien-Build-Git-0.05/t/alien_git.t Alien-Build-Git-0.05/t/lib/ Alien-Build-Git-0.05/t/lib/Repo.pm Alien-Build-Git-0.05/maint/travis-install-mods Alien-Build-Git-0.05/maint/update-corpus.pl Alien-Build-Git-0.05/lib/Alien/ Alien-Build-Git-0.05/lib/Alien/Build/ Alien-Build-Git-0.05/lib/Alien/git.pm Alien-Build-Git-0.05/lib/Alien/Build/Git.pm Alien-Build-Git-0.05/lib/Alien/Build/Plugin/ Alien-Build-Git-0.05/lib/Alien/Build/Plugin/Download/ Alien-Build-Git-0.05/lib/Alien/Build/Plugin/Fetch/ Alien-Build-Git-0.05/lib/Alien/Build/Plugin/Fetch/Git.pm Alien-Build-Git-0.05/lib/Alien/Build/Plugin/Download/Git.pm Alien-Build-Git-0.05/examples/castxml.alienfile Alien-Build-Git-0.05/corpus/example1.tar ---- Unsatisfied dependencies detected during ---- ---- PLICEASE/Alien-Build-Git-0.05.tar.gz ---- Alien::Build [build_requires] Running test for module 'Alien::Build' Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Alien-Build-0.92.tar.gz ok Alien-Build-0.92/ Alien-Build-0.92/author.yml Alien-Build-0.92/Changes Alien-Build-0.92/Changes.Alien-Base Alien-Build-0.92/Changes.Alien-Base-Wrapper Alien-Build-0.92/Changes.Test-Alien Alien-Build-0.92/corpus/ Alien-Build-0.92/cpanfile Alien-Build-0.92/dist.ini Alien-Build-0.92/example/ Alien-Build-0.92/INSTALL Alien-Build-0.92/lib/ Alien-Build-0.92/LICENSE Alien-Build-0.92/maint/ Alien-Build-0.92/Makefile.PL Alien-Build-0.92/MANIFEST Alien-Build-0.92/META.json Alien-Build-0.92/META.yml Alien-Build-0.92/README Alien-Build-0.92/SUPPORT Alien-Build-0.92/t/ Alien-Build-0.92/xt/ Alien-Build-0.92/xt/author/ Alien-Build-0.92/xt/release/ Alien-Build-0.92/xt/release/changes.t Alien-Build-0.92/xt/release/fixme.t Alien-Build-0.92/xt/author/eol.t Alien-Build-0.92/xt/author/no_tabs.t Alien-Build-0.92/xt/author/pod.t Alien-Build-0.92/xt/author/pod_coverage.t Alien-Build-0.92/xt/author/pod_spelling_common.t Alien-Build-0.92/xt/author/pod_spelling_system.t Alien-Build-0.92/xt/author/strict.t Alien-Build-0.92/xt/author/version.t Alien-Build-0.92/t/00_diag.t Alien-Build-0.92/t/00_diag2.t Alien-Build-0.92/t/01_use.t Alien-Build-0.92/t/alien_base.t Alien-Build-0.92/t/alien_base__system_installed.t Alien-Build-0.92/t/alien_base_wrapper.t Alien-Build-0.92/t/alien_build.t Alien-Build-0.92/t/alien_build_commandsequence.t Alien-Build-0.92/t/alien_build_interpolate.t Alien-Build-0.92/t/alien_build_interpolate_default.t Alien-Build-0.92/t/alien_build_meta.t Alien-Build-0.92/t/alien_build_mm.t Alien-Build-0.92/t/alien_build_plugin.t Alien-Build-0.92/t/alien_build_plugin_build_autoconf.t Alien-Build-0.92/t/alien_build_plugin_build_msys.t Alien-Build-0.92/t/alien_build_plugin_build_searchdep.t Alien-Build-0.92/t/alien_build_plugin_core_download.t Alien-Build-0.92/t/alien_build_plugin_core_ffi.t Alien-Build-0.92/t/alien_build_plugin_core_gather.t Alien-Build-0.92/t/alien_build_plugin_core_legacy.t Alien-Build-0.92/t/alien_build_plugin_core_setup.t Alien-Build-0.92/t/alien_build_plugin_decode_dirlisting.t Alien-Build-0.92/t/alien_build_plugin_decode_dirlistingftpcopy.t Alien-Build-0.92/t/alien_build_plugin_decode_html.t Alien-Build-0.92/t/alien_build_plugin_download_negotiate.t Alien-Build-0.92/t/alien_build_plugin_extract_archivetar.t Alien-Build-0.92/t/alien_build_plugin_extract_archivezip.t Alien-Build-0.92/t/alien_build_plugin_extract_commandline.t Alien-Build-0.92/t/alien_build_plugin_extract_directory.t Alien-Build-0.92/t/alien_build_plugin_extract_negotiate.t Alien-Build-0.92/t/alien_build_plugin_fetch_httptiny.t Alien-Build-0.92/t/alien_build_plugin_fetch_local.t Alien-Build-0.92/t/alien_build_plugin_fetch_localdir.t Alien-Build-0.92/t/alien_build_plugin_fetch_lwp.t Alien-Build-0.92/t/alien_build_plugin_fetch_netftp.t Alien-Build-0.92/t/alien_build_plugin_gather_isolatedynamic.t Alien-Build-0.92/t/alien_build_plugin_meta.t Alien-Build-0.92/t/alien_build_plugin_pkgconfig_commandline.t Alien-Build-0.92/t/alien_build_plugin_pkgconfig_libpkgconf.t Alien-Build-0.92/t/alien_build_plugin_pkgconfig_makestatic.t Alien-Build-0.92/t/alien_build_plugin_pkgconfig_negotiate.t Alien-Build-0.92/t/alien_build_plugin_pkgconfig_pp.t Alien-Build-0.92/t/alien_build_plugin_prefer_sortversions.t Alien-Build-0.92/t/alien_build_plugin_probe_cbuilder.t Alien-Build-0.92/t/alien_build_plugin_probe_commandline.t Alien-Build-0.92/t/alien_build_rc.t Alien-Build-0.92/t/alien_build_tempdir.t Alien-Build-0.92/t/alien_build_util.t Alien-Build-0.92/t/alien_build_util_win32_registrydump.t Alien-Build-0.92/t/alien_role.t Alien-Build-0.92/t/alienfile.t Alien-Build-0.92/t/bin/ Alien-Build-0.92/t/lib/ Alien-Build-0.92/t/test_alien.t Alien-Build-0.92/t/test_alien__alien_ok.t Alien-Build-0.92/t/test_alien__ffi_ok.t Alien-Build-0.92/t/test_alien__ffi_ok__acme.t Alien-Build-0.92/t/test_alien__helper_ok.t Alien-Build-0.92/t/test_alien__interpolate_template_ok.t Alien-Build-0.92/t/test_alien__run_ok.t Alien-Build-0.92/t/test_alien__xs_ok.t Alien-Build-0.92/t/test_alien__xs_ok__acme.t Alien-Build-0.92/t/test_alien__xs_ok__cpp.t Alien-Build-0.92/t/test_alien__xs_ok__no_compiler.t Alien-Build-0.92/t/test_alien_build.t Alien-Build-0.92/t/test_alien_cancompile.t Alien-Build-0.92/t/test_alien_cancompilecpp.t Alien-Build-0.92/t/test_alien_canplatypus.t Alien-Build-0.92/t/test_alien_synthetic.t Alien-Build-0.92/t/lib/MyTest/ Alien-Build-0.92/t/lib/Test2/ Alien-Build-0.92/t/lib/Test2/Require/ Alien-Build-0.92/t/lib/Test2/Require/Dev.pm Alien-Build-0.92/t/lib/MyTest/File.pm Alien-Build-0.92/t/lib/MyTest/FTP.pm Alien-Build-0.92/t/lib/MyTest/HTTP.pm Alien-Build-0.92/t/lib/MyTest/System.pm Alien-Build-0.92/t/bin/ftpd Alien-Build-0.92/t/bin/httpd Alien-Build-0.92/maint/ci-test-plugins.pl Alien-Build-0.92/maint/gen.pl Alien-Build-0.92/maint/travis-daemon Alien-Build-0.92/maint/travis-dzil Alien-Build-0.92/maint/travis-install-deps Alien-Build-0.92/maint/travis-run-test Alien-Build-0.92/lib/Alien/ Alien-Build-0.92/lib/alienfile.pm Alien-Build-0.92/lib/Test/ Alien-Build-0.92/lib/Test/Alien/ Alien-Build-0.92/lib/Test/Alien.pm Alien-Build-0.92/lib/Test/Alien/Build.pm Alien-Build-0.92/lib/Test/Alien/CanCompile.pm Alien-Build-0.92/lib/Test/Alien/CanCompileCpp.pm Alien-Build-0.92/lib/Test/Alien/CanPlatypus.pm Alien-Build-0.92/lib/Test/Alien/Run.pm Alien-Build-0.92/lib/Test/Alien/Synthetic.pm Alien-Build-0.92/lib/Alien/Base/ Alien-Build-0.92/lib/Alien/Base.pm Alien-Build-0.92/lib/Alien/Build/ Alien-Build-0.92/lib/Alien/Build.pm Alien-Build-0.92/lib/Alien/Role.pm Alien-Build-0.92/lib/Alien/Build/CommandSequence.pm Alien-Build-0.92/lib/Alien/Build/Interpolate/ Alien-Build-0.92/lib/Alien/Build/Interpolate.pm Alien-Build-0.92/lib/Alien/Build/Manual/ Alien-Build-0.92/lib/Alien/Build/MM.pm Alien-Build-0.92/lib/Alien/Build/Plugin/ Alien-Build-0.92/lib/Alien/Build/Plugin.pm Alien-Build-0.92/lib/Alien/Build/Util/ Alien-Build-0.92/lib/Alien/Build/Util.pm Alien-Build-0.92/lib/Alien/Build/Util/Win32/ Alien-Build-0.92/lib/Alien/Build/Util/Win32/RegistryDump.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Build/ Alien-Build-0.92/lib/Alien/Build/Plugin/Build.pod Alien-Build-0.92/lib/Alien/Build/Plugin/Core/ Alien-Build-0.92/lib/Alien/Build/Plugin/Core.pod Alien-Build-0.92/lib/Alien/Build/Plugin/Decode/ Alien-Build-0.92/lib/Alien/Build/Plugin/Decode.pod Alien-Build-0.92/lib/Alien/Build/Plugin/Download/ Alien-Build-0.92/lib/Alien/Build/Plugin/Download.pod Alien-Build-0.92/lib/Alien/Build/Plugin/Extract/ Alien-Build-0.92/lib/Alien/Build/Plugin/Extract.pod Alien-Build-0.92/lib/Alien/Build/Plugin/Fetch/ Alien-Build-0.92/lib/Alien/Build/Plugin/Fetch.pod Alien-Build-0.92/lib/Alien/Build/Plugin/Gather/ Alien-Build-0.92/lib/Alien/Build/Plugin/PkgConfig/ Alien-Build-0.92/lib/Alien/Build/Plugin/Prefer/ Alien-Build-0.92/lib/Alien/Build/Plugin/Prefer.pod Alien-Build-0.92/lib/Alien/Build/Plugin/Probe/ Alien-Build-0.92/lib/Alien/Build/Plugin/Probe.pod Alien-Build-0.92/lib/Alien/Build/Plugin/Probe/CBuilder.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Probe/CommandLine.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Prefer/SortVersions.pm Alien-Build-0.92/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm Alien-Build-0.92/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm Alien-Build-0.92/lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm Alien-Build-0.92/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm Alien-Build-0.92/lib/Alien/Build/Plugin/PkgConfig/PP.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Fetch/Local.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Fetch/LocalDir.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Fetch/LWP.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Fetch/NetFTP.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Extract/CommandLine.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Extract/Directory.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Extract/Negotiate.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Download/Negotiate.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Decode/DirListing.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Decode/HTML.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Core/Download.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Core/FFI.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Core/Gather.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Core/Legacy.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Core/Setup.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Build/Autoconf.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Build/MSYS.pm Alien-Build-0.92/lib/Alien/Build/Plugin/Build/SearchDep.pm Alien-Build-0.92/lib/Alien/Build/Manual/AlienAuthor.pod Alien-Build-0.92/lib/Alien/Build/Manual/AlienUser.pod Alien-Build-0.92/lib/Alien/Build/Manual/Contributing.pod Alien-Build-0.92/lib/Alien/Build/Manual/FAQ.pod Alien-Build-0.92/lib/Alien/Build/Manual/PluginAuthor.pod Alien-Build-0.92/lib/Alien/Build/Interpolate/Default.pm Alien-Build-0.92/lib/Alien/Base/Authoring.pod Alien-Build-0.92/lib/Alien/Base/FAQ.pod Alien-Build-0.92/lib/Alien/Base/Wrapper.pm Alien-Build-0.92/example/bzip2.alienfile Alien-Build-0.92/example/curl.alienfile Alien-Build-0.92/example/dontpanic.alienfile Alien-Build-0.92/example/gmake.alienfile Alien-Build-0.92/example/README Alien-Build-0.92/example/user/ Alien-Build-0.92/example/xz-manual.alienfile Alien-Build-0.92/example/xz.alienfile Alien-Build-0.92/example/user/ffi-platypus/ Alien-Build-0.92/example/user/inline-c/ Alien-Build-0.92/example/user/README Alien-Build-0.92/example/user/tool/ Alien-Build-0.92/example/user/xs-dzil/ Alien-Build-0.92/example/user/xs-mb/ Alien-Build-0.92/example/user/xs-mm/ Alien-Build-0.92/example/user/xs-mm/Example.xs Alien-Build-0.92/example/user/xs-mm/lib/ Alien-Build-0.92/example/user/xs-mm/Makefile.PL Alien-Build-0.92/example/user/xs-mm/t/ Alien-Build-0.92/example/user/xs-mm/t/lzma_example.t Alien-Build-0.92/example/user/xs-mm/lib/LZMA/ Alien-Build-0.92/example/user/xs-mm/lib/LZMA/Example.pm Alien-Build-0.92/example/user/xs-mb/Build.PL Alien-Build-0.92/example/user/xs-mb/lib/ Alien-Build-0.92/example/user/xs-mb/t/ Alien-Build-0.92/example/user/xs-mb/t/lzma_example.t Alien-Build-0.92/example/user/xs-mb/lib/LZMA/ Alien-Build-0.92/example/user/xs-mb/lib/LZMA/Example.pm Alien-Build-0.92/example/user/xs-mb/lib/LZMA/Example.xs Alien-Build-0.92/example/user/xs-dzil/dist.ini Alien-Build-0.92/example/user/xs-dzil/Example.xs Alien-Build-0.92/example/user/xs-dzil/lib/ Alien-Build-0.92/example/user/xs-dzil/t/ Alien-Build-0.92/example/user/xs-dzil/t/lzma_example.t Alien-Build-0.92/example/user/xs-dzil/lib/LZMA/ Alien-Build-0.92/example/user/xs-dzil/lib/LZMA/Example.pm Alien-Build-0.92/example/user/tool/lib/ Alien-Build-0.92/example/user/tool/t/ Alien-Build-0.92/example/user/tool/t/lzma_example.t Alien-Build-0.92/example/user/tool/lib/LZMA/ Alien-Build-0.92/example/user/tool/lib/LZMA/Example.pm Alien-Build-0.92/example/user/inline-c/lib/ Alien-Build-0.92/example/user/inline-c/t/ Alien-Build-0.92/example/user/inline-c/t/lzma_example.t Alien-Build-0.92/example/user/inline-c/lib/LZMA/ Alien-Build-0.92/example/user/inline-c/lib/LZMA/Example.pm Alien-Build-0.92/example/user/ffi-platypus/lib/ Alien-Build-0.92/example/user/ffi-platypus/t/ Alien-Build-0.92/example/user/ffi-platypus/t/lzma_example.t Alien-Build-0.92/example/user/ffi-platypus/lib/LZMA/ Alien-Build-0.92/example/user/ffi-platypus/lib/LZMA/Example.pm Alien-Build-0.92/corpus/basic/ Alien-Build-0.92/corpus/blank/ Alien-Build-0.92/corpus/dir/ Alien-Build-0.92/corpus/dist/ Alien-Build-0.92/corpus/dist2/ Alien-Build-0.92/corpus/lib/ Alien-Build-0.92/corpus/pkgconfig/ Alien-Build-0.92/corpus/rc/ Alien-Build-0.92/corpus/system_installed/ Alien-Build-0.92/corpus/win32/ Alien-Build-0.92/corpus/win32/openvpn.reg Alien-Build-0.92/corpus/system_installed/lib/ Alien-Build-0.92/corpus/system_installed/MANIFEST Alien-Build-0.92/corpus/system_installed/lib/MyTest.pm Alien-Build-0.92/corpus/rc/basic.pl Alien-Build-0.92/corpus/pkgconfig/libbar1.pc Alien-Build-0.92/corpus/pkgconfig/libfoo1.pc Alien-Build-0.92/corpus/lib/Alien/ Alien-Build-0.92/corpus/lib/auto/ Alien-Build-0.92/corpus/lib/Foo/ Alien-Build-0.92/corpus/lib/pkgconfig/ Alien-Build-0.92/corpus/lib/pkgconfig/foo.pc Alien-Build-0.92/corpus/lib/pkgconfig/xor-chillout.pc Alien-Build-0.92/corpus/lib/pkgconfig/xor.pc Alien-Build-0.92/corpus/lib/Foo/Bar/ Alien-Build-0.92/corpus/lib/Foo/Bar/Baz.pm Alien-Build-0.92/corpus/lib/Foo/Bar/Baz1.pm Alien-Build-0.92/corpus/lib/auto/share/ Alien-Build-0.92/corpus/lib/auto/share/dist/ Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-Foo2/ Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo1/ Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo2/ Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo2/_alien/ Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo2/bin/ Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic/ Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo2/include/ Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo2/lib/ Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo2/lib/libfoo.a Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo2/include/foo.h Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic/libfoo.so Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic/libfoo.so.2 Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo2/bin/foo-config Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo2/_alien/alien.json Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo2/_alien/for_libfoo2 Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo1/_alien/ Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo1/_alien/alien.json Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-libfoo1/_alien/for_libfoo1 Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-Foo2/lib/ Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-Foo2/README Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/ Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2.a Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include/ Alien-Build-0.92/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include/foo2.h Alien-Build-0.92/corpus/lib/Alien/Build/ Alien-Build-0.92/corpus/lib/Alien/Foo1/ Alien-Build-0.92/corpus/lib/Alien/Foo1.pm Alien-Build-0.92/corpus/lib/Alien/Foo2/ Alien-Build-0.92/corpus/lib/Alien/Foo2.pm Alien-Build-0.92/corpus/lib/Alien/foomake.pm Alien-Build-0.92/corpus/lib/Alien/libfoo1.pm Alien-Build-0.92/corpus/lib/Alien/libfoo2.pm Alien-Build-0.92/corpus/lib/Alien/Foo2/ConfigData.pm Alien-Build-0.92/corpus/lib/Alien/Foo1/ConfigData.pm Alien-Build-0.92/corpus/lib/Alien/Build/Plugin/ Alien-Build-0.92/corpus/lib/Alien/Build/Plugin/Download/ Alien-Build-0.92/corpus/lib/Alien/Build/Plugin/Fetch/ Alien-Build-0.92/corpus/lib/Alien/Build/Plugin/NesAdvantage/ Alien-Build-0.92/corpus/lib/Alien/Build/Plugin/RogerRamjet.pm Alien-Build-0.92/corpus/lib/Alien/Build/Plugin/NesAdvantage/Controller.pm Alien-Build-0.92/corpus/lib/Alien/Build/Plugin/NesAdvantage/Negotiate.pm Alien-Build-0.92/corpus/lib/Alien/Build/Plugin/Fetch/Corpus.pm Alien-Build-0.92/corpus/lib/Alien/Build/Plugin/Download/Foo.pm Alien-Build-0.92/corpus/dist2/foo.tar Alien-Build-0.92/corpus/dist/foo-1.00/ Alien-Build-0.92/corpus/dist/foo-1.00.tar Alien-Build-0.92/corpus/dist/foo-1.00.tar.bz2 Alien-Build-0.92/corpus/dist/foo-1.00.tar.gz Alien-Build-0.92/corpus/dist/foo-1.00.tar.xz Alien-Build-0.92/corpus/dist/foo-1.00.tar.Z Alien-Build-0.92/corpus/dist/foo-1.00.zip Alien-Build-0.92/corpus/dist/foo-1.00/configure Alien-Build-0.92/corpus/dist/foo-1.00/foo.c Alien-Build-0.92/corpus/dir/file.html Alien-Build-0.92/corpus/dir/ftp.list Alien-Build-0.92/corpus/dir/ftp_abs.list Alien-Build-0.92/corpus/dir/http.html Alien-Build-0.92/corpus/dir/http_rel.html Alien-Build-0.92/corpus/blank/alienfile Alien-Build-0.92/corpus/basic/alienfile Configuring P/PL/PLICEASE/Alien-Build-0.92.tar.gz with Makefile.PL >>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/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: [x86_64-linux-thread-multi] 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.92.tar.gz /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK Running make for P/PL/PLICEASE/Alien-Build-0.92.tar.gz >>> make cp lib/Alien/Build/MM.pm blib/lib/Alien/Build/MM.pm cp lib/Alien/Build/Manual/Contributing.pod blib/lib/Alien/Build/Manual/Contributing.pod cp lib/Alien/Build/Manual/AlienUser.pod blib/lib/Alien/Build/Manual/AlienUser.pod cp lib/Alien/Build/Plugin/Decode/DirListing.pm blib/lib/Alien/Build/Plugin/Decode/DirListing.pm cp lib/Alien/Build/Plugin/Core/Setup.pm blib/lib/Alien/Build/Plugin/Core/Setup.pm cp lib/Alien/Base/Authoring.pod blib/lib/Alien/Base/Authoring.pod cp lib/Alien/Build/Plugin/Build.pod blib/lib/Alien/Build/Plugin/Build.pod cp lib/Alien/Build/Plugin/Build/Autoconf.pm blib/lib/Alien/Build/Plugin/Build/Autoconf.pm cp lib/Alien/Build/Plugin/Build/MSYS.pm blib/lib/Alien/Build/Plugin/Build/MSYS.pm cp lib/Alien/Build/Interpolate/Default.pm blib/lib/Alien/Build/Interpolate/Default.pm cp lib/Alien/Base.pm blib/lib/Alien/Base.pm cp lib/Alien/Build/Plugin/Core/Gather.pm blib/lib/Alien/Build/Plugin/Core/Gather.pm cp lib/Alien/Build/Plugin/Core/FFI.pm blib/lib/Alien/Build/Plugin/Core/FFI.pm cp lib/Alien/Build/Manual/PluginAuthor.pod blib/lib/Alien/Build/Manual/PluginAuthor.pod cp lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm blib/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm cp lib/Alien/Build/Plugin/Download.pod blib/lib/Alien/Build/Plugin/Download.pod cp lib/Alien/Build.pm blib/lib/Alien/Build.pm cp lib/Alien/Build/Plugin/Decode/HTML.pm blib/lib/Alien/Build/Plugin/Decode/HTML.pm cp lib/Alien/Build/Plugin/Decode.pod blib/lib/Alien/Build/Plugin/Decode.pod cp lib/Alien/Build/Plugin.pm blib/lib/Alien/Build/Plugin.pm cp lib/Alien/Build/Plugin/Core/Download.pm blib/lib/Alien/Build/Plugin/Core/Download.pm cp lib/Alien/Build/Plugin/Download/Negotiate.pm blib/lib/Alien/Build/Plugin/Download/Negotiate.pm cp lib/Alien/Build/Interpolate.pm blib/lib/Alien/Build/Interpolate.pm cp lib/Alien/Build/Manual/FAQ.pod blib/lib/Alien/Build/Manual/FAQ.pod cp lib/Alien/Build/Plugin/Extract.pod blib/lib/Alien/Build/Plugin/Extract.pod cp lib/Alien/Base/FAQ.pod blib/lib/Alien/Base/FAQ.pod cp lib/Alien/Build/CommandSequence.pm blib/lib/Alien/Build/CommandSequence.pm cp lib/Alien/Build/Plugin/Build/SearchDep.pm blib/lib/Alien/Build/Plugin/Build/SearchDep.pm cp lib/Alien/Base/Wrapper.pm blib/lib/Alien/Base/Wrapper.pm cp lib/Alien/Build/Manual/AlienAuthor.pod blib/lib/Alien/Build/Manual/AlienAuthor.pod cp lib/Alien/Build/Plugin/Core/Legacy.pm blib/lib/Alien/Build/Plugin/Core/Legacy.pm cp lib/Alien/Build/Plugin/Core.pod blib/lib/Alien/Build/Plugin/Core.pod cp lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm blib/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm cp lib/Alien/Build/Plugin/Extract/Directory.pm blib/lib/Alien/Build/Plugin/Extract/Directory.pm cp lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm cp lib/Test/Alien/CanCompile.pm blib/lib/Test/Alien/CanCompile.pm cp lib/Alien/Build/Plugin/Extract/CommandLine.pm blib/lib/Alien/Build/Plugin/Extract/CommandLine.pm cp lib/Alien/Build/Util/Win32/RegistryDump.pm blib/lib/Alien/Build/Util/Win32/RegistryDump.pm cp lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm blib/lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm cp lib/Alien/Build/Plugin/Extract/ArchiveTar.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm cp lib/Alien/Build/Plugin/Fetch/NetFTP.pm blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm cp lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm blib/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm cp lib/Alien/Build/Plugin/Extract/Negotiate.pm blib/lib/Alien/Build/Plugin/Extract/Negotiate.pm cp lib/Test/Alien.pm blib/lib/Test/Alien.pm cp lib/Alien/Build/Plugin/Fetch/LWP.pm blib/lib/Alien/Build/Plugin/Fetch/LWP.pm cp lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm cp lib/Alien/Build/Plugin/Fetch.pod blib/lib/Alien/Build/Plugin/Fetch.pod cp lib/Alien/Build/Plugin/Extract/ArchiveZip.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm cp lib/Alien/Build/Plugin/Fetch/Local.pm blib/lib/Alien/Build/Plugin/Fetch/Local.pm cp lib/Alien/Build/Plugin/Probe.pod blib/lib/Alien/Build/Plugin/Probe.pod cp lib/Alien/Role.pm blib/lib/Alien/Role.pm cp lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm blib/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm cp lib/Alien/Build/Util.pm blib/lib/Alien/Build/Util.pm cp lib/Test/Alien/Build.pm blib/lib/Test/Alien/Build.pm cp lib/Test/Alien/CanCompileCpp.pm blib/lib/Test/Alien/CanCompileCpp.pm cp lib/Alien/Build/Plugin/Prefer.pod blib/lib/Alien/Build/Plugin/Prefer.pod cp lib/Alien/Build/Plugin/Prefer/SortVersions.pm blib/lib/Alien/Build/Plugin/Prefer/SortVersions.pm cp lib/Alien/Build/Plugin/PkgConfig/PP.pm blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm cp lib/Alien/Build/Plugin/Fetch/LocalDir.pm blib/lib/Alien/Build/Plugin/Fetch/LocalDir.pm cp lib/Alien/Build/Plugin/Probe/CommandLine.pm blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm cp lib/Alien/Build/Plugin/Probe/CBuilder.pm blib/lib/Alien/Build/Plugin/Probe/CBuilder.pm cp lib/alienfile.pm blib/lib/alienfile.pm cp lib/Test/Alien/Synthetic.pm blib/lib/Test/Alien/Synthetic.pm cp lib/Test/Alien/CanPlatypus.pm blib/lib/Test/Alien/CanPlatypus.pm cp lib/Test/Alien/Run.pm blib/lib/Test/Alien/Run.pm Manifying 29 pod documents Manifying 25 pod documents Manifying 11 pod documents PLICEASE/Alien-Build-0.92.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-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 # LANG=en_US.UTF-8 # PERL5LIB=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch:/data/fly2400/cpanfly-5.24/var/megalib:/data/fly2400/cpanfly-5.24/var/megalib # PERL5OPT= # PERL5_CPANPLUS_IS_RUNNING=20563 # PERL5_CPAN_IS_RUNNING=20563 # PERL5_CPAN_IS_RUNNING_IN_RECURSION=14550,20563 # PERL_DL_NONLAZY=1 # PERL_MM_USE_DEFAULT=1 # SHELL=/bin/sh # # # # PERL5LIB path # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch # /data/fly2400/cpanfly-5.24/var/megalib # /data/fly2400/cpanfly-5.24/var/megalib # # # # perl 5.024000 # Acme::Alien::DontPanic - # Alien::Base::ModuleBuild 0.042 # Alien::Libbz2 - # Alien::gzip 0.03 # Alien::xz - # Archive::Tar 2.26 # Archive::Zip 1.59 # Capture::Tiny 0.46 # ExtUtils::CBuilder 0.280225 # ExtUtils::MakeMaker 7.16 # ExtUtils::ParseXS 3.35 # FFI::CheckLib 0.16 # FFI::Platypus - # File::Listing 6.04 # File::Listing::Ftpcopy 0.08 # File::Which 1.21 # File::chdir 0.1010 # HTML::LinkExtor 3.69 # HTTP::Tiny 0.070 # IO::Compress::Bzip2 2.074 # IO::Socket::SSL 2.049 # IO::Uncompress::Bunzip2 2.074 # IO::Zlib 1.10 # JSON::PP 2.94 # LWP 6.26 # LWP::Protocol::https 6.07 # Module::Load 0.32 # Net::FTP 3.10 # Net::SSLeay 1.80 # 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.72 # YAML 1.23 # # # t/00_diag.t ...................................... ok 1 - okay 1..1 ok # # # # --- # compiler_type: unix # system_type: unix # # t/00_diag2.t ..................................... ok 1 1..1 ok t/01_use.t ....................................... ok 1 - require Alien::Base ok 2 - require Alien::Base::Wrapper ok 3 - require Alien::Build ok 4 - require Alien::Build::CommandSequence ok 5 - require Alien::Build::Interpolate ok 6 - require Alien::Build::Interpolate::Default ok 7 - require Alien::Build::MM ok 8 - require Alien::Build::Plugin ok 9 - require Alien::Build::Plugin::Build::Autoconf ok 10 - require Alien::Build::Plugin::Build::MSYS ok 11 - require Alien::Build::Plugin::Build::SearchDep ok 12 - require Alien::Build::Plugin::Core::Download ok 13 - require Alien::Build::Plugin::Core::FFI ok 14 - require Alien::Build::Plugin::Core::Gather ok 15 - require Alien::Build::Plugin::Core::Legacy ok 16 - require Alien::Build::Plugin::Core::Setup ok 17 - require Alien::Build::Plugin::Decode::DirListing ok 18 - require Alien::Build::Plugin::Decode::DirListingFtpcopy ok 19 - require Alien::Build::Plugin::Decode::HTML ok 20 - require Alien::Build::Plugin::Download::Negotiate ok 21 - require Alien::Build::Plugin::Extract::ArchiveTar ok 22 - require Alien::Build::Plugin::Extract::ArchiveZip ok 23 - require Alien::Build::Plugin::Extract::CommandLine ok 24 - require Alien::Build::Plugin::Extract::Directory ok 25 - require Alien::Build::Plugin::Extract::Negotiate ok 26 - require Alien::Build::Plugin::Fetch::HTTPTiny ok 27 - require Alien::Build::Plugin::Fetch::LWP ok 28 - require Alien::Build::Plugin::Fetch::Local ok 29 - require Alien::Build::Plugin::Fetch::LocalDir ok 30 - require Alien::Build::Plugin::Fetch::NetFTP ok 31 - require Alien::Build::Plugin::Gather::IsolateDynamic ok 32 - require Alien::Build::Plugin::PkgConfig::CommandLine ok 33 - require Alien::Build::Plugin::PkgConfig::LibPkgConf ok 34 - require Alien::Build::Plugin::PkgConfig::MakeStatic ok 35 - require Alien::Build::Plugin::PkgConfig::Negotiate ok 36 - require Alien::Build::Plugin::PkgConfig::PP ok 37 - require Alien::Build::Plugin::Prefer::SortVersions ok 38 - require Alien::Build::Plugin::Probe::CBuilder ok 39 - require Alien::Build::Plugin::Probe::CommandLine ok 40 - require Alien::Build::Util ok 41 - require Alien::Build::Util::Win32::RegistryDump ok 42 - require Alien::Role ok 43 - require Test::Alien ok 44 - require Test::Alien::Build ok 45 - require Test::Alien::CanCompile ok 46 - require Test::Alien::CanCompileCpp ok 47 - require Test::Alien::CanPlatypus ok 48 - require Test::Alien::Run ok 49 - require Test::Alien::Synthetic ok 50 - require alienfile 1..50 ok t/alien_base.t ................................... ok 1 - AB::MB sys install { ok 1 - cflags: -DFOO=stuff ok 2 - libs: -lfoo1 ok 3 - version: 3.99999 1..3 } ok 2 - AB::MB share install { ok 1 - cflags: -I/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include ok 2 - libs: -L/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/lib/auto/share/dist/Alien-Foo2/lib/../lib -lfoo2 ok 3 - version: 3.2.1 ok 4 - include path: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/lib/auto/share/dist/Alien-Foo2/lib/libfoo2-3.2.1/include ok 5 - lib path: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/lib/auto/share/dist/Alien-Foo2/lib/../lib 1..5 } ok 3 - Alien::Build system { ok 1 - dist_dir ok 2 - cflags ok 3 - cflags_static ok 4 - libs ok 5 - libs_static ok 6 - version ok 7 - install type { ok 1 ok 2 ok 3 1..3 } ok 8 - config.name ok 9 - config.finished_installing ok 10 - dynamic_libs ok 11 - bin_dir ok 12 - runtime_prop 1..12 } ok 4 - Alien::Build share { ok 1 - dist_dir ok 2 - cflags { ok 1 - cflags ok 2 - -I directory points to foo.h location ok 3 - cflags_static ok 4 - -I directory points to foo.h location (static) 1..4 } ok 3 - libs { ok 1 - libs ok 2 - -L directory points to libfoo.a location ok 3 - libs_static ok 4 - -L directory points to libfoo.a location (static) 1..4 } ok 4 - version ok 5 - install type { ok 1 ok 2 ok 3 1..3 } ok 6 - config.name ok 7 - config.finished_installing ok 8 - dynamic_libs ok 9 - bin_dir ok 10 - has a foo-config ok 11 - runtime_prop 1..11 } ok 5 - build flags { ok 1 - unix { ok 1 1..1 } ok 2 - windows { ok 1 ok 2 ok 3 1..3 } 1..2 } 1..5 ok t/alien_base__system_installed.t ................. 0.26 # lib = pangoft2 # cflags = -pthread -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include # libs = -lpangoft2-1.0 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 + pkg-config --modversion pangoft2 Building MyTest + pkg-config --modversion pangoft2 ok 1 - MyTest=HASH->isa('MyTest') ok 2 - MyTest=HASH->isa('Alien::Base') # alien->cflags = -pthread -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include # alien->libs = -lpangoft2-1.0 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 ok 3 - get cflags from system-installed library ok 4 - get libs from system-installed library Cleaning up build files Cleaning up configuration files 1..4 ok t/alien_base_wrapper.t ........................... ok 1 - export { ok 1 - can cc ok 2 - can ld 1..2 } ok 2 - system { ok 1 - cc ok 2 - ld 1..2 } ok 3 - share { ok 1 - cc ok 2 - ld 1..2 } ok 4 - share sans static { ok 1 - cc ok 2 - ld 1..2 } ok 5 - combine aliens { ok 1 - cc ok 2 - ld ok 3 - mm_args { # --- # DEFINE: -DFOO5=1 -DBAR5=1 # INC: -I/foo/include -I/bar/include # LDDLFLAGS: -L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -O2 -fstack-protector # LDFLAGS: -L/foo/lib -L/foo/lib --ld-foo --ld-bar -fstack-protector # LIBS: # - -lfoo # - -lbar ok 1 1..1 } ok 4 - mb_args { # --- # config: # lddlflags: -L/foo/lib -L/foo/lib --ld-foo --ld-bar -shared -O2 -fstack-protector # ldflags: -L/foo/lib -L/foo/lib --ld-foo --ld-bar -fstack-protector # extra_compiler_flags: -I/foo/include -I/bar/include -DFOO5=1 -DBAR5=1 # extra_linker_flags: -lfoo -lbar ok 1 1..1 } 1..4 } 1..5 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: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/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: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/basic/alienfile # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # platform: # compiler_type: unix # system_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: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/blank/alienfile # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # platform: # compiler_type: unix # system_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 152) line 1. # BEGIN failed--compilation aborted at (eval 152) line 1. # ...propagated at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/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> + /data/fly2400/ap2400-300558/bin/perl-static -e print @ARGV hello world # hello world ok 1 1..1 } ok 6 - command with failure { # Alien::Build::CommandSequence> + /data/fly2400/ap2400-300558/bin/perl-static -e exit 1 # external command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build/CommandSequence.pm line 49. ok 1 1..1 } ok 7 - command with failure, followed by good command { # Alien::Build::CommandSequence> + /data/fly2400/ap2400-300558/bin/perl-static -e exit 1 # Alien::Build::CommandSequence> + /data/fly2400/ap2400-300558/bin/perl-static -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 = /tmp/taoluqmPtc/root/probe_RHTL ok 1 ok 2 1..2 } ok 2 - share { # dir = /tmp/1syta55zp7/root/probe_OFiI ok 1 ok 2 1..2 } ok 3 - throw exception { # dir = /tmp/CSAFQb_geI/root/probe_vuZA # Alien::Build> error in probe (will do a share install): error will robinson! at t/alien_build.t line 335. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # 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/z4SzAwlXcq/stage/_alien # Alien::Build::Auto::Blank10=HASH(0x3a5d9b8) 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build.pm line 354. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/tmp/RgWOTz8921/root/download_Xow8/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build.pm line 354. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz ok 1 - install props # build.install_prop.download=/tmp/OqZvMnfI2A/root/download_H2ua/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build.pm line 354. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # 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/L15fvnwKB_/root/download_VBy8/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build.pm line 354. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # 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/hsFF6yzDHY/root/download_lS_y/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build.pm line 354. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # 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/NCUoCBqSFg/root/download_Yp1S/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build.pm line 354. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # 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=/tmp/NQJN1twYg7/root/download_EkYP/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build.pm line 354. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build.pm line 354. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # 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> + tar xf /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar ok 1 - no exception ok 2 - directory exists # dir = /tmp/azthWximSn/root/build_IumN/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/QTgVzB7wTx/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/zbZmsVsJ_K/root/destdir_djZg/tmp/Z7Ock59nNq/usr/local # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /tmp/zbZmsVsJ_K/root/destdir_djZg/tmp/Z7Ock59nNq/usr/local => /tmp/Z7Ock59nNq/blib/lib/auto/share/Alien-Foo # Alien::Build::Util> mkdir -p /tmp/Z7Ock59nNq/blib/lib/auto/share/Alien-Foo/lib # Alien::Build::Util> Alien::Build> cp /tmp/zbZmsVsJ_K/root/destdir_djZg/tmp/Z7Ock59nNq/usr/local/lib/libfoo.a /tmp/Z7Ock59nNq/blib/lib/auto/share/Alien-Foo/lib/libfoo.a # Alien::Build::Util> mkdir -p /tmp/Z7Ock59nNq/blib/lib/auto/share/Alien-Foo/bin # Alien::Build::Util> Alien::Build> cp /tmp/zbZmsVsJ_K/root/destdir_djZg/tmp/Z7Ock59nNq/usr/local/bin/foo /tmp/Z7Ock59nNq/blib/lib/auto/share/Alien-Foo/bin/foo # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/Z7Ock59nNq/blib/lib/auto/share/Alien-Foo/_alien # Alien::Build::Auto::Blank21=HASH(0x3b81b10) 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/Q5AqHByCJ7/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/1Q56ATrWB6/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build/CommandSequence.pm line 49. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } 1..3 } Alien::Build> + frooble 1234 Alien::Build> + xor 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 } ok 18 - requires of Alien::Build or Alien::Base { ok 1 - Alien::Build { ok 1 - alienfile compiles ok 2 1..2 } ok 2 - Alien::Base { ok 1 - alienfile compiles ok 2 1..2 } 1..2 } 1..18 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/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 78) line 1. # BEGIN failed--compilation aborted at (eval 78) line 1. ok 8 - error! # Can't locate Alien/foobogus.pm in @INC (you may need to install the Alien::foobogus module) (@INC contains: corpus/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch /data/fly2400/cpanfly-5.24/var/megalib /home/fly2400/ap2400-300558/site/lib /home/fly2400/ap2400-300558/lib .) at (eval 79) line 1. # BEGIN failed--compilation aborted at (eval 79) line 1. ok 9 - requires ok 10 ok 11 ok 12 1..12 } ok 2 - clone { ok 1 - Alien::Build::Interpolate=HASH->isa('Alien::Build::Interpolate') ok 2 ok 3 ok 4 ok 5 1..5 } ok 3 - property { ok 1 - Alien::Build::Interpolate=HASH->isa('Alien::Build::Interpolate') ok 2 ok 3 ok 4 1..4 } 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: !!perl/code '{ "DUMMY" }' # 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 = /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s 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 = /tmp/IKUVeOyqqW/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 : _alien/mm/prefix # $(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 /tmp/BBY7ADszCT/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 /tmp/MvGqhmYmMY/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 /tmp/N9YFyTQ0gP/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/8qtV_DFSrP/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 /tmp/HDEmCFJq96/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/j0_vH5eSww/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/qDLpkPwj8r/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/O_4BdN5C8T/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/0CzvpgHrJS/root/destdir_3bhD/tmp/0CzvpgHrJS/prefix => /tmp/0CzvpgHrJS/stage # Alien::Build::Util> mkdir -p /tmp/0CzvpgHrJS/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/0CzvpgHrJS/root/destdir_3bhD/tmp/0CzvpgHrJS/prefix/lib/libfoo.a /tmp/0CzvpgHrJS/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/0CzvpgHrJS/stage/_alien # in build_ffi DESTDIR = /tmp/0CzvpgHrJS/root/destdir_fEfZ # in gather_ffi # Alien::Build::Plugin::Core::Gather> mirror /tmp/0CzvpgHrJS/root/destdir_fEfZ/tmp/0CzvpgHrJS/prefix => /tmp/0CzvpgHrJS/stage # Alien::Build::Util> mkdir -p /tmp/0CzvpgHrJS/stage/dynamic # Alien::Build::Util> Alien::Build> cp /tmp/0CzvpgHrJS/root/destdir_fEfZ/tmp/0CzvpgHrJS/prefix/dynamic/libfoo.so /tmp/0CzvpgHrJS/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/t/alien_build_plugin_core_ffi.t line 95. # build_ffi is deprecated, use ffi { build ... } } instead at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/t/alien_build_plugin_core_ffi.t line 106. # gather_ffi is deprecated, use ffi { gather ... } } instead at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/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/8ijt5nFoHy/root/destdir_DivA/tmp/8ijt5nFoHy/prefix => /tmp/8ijt5nFoHy/stage # Alien::Build::Util> mkdir -p /tmp/8ijt5nFoHy/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/8ijt5nFoHy/root/destdir_DivA/tmp/8ijt5nFoHy/prefix/lib/libfoo.a /tmp/8ijt5nFoHy/stage/lib/libfoo.a # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/8ijt5nFoHy/stage/_alien # in build_ffi DESTDIR = /tmp/8ijt5nFoHy/root/destdir_Qxmn # in gather_ffi # Alien::Build::Plugin::Core::Gather> mirror /tmp/8ijt5nFoHy/root/destdir_Qxmn/tmp/8ijt5nFoHy/prefix => /tmp/8ijt5nFoHy/stage # Alien::Build::Util> mkdir -p /tmp/8ijt5nFoHy/stage/dynamic # Alien::Build::Util> Alien::Build> cp /tmp/8ijt5nFoHy/root/destdir_Qxmn/tmp/8ijt5nFoHy/prefix/dynamic/libfoo.so /tmp/8ijt5nFoHy/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/04dPkdugBo/root/destdir_T3Wb/tmp/04dPkdugBo/prefix => /tmp/04dPkdugBo/stage # Alien::Build::Util> mkdir -p /tmp/04dPkdugBo/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/04dPkdugBo/root/destdir_T3Wb/tmp/04dPkdugBo/prefix/lib/libfoo.a /tmp/04dPkdugBo/stage/lib/libfoo.a # Alien::Build::Util> mkdir -p /tmp/04dPkdugBo/stage/bin # Alien::Build::Util> Alien::Build> cp /tmp/04dPkdugBo/root/destdir_T3Wb/tmp/04dPkdugBo/prefix/bin/foo.exe /tmp/04dPkdugBo/stage/bin/foo.exe # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/04dPkdugBo/stage/_alien # --- # complete: # download: 1 # download: /tmp/04dPkdugBo/root/download_lChV/foo-1.00.tar.gz # patch: ~ # prefix: /tmp/04dPkdugBo/prefix # root: /tmp/04dPkdugBo/root # stage: /tmp/04dPkdugBo/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/COEGD7YjDq/stage # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/COEGD7YjDq/stage/_alien ok 1 # --- # complete: # download: 1 # download: /tmp/COEGD7YjDq/root/download_TuhA/foo-1.00.tar.gz # patch: /tmp/hU_8Qrl4bu # prefix: /tmp/COEGD7YjDq/stage # root: /tmp/COEGD7YjDq/root # stage: /tmp/COEGD7YjDq/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: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/blank/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # platform: # compiler_type: unix # system_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: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/blank/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # platform: # compiler_type: unix # system_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: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/blank/alienfile # hook: # decode: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # platform: # compiler_type: unix # system_type: unix # require: # any: {} # share: # HTML::LinkExtor: 0 # URI: 0 # URI::Escape: 0 # system: {} 1..2 } ok 2 - decode { ok 1 - 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 } ok 2 - 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 3 - 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 } 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 */data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/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 = /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/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 ok 2 - directory created # dir = /tmp/i_2uvwi3ot/root/build_k0e5/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 2 - with extension tar.bz2 { ok 1 ok 2 - directory created # dir = /tmp/ChjJ5Xbcib/root/build_mlpx/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } ok 3 - with extension tar.gz { ok 1 ok 2 - directory created # dir = /tmp/9hAIs8R1l1/root/build_YUcV/foo-1.00 ok 3 - configure exists ok 4 - foo.c exists 1..4 } 1..3 } ok 2 - archive with pax_global_header { ok 1 - alienfile compiles ok 2 - alien extraction ok 3 - file content matches 1..3 } 1..2 ok t/alien_build_plugin_extract_archivezip.t ........ ok 1 - archive { ok 1 - with extension zip { ok 1 - directory created # dir = /tmp/YC_VRroQLf/root/build_QFmw 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 = xz # tar = tar # unzip = unzip ok 1 1..1 } ok 2 - with extension tar { # archive = /tmp/fYQNeaQ0jv/foo-1.00.tar # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/fYQNeaQ0jv/foo-1.00.tar ok 1 - directory created # dir = /tmp/Bm9Bs7Jkx_/root/build_BSoA/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 3 - with extension tar.Z { # archive = /tmp/d7xobbwxce/foo-1.00.tar.Z # Alien::Build::Plugin::Extract::CommandLine> copy /tmp/d7xobbwxce/foo-1.00.tar.Z => /tmp/d7xobbwxce/xfoo-1.00.tar.Z # Alien::Build::Plugin::Extract::CommandLine> + gzip -d /tmp/d7xobbwxce/xfoo-1.00.tar.Z # Alien::Build::Plugin::Extract::CommandLine> move /tmp/d7xobbwxce/xfoo-1.00.tar => /tmp/d7xobbwxce/foo-1.00.tar # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/d7xobbwxce/foo-1.00.tar ok 1 - directory created # dir = /tmp/Bm9Bs7Jkx_/root/build_1kHR/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 4 - with extension tar.bz2 { # archive = /tmp/7aYcYlYIy6/foo-1.00.tar.bz2 # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/7aYcYlYIy6/foo-1.00.tar.bz2 ok 1 - directory created # dir = /tmp/Bm9Bs7Jkx_/root/build_mmDU/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 5 - with extension tar.gz { # archive = /tmp/nXdOVIcRgC/foo-1.00.tar.gz # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/nXdOVIcRgC/foo-1.00.tar.gz ok 1 - directory created # dir = /tmp/Bm9Bs7Jkx_/root/build_H95y/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 6 - with extension tar.xz { # archive = /tmp/VZenJUfVMW/foo-1.00.tar.xz # Alien::Build::Plugin::Extract::CommandLine> + tar -xf /tmp/VZenJUfVMW/foo-1.00.tar.xz ok 1 - directory created # dir = /tmp/Bm9Bs7Jkx_/root/build_Pc08/foo-1.00 ok 2 - configure exists ok 3 - foo.c exists 1..3 } ok 7 - with extension zip { # archive = /tmp/9XRkWoBYZT/foo-1.00.zip # Alien::Build::Plugin::Extract::CommandLine> + unzip /tmp/9XRkWoBYZT/foo-1.00.zip # Archive: /tmp/9XRkWoBYZT/foo-1.00.zip # extracting: configure # inflating: foo.c ok 1 - directory created # dir = /tmp/Bm9Bs7Jkx_/root/build_T2B4 ok 2 - configure exists ok 3 - foo.c exists 1..3 } 1..7 } ok 2 - archive with pax_global_header { ok 1 - alienfile compiles ok 2 - alien extraction ok 3 - file content matches 1..3 } 1..2 ok t/alien_build_plugin_extract_directory.t ......... ok 1 - basic { ok 1 - directory created # dir = /tmp/ZvQLCenF0v/root/build_li7Z 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 = /tmp/SKLPlKgv5u/root/build_2wwV/foo-1.00 ok 2 - created file configure ok 3 - content matches ok 4 - created file foo.c ok 5 - content matches 1..5 } ok 2 - picks { ok 1 - we have a pick # the pick is: ArchiveTar ok 2 - we have a pick # the pick is: ArchiveTar ok 3 - we have a pick # the pick is: ArchiveTar ok 4 - we have a pick # the pick is: ArchiveZip ok 5 - we have a pick # the pick is: Directory 1..5 } 1..2 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: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/blank/alienfile # hook: # fetch: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # platform: # compiler_type: unix # system_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: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar # tmp: 0 # type: file ok 1 - response hash ok 2 - path exists as file 1..2 } ok 2 - listing { # --- # list: # - filename: foo-1.00 # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00 # - filename: foo-1.00.tar # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar # - filename: foo-1.00.tar.Z # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar.Z # - filename: foo-1.00.tar.bz2 # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar.bz2 # - filename: foo-1.00.tar.gz # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar.gz # - filename: foo-1.00.tar.xz # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar.xz # - filename: foo-1.00.zip # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/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: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar.gz # tmp: 0 # 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: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00 # - filename: foo-1.00.tar # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar # - filename: foo-1.00.tar.Z # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar.Z # - filename: foo-1.00.tar.bz2 # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar.bz2 # - filename: foo-1.00.tar.gz # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar.gz # - filename: foo-1.00.tar.xz # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar.xz # - filename: foo-1.00.zip # url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/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: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar.gz # tmp: 0 # type: file ok 1 - response hash ok 2 - path exists as file 1..2 } 1..2 } 1..3 ok t/alien_build_plugin_fetch_localdir.t ............ ok 1 - alienfile compiles # Alien::Build::Plugin::Core::Download> downloaded foo-1.00 ok 2 - did not throw exception ok 3 - download is a directory # download = /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00 ok 4 - configure is a file ok 5 - foo.c is a file 1..5 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: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/blank/alienfile # hook: # fetch: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # platform: # compiler_type: unix # system_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:///data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/dist/foo-1.00.tar.gz ok 1 1..1 } ok 3 - not found { # url = file:///data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/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: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/blank/alienfile # hook: # fetch: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # platform: # compiler_type: unix # system_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/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> move lib/foo.dll.a => dynamic/foo.dll.a # Alien::Build::Plugin::Gather::IsolateDynamic> Done! # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/6gQYiTkOmj/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/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> move lib/foo.dll.a => dynamic/foo.dll.a # Alien::Build::Plugin::Gather::IsolateDynamic> Done! # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /tmp/bpKpW_esQn/root/destdir_ry6p/tmp/bpKpW_esQn/prefix => /tmp/bpKpW_esQn/stage # Alien::Build::Util> mkdir -p /tmp/bpKpW_esQn/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/bpKpW_esQn/root/destdir_ry6p/tmp/bpKpW_esQn/prefix/lib/libfoo.a /tmp/bpKpW_esQn/stage/lib/libfoo.a # Alien::Build::Util> mkdir -p /tmp/bpKpW_esQn/stage/bin # Alien::Build::Util> Alien::Build> cp /tmp/bpKpW_esQn/root/destdir_ry6p/tmp/bpKpW_esQn/prefix/bin/foo.exe /tmp/bpKpW_esQn/stage/bin/foo.exe # Alien::Build::Util> Alien::Build> cp /tmp/bpKpW_esQn/root/destdir_ry6p/tmp/bpKpW_esQn/prefix/bin/foo /tmp/bpKpW_esQn/stage/bin/foo # Alien::Build::Util> mkdir -p /tmp/bpKpW_esQn/stage/dynamic # Alien::Build::Util> Alien::Build> cp /tmp/bpKpW_esQn/root/destdir_ry6p/tmp/bpKpW_esQn/prefix/dynamic/foo.dll /tmp/bpKpW_esQn/stage/dynamic/foo.dll # Alien::Build::Util> Alien::Build> cp /tmp/bpKpW_esQn/root/destdir_ry6p/tmp/bpKpW_esQn/prefix/dynamic/libfoo.bundle /tmp/bpKpW_esQn/stage/dynamic/libfoo.bundle # Alien::Build::Util> Alien::Build> cp /tmp/bpKpW_esQn/root/destdir_ry6p/tmp/bpKpW_esQn/prefix/dynamic/libfoo.dylib /tmp/bpKpW_esQn/stage/dynamic/libfoo.dylib # Alien::Build::Util> Alien::Build> cp /tmp/bpKpW_esQn/root/destdir_ry6p/tmp/bpKpW_esQn/prefix/dynamic/libfoo.la /tmp/bpKpW_esQn/stage/dynamic/libfoo.la # Alien::Build::Util> Alien::Build> cp /tmp/bpKpW_esQn/root/destdir_ry6p/tmp/bpKpW_esQn/prefix/dynamic/foo.dll.a /tmp/bpKpW_esQn/stage/dynamic/foo.dll.a # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/bpKpW_esQn/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 ..... ok 1 - has bin_name # it be pkg-config # PKG_CONFIG_PATH=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/lib/pkgconfig ok 2 - system not available { # Alien::Build::CommandSequence> + pkg-config --exists bogus # Alien::Build> error in probe (will do a share install): external command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build/CommandSequence.pm line 49. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } ok 3 - system available, wrong version { # Alien::Build::CommandSequence> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --atleast-version=1.2.4 foo # Alien::Build> error in probe (will do a share install): external command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build/CommandSequence.pm line 49. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. ok 1 1..1 } ok 4 - system available, okay { # Alien::Build::CommandSequence> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --atleast-version=1.2.3 foo ok 1 # Alien::Build::CommandSequence> + pkg-config --exists foo # Alien::Build::CommandSequence> + pkg-config --cflags foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --libs foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --modversion foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --cflags foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --libs foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/9GjHYlBttq/stage/_alien ok 2 # cflags_static = -fPIC -I/test/include/foo ok 3 1..3 } ok 5 - system multiple { ok 1 - all found in system { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien builds okay # Alien::Build::CommandSequence> + pkg-config --exists xor # Alien::Build::CommandSequence> + pkg-config --exists xor-chillout # Alien::Build::CommandSequence> + pkg-config --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --cflags xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --libs xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --modversion xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --modversion xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --modversion xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --cflags xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --cflags xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --libs xor # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --libs xor-chillout # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/IFNzyx4c0S/stage/_alien # --- # alien_build_version: 0.92 # alt: # xor: # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor ' # libs: '-L/test/lib -lxor ' # libs_static: '-L/test/lib -lxor -lxor1 ' # version: 4.2.1 # xor-chillout: # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor ' # libs: '-L/test/lib -lxor-chillout ' # libs_static: '-L/test/lib -lxor-chillout ' # version: 4.2.2 # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor ' # distdir: /tmp/IFNzyx4c0S/prefix # install_type: system # legacy: # finished_installing: 1 # install_type: system # name: xor # original_prefix: /tmp/IFNzyx4c0S/prefix # version: 4.2.1 # libs: '-L/test/lib -lxor ' # libs_static: '-L/test/lib -lxor -lxor1 ' # prefix: /tmp/IFNzyx4c0S/prefix # version: 4.2.1 ok 4 1..4 } 1..1 } ok 6 - system rewrite { ok 1 - alienfile compiles ok 2 - alien install type is share ok 3 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::CommandSequence> + pkg-config --exists foo-foo # Alien::Build::CommandSequence> + pkg-config --cflags foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --libs foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --modversion foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --cflags foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::CommandSequence> + pkg-config --static --libs foo-foo # Alien::Build::CommandSequence> [output consumed by Alien::Build recipe] # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mirror /tmp/YLhHy5aFF5/root/destdir_CM2_/tmp/YLhHy5aFF5/prefix => /tmp/YLhHy5aFF5/stage # Alien::Build::Util> mkdir -p /tmp/YLhHy5aFF5/stage/include # Alien::Build::Util> Alien::Build> cp /tmp/YLhHy5aFF5/root/destdir_CM2_/tmp/YLhHy5aFF5/prefix/include/foofoo.h /tmp/YLhHy5aFF5/stage/include/foofoo.h # Alien::Build::Util> mkdir -p /tmp/YLhHy5aFF5/stage/lib # Alien::Build::Util> Alien::Build> cp /tmp/YLhHy5aFF5/root/destdir_CM2_/tmp/YLhHy5aFF5/prefix/lib/libfoofoo.a /tmp/YLhHy5aFF5/stage/lib/libfoofoo.a # Alien::Build::Util> mkdir -p /tmp/YLhHy5aFF5/stage/lib/pkgconfig # Alien::Build::Util> Alien::Build> cp /tmp/YLhHy5aFF5/root/destdir_CM2_/tmp/YLhHy5aFF5/prefix/lib/pkgconfig/foo-foo.pc /tmp/YLhHy5aFF5/stage/lib/pkgconfig/foo-foo.pc # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/YLhHy5aFF5/stage/_alien ok 4 - test from stage { ok 1 - inc dir exists # inc = /tmp/YLhHy5aFF5/prefix/include ok 2 - libfoofoo.a ok 3 - lib dir exists # lib = /tmp/YLhHy5aFF5/prefix/lib ok 4 - libfoofoo.a 1..4 } # clean: rm: /tmp/YLhHy5aFF5/stage # clean: rm: /tmp/YLhHy5aFF5/alienfile # clean: rm: /tmp/YLhHy5aFF5/root ok 5 - test from alien { ok 1 - inc dir exists # inc = /tmp/YLhHy5aFF5/prefix/include ok 2 - libfoofoo.a ok 3 - lib dir exists # lib = /tmp/YLhHy5aFF5/prefix/lib ok 4 - libfoofoo.a 1..4 } 1..5 } 1..6 ok t/alien_build_plugin_pkgconfig_libpkgconf.t ...... ok 1 - Loaded PkgConfig::LibPkgConf::Client # inc=/data/fly2400/cpanfly-5.24/var/megalib/PkgConfig/LibPkgConf/Client.pm ok 2 - Loaded PkgConfig::LibPkgConf::Util # inc=/data/fly2400/cpanfly-5.24/var/megalib/PkgConfig/LibPkgConf/Util.pm # PKG_CONFIG_PATH=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/lib/pkgconfig ok 3 - system not available { # Alien::Build> error in probe (will do a share install): package bogus not found at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 46. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 52. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. 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/ed_BaH3kBq/stage/_alien ok 2 ok 3 1..3 } ok 6 - system multiple { ok 1 - all found in system { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/DOXcAb2ai6/stage/_alien # --- # alien_build_version: 0.92 # alt: # xor: # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor -DXOR_STATIC ' # libs: '-L/test/lib -lxor ' # libs_static: '-L/test/lib -lxor -lxor1 ' # version: 4.2.1 # xor-chillout: # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor -DXOR_STATIC ' # libs: '-L/test/lib -lxor-chillout ' # libs_static: '-L/test/lib -lxor-chillout ' # version: 4.2.2 # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor -DXOR_STATIC ' # distdir: /tmp/DOXcAb2ai6/prefix # install_type: system # legacy: # finished_installing: 1 # install_type: system # name: xor # original_prefix: /tmp/DOXcAb2ai6/prefix # version: 4.2.1 # libs: '-L/test/lib -lxor ' # libs_static: '-L/test/lib -lxor -lxor1 ' # prefix: /tmp/DOXcAb2ai6/prefix # version: 4.2.1 ok 4 1..4 } 1..1 } 1..6 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 46. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build> single file, assuming archive # Alien::Build::Plugin::PkgConfig::MakeStatic> converting /tmp/AAbLwATm5u/stage/lib/pkgconfig/bar1.pc to static # Alien::Build::Plugin::PkgConfig::MakeStatic> converting /tmp/AAbLwATm5u/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/AAbLwATm5u/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=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/lib/pkgconfig ok 1 - system not available { # Alien::Build> error in probe (will do a share install): package bogus not found at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 46. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 53. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. 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/vqoVA1KRrq/stage/_alien ok 2 # cflags_static = -fPIC -I/test/include/foo -DFOO_STATIC ok 3 1..3 } ok 4 - system multiple { ok 1 - all found in system { ok 1 - alienfile compiles ok 2 - alien install type is system ok 3 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/37WoMasIuX/stage/_alien # --- # alien_build_version: 0.92 # alt: # xor: # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor -DXOR_STATIC ' # libs: '-L/test/lib -lxor ' # libs_static: '-L/test/lib -lxor -lxor1 ' # version: 4.2.1 # xor-chillout: # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor -DXOR_STATIC ' # libs: '-L/test/lib -lxor-chillout ' # libs_static: '-L/test/lib -lxor-chillout ' # version: 4.2.2 # cflags: '-I/test/include/xor ' # cflags_static: '-I/test/include/xor -DXOR_STATIC ' # distdir: /tmp/37WoMasIuX/prefix # install_type: system # legacy: # finished_installing: 1 # install_type: system # name: xor # original_prefix: /tmp/37WoMasIuX/prefix # version: 4.2.1 # libs: '-L/test/lib -lxor ' # libs_static: '-L/test/lib -lxor -lxor1 ' # prefix: /tmp/37WoMasIuX/prefix # version: 4.2.1 ok 4 1..4 } 1..1 } 1..4 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: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/corpus/blank/alienfile # hook: # prefer: # - !!perl/code '{ "DUMMY" }' # phase: any # prop: # arch: 1 # destdir_ffi_filter: '^dynamic' # platform: # compiler_type: unix # system_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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 43. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 43. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. 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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 52. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. 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 } ok 5 - match_stderr + version_stderr { ok 1 - match good { ok 1 1..1 } ok 2 - match bad { # Alien::Build> error in probe (will do a share install): Command standard error did not match at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 53. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. 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..5 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/AAIS8C9kZn/root ok 2 - cleanup on empty { ok 1 - tempdir = /tmp/AAIS8C9kZn/root/foo_Kquy ok 2 - directory removed 1..2 } ok 3 - do not cleanup non-empty { ok 1 - tempdir = /tmp/AAIS8C9kZn/root/bar_i9mv 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_Pguc/etc # Alien::Build::Util> Alien::Build> cp /tmp/mirror_src_E3IY/etc/foorc /tmp/mirror_dst_Pguc/etc/foorc # Alien::Build::Util> mkdir -p /tmp/mirror_dst_Pguc/bin # Alien::Build::Util> Alien::Build> cp /tmp/mirror_src_E3IY/bin/foomake /tmp/mirror_dst_Pguc/bin/foomake # /tmp/mirror_dst_Pguc: # total 8 # drwxrwxr-x 2 fly2400 fly2400 4096 Aug 11 04:03 bin # drwxrwxr-x 2 fly2400 fly2400 4096 Aug 11 04:03 etc # # /tmp/mirror_dst_Pguc/bin: # total 4 # -rwxr-xr-x 1 fly2400 fly2400 18 Aug 11 04:03 foomake # # /tmp/mirror_dst_Pguc/etc: # total 4 # -rw-rw-r-- 1 fly2400 fly2400 18 Aug 11 04:03 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/LUJRF2j1lR/tmp/0OsbxZKMlD 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/alien_role.t ................................... ok 1 1..1 ok t/alienfile.t .................................... Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::LibPkgConf Alien::Build::Plugin::PkgConfig::Negotiate> Using PkgConfig plugin: PkgConfig::LibPkgConf ok 1 - compile examples { ok 1 - curl.alienfile ok 2 - xz.alienfile ok 3 - xz-manual.alienfile ok 4 - bzip2.alienfile ok 5 - dontpanic.alienfile ok 6 - gmake.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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/t/alienfile.t line 27. 1..1 } ok 3 - warnings alienfile { ok 1 # Use of uninitialized value $foo in string at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/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 /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/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 ........................... skipped: This test requires FFI::Platypus. t/test_alien__ffi_ok__acme.t ..................... skipped: Module 'Acme::Alien::DontPanic' is not installed 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] # /data/fly2400/ap2400-300558/bin/perl-static /tmp/JVJdD1P7zi/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 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 testalienNk4Mx/test.xs => testalienNk4Mx/test.c # # compile testalienNk4Mx/test.c # gcc -I/home/fly2400/ap2400-300558/lib/CORE -fPIC -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fwrapv -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o testalienNk4Mx/test.o testalienNk4Mx/test.c # link testalienNk4Mx/test.o # gcc -shared -O2 -fstack-protector -o testalienNk4Mx/test.so testalienNk4Mx/test.o # created lib testalienNk4Mx/test.so 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 t/test_alien__xs_ok__acme.t ...................... skipped: Module 'Acme::Alien::DontPanic' is not installed t/test_alien__xs_ok__cpp.t ....................... skipped: Test runs only on development release 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 - alienfile_ok { ok 1 - inline { ok 1 - Alien::Build::Auto::Hkio0=HASH->isa('Alien::Build') ok 2 - has prefix dir # prefix = /tmp/hO83kioD6S/stage ok 3 - has root dir # root = /tmp/hO83kioD6S/root ok 4 - has stage dir # stage = /tmp/hO83kioD6S/stage 1..4 } ok 2 - from file { ok 1 - Alien::Build::Auto::Basic1=HASH->isa('Alien::Build') ok 2 - has prefix dir # prefix = /tmp/Fi55gr_wvB/stage ok 3 - has root dir # root = /tmp/Fi55gr_wvB/root ok 4 - has stage dir # stage = /tmp/Fi55gr_wvB/stage 1..4 } ok 3 - alienfile compiles ok 4 - Alien::Build::Auto::Anv2=HASH->isa('Alien::Build') ok 5 - alienfile compiles ok 6 - compile error in alienfile fails test # Alien::Build::Auto::Dl5::Alienfile> hey there ok 7 - alienfile compiles 1..7 } ok 2 - alien_build_ok { ok 1 - no alienfile { ok 1 ok 2 1..2 } ok 2 - alienfile compiles but does not run { ok 1 - alienfile compiles ok 2 ok 3 1..3 } ok 3 - good system { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/a1baNxqTau/stage/_alien ok 3 - Test::Alien::Build::Faux0001->isa('Alien::Base') ok 4 ok 5 1..5 } ok 4 - good share { ok 1 - alienfile compiles ok 2 - alien builds okay # Alien::Build> single file, assuming archive # Alien::Build::Plugin::Core::Legacy> adding legacy hash to config # Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/wFtMzITPJj/stage/_alien ok 3 - Test::Alien::Build::Faux0002->isa('Alien::Base') ok 4 ok 5 ok 6 1..6 } 1..4 } ok 3 - alien_install_type_is { ok 1 - no alienfile { ok 1 - test for anything ok 2 - return false 1..2 } ok 2 - is system { ok 1 - alienfile compiles ok 2 - check for system ok 3 - return true ok 4 - check for share ok 5 - return false 1..5 } ok 3 - is share { ok 1 - alienfile compiles ok 2 - check for share ok 3 - return true ok 4 - check for system ok 5 - return false 1..5 } 1..3 } ok 4 - alien_download_ok { ok 1 - good download { ok 1 - alienfile compiles ok 2 - alien download ok 3 - file content matches 1..3 } ok 2 - good download { ok 1 - alienfile compiles ok 2 - test fails ok 3 - return value is undef 1..3 } 1..2 } ok 5 - alien_extract_ok { ok 1 - good extract { ok 1 - alienfile compiles ok 2 - alien extraction ok 3 - dir is dir ok 4 - has file2 ok 5 - has file3 1..5 } ok 2 - bad extract { ok 1 - alienfile compiles ok 2 - test fails ok 3 - dir is undef 1..3 } 1..2 } 1..5 ok t/test_alien_cancompile.t ........................ ok 1 1..1 ok t/test_alien_cancompilecpp.t ..................... ok 1 1..1 ok t/test_alien_canplatypus.t ....................... skipped: This test requires FFI::Platypus. 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=67, Tests=262, 24 wallclock secs ( 0.30 usr 0.20 sys + 18.20 cusr 4.22 csys = 22.92 CPU) Result: PASS PLICEASE/Alien-Build-0.92.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Alien-Build-0.92 already made PLICEASE/Alien-Build-Git-0.05.tar.gz Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Git-0.05-__nSlv Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib to PERL5LIB for 'prepare' Configuring P/PL/PLICEASE/Alien-Build-Git-0.05.tar.gz with Makefile.PL >>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL Warning: prerequisite Test2::Tools::URL 0.02 not found. We have 0.01. Checking if your kit is complete... Looks good Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/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: [x86_64-linux-thread-multi] 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::Git Writing MYMETA.yml and MYMETA.json PLICEASE/Alien-Build-Git-0.05.tar.gz /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK Running make for P/PL/PLICEASE/Alien-Build-Git-0.05.tar.gz Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib to PERL5LIB for 'make' ---- Unsatisfied dependencies detected during ---- ---- PLICEASE/Alien-Build-Git-0.05.tar.gz ---- Test2::Tools::URL [build_requires] Running test for module 'Test2::Tools::URL' Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/P/PL/PLICEASE/Test2-Tools-URL-0.02.tar.gz Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Test2-Tools-URL-0.02.tar.gz ok Test2-Tools-URL-0.02/ Test2-Tools-URL-0.02/author.yml Test2-Tools-URL-0.02/Changes Test2-Tools-URL-0.02/cpanfile Test2-Tools-URL-0.02/dist.ini Test2-Tools-URL-0.02/INSTALL Test2-Tools-URL-0.02/lib/ Test2-Tools-URL-0.02/LICENSE Test2-Tools-URL-0.02/Makefile.PL Test2-Tools-URL-0.02/MANIFEST Test2-Tools-URL-0.02/META.json Test2-Tools-URL-0.02/META.yml Test2-Tools-URL-0.02/README Test2-Tools-URL-0.02/t/ Test2-Tools-URL-0.02/xt/ Test2-Tools-URL-0.02/xt/author/ Test2-Tools-URL-0.02/xt/release/ Test2-Tools-URL-0.02/xt/release/changes.t Test2-Tools-URL-0.02/xt/release/fixme.t Test2-Tools-URL-0.02/xt/author/eol.t Test2-Tools-URL-0.02/xt/author/no_tabs.t Test2-Tools-URL-0.02/xt/author/pod.t Test2-Tools-URL-0.02/xt/author/pod_coverage.t Test2-Tools-URL-0.02/xt/author/pod_spelling_common.t Test2-Tools-URL-0.02/xt/author/pod_spelling_system.t Test2-Tools-URL-0.02/xt/author/strict.t Test2-Tools-URL-0.02/xt/author/version.t Test2-Tools-URL-0.02/t/00_diag.t Test2-Tools-URL-0.02/t/01_use.t Test2-Tools-URL-0.02/t/test2_tools_url.t Test2-Tools-URL-0.02/lib/Test2/ Test2-Tools-URL-0.02/lib/Test2/Tools/ Test2-Tools-URL-0.02/lib/Test2/Tools/URL.pm Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib to PERL5LIB for 'prepare' Configuring P/PL/PLICEASE/Test2-Tools-URL-0.02.tar.gz with Makefile.PL >>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/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: [x86_64-linux-thread-multi] 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 Test2::Tools::URL Writing MYMETA.yml and MYMETA.json PLICEASE/Test2-Tools-URL-0.02.tar.gz /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK Running make for P/PL/PLICEASE/Test2-Tools-URL-0.02.tar.gz Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib to PERL5LIB for 'make' >>> make cp lib/Test2/Tools/URL.pm blib/lib/Test2/Tools/URL.pm Manifying 1 pod document PLICEASE/Test2-Tools-URL-0.02.tar.gz make -- OK Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-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 # LANG=en_US.UTF-8 # PERL5LIB=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/lib:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/arch:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib:/data/fly2400/cpanfly-5.24/var/megalib:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib:/data/fly2400/cpanfly-5.24/var/megalib # PERL5OPT= # PERL5_CPANPLUS_IS_RUNNING=20563 # PERL5_CPAN_IS_RUNNING=20563 # PERL5_CPAN_IS_RUNNING_IN_RECURSION=14550,20563 # PERL_DL_NONLAZY=1 # PERL_MM_USE_DEFAULT=1 # SHELL=/bin/sh # # # # PERL5LIB path # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/lib # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/arch # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib # /data/fly2400/cpanfly-5.24/var/megalib # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib # /data/fly2400/cpanfly-5.24/var/megalib # # # # perl 5.024000 # Carp 1.40 # ExtUtils::MakeMaker 7.16 # Mojolicious 7.31 # Test2::Compare 0.000072 # Test2::Compare::Base 0.000072 # Test2::Compare::Hash 0.000072 # Test2::Compare::String 0.000072 # Test2::V0 0.000072 # URI 1.72 # # # t/00_diag.t .......... ok 1 - okay 1..1 ok t/01_use.t ........... ok 1 - require Test2::Tools::URL 1..1 ok t/test2_tools_url.t .. ok 1 - Imported symbol: url ok 2 - Imported symbol: url_base ok 3 - Imported symbol: url_component ok 4 - as string { ok 1 1..1 } ok 5 - as URI { ok 1 1..1 } ok 6 - as Mojo::URL { ok 1 1..1 } ok 7 - non object references { ok 1 - fails when given undef # Failed test at t/test2_tools_url.t line 46. # +---------+-------+--------+ # | GOT | CHECK | LNs | # +---------+-------+--------+ # | | | 46, 46 | # +---------+-------+--------+ ok 2 - fails when given [] # Failed test at t/test2_tools_url.t line 59. # +------------------+-------+--------+ # | GOT | CHECK | LNs | # +------------------+-------+--------+ # | ARRAY(0x26ecfc8) | | 59, 59 | # +------------------+-------+--------+ ok 3 - fails when given {} # Failed test at t/test2_tools_url.t line 72. # +-----------------+-------+--------+ # | GOT | CHECK | LNs | # +-----------------+-------+--------+ # | HASH(0x26e9548) | | 72, 72 | # +-----------------+-------+--------+ ok 4 - fails when given sub {} # Failed test at t/test2_tools_url.t line 85. # +-----------------+-------+--------+ # | GOT | CHECK | LNs | # +-----------------+-------+--------+ # | CODE(0x2043600) | | 85, 85 | # +-----------------+-------+--------+ ok 5 - fails when given \'' # Failed test at t/test2_tools_url.t line 98. # +-------------------+-------+--------+ # | GOT | CHECK | LNs | # +-------------------+-------+--------+ # | SCALAR(0x20439c0) | | 98, 98 | # +-------------------+-------+--------+ ok 6 - fails when given qr{} # Failed test at t/test2_tools_url.t line 111. # +--------------------------+-------+----------+ # | GOT | CHECK | LNs | # +--------------------------+-------+----------+ # | Regexp=REGEXP(0x26e9278) | | 111, 111 | # +--------------------------+-------+----------+ 1..6 } ok 8 - bogus scheme { ok 1 - fails when given bogus scheme # Failed test at t/test2_tools_url.t line 129. # +---------------------+-------+----------+ # | GOT | CHECK | LNs | # +---------------------+-------+----------+ # | bogus://example.com | | 129, 129 | # +---------------------+-------+----------+ 1..1 } ok 9 - relative url { ok 1 - fails when given relative URL # Failed test at t/test2_tools_url.t line 148. # +-----------+-------+----------+ # | GOT | CHECK | LNs | # +-----------+-------+----------+ # | ./foo/bar | | 148, 148 | # +-----------+-------+----------+ 1..1 } ok 10 - component { ok 1 ok 2 ok 3 ok 4 - scheme does not match # Failed test at t/test2_tools_url.t line 205. # +----------+------------------------------------+----+-------+----------+ # | PATH | GOT | OP | CHECK | LNs | # +----------+------------------------------------+----+-------+----------+ # | | http://foo:bar@example.com:1234/so | | | 202, 202 | # | | me/path?baz=1#fragment | | | | # | | | | | | # | {scheme} | http | eq | x | | # +----------+------------------------------------+----+-------+----------+ ok 5 - authority does not match # Failed test at t/test2_tools_url.t line 205. # +-------------+---------------------------------+----+-------+----------+ # | PATH | GOT | OP | CHECK | LNs | # +-------------+---------------------------------+----+-------+----------+ # | | http://foo:bar@example.com:1234 | | | 202, 202 | # | | /some/path?baz=1#fragment | | | | # | | | | | | # | {authority} | foo:bar@example.com:1234 | eq | x | | # +-------------+---------------------------------+----+-------+----------+ ok 6 - userinfo does not match # Failed test at t/test2_tools_url.t line 205. # +------------+----------------------------------+----+-------+----------+ # | PATH | GOT | OP | CHECK | LNs | # +------------+----------------------------------+----+-------+----------+ # | | http://foo:bar@example.com:1234/ | | | 202, 202 | # | | some/path?baz=1#fragment | | | | # | | | | | | # | {userinfo} | foo:bar | eq | x | | # +------------+----------------------------------+----+-------+----------+ ok 7 - hostport does not match # Failed test at t/test2_tools_url.t line 205. # +------------+----------------------------------+----+-------+----------+ # | PATH | GOT | OP | CHECK | LNs | # +------------+----------------------------------+----+-------+----------+ # | | http://foo:bar@example.com:1234/ | | | 202, 202 | # | | some/path?baz=1#fragment | | | | # | | | | | | # | {hostport} | example.com:1234 | eq | x | | # +------------+----------------------------------+----+-------+----------+ ok 8 - host does not match # Failed test at t/test2_tools_url.t line 205. # +--------+--------------------------------------+----+-------+----------+ # | PATH | GOT | OP | CHECK | LNs | # +--------+--------------------------------------+----+-------+----------+ # | | http://foo:bar@example.com:1234/some | | | 202, 202 | # | | /path?baz=1#fragment | | | | # | | | | | | # | {host} | example.com | eq | x | | # +--------+--------------------------------------+----+-------+----------+ ok 9 - port does not match # Failed test at t/test2_tools_url.t line 205. # +--------+--------------------------------------+----+-------+----------+ # | PATH | GOT | OP | CHECK | LNs | # +--------+--------------------------------------+----+-------+----------+ # | | http://foo:bar@example.com:1234/some | | | 202, 202 | # | | /path?baz=1#fragment | | | | # | | | | | | # | {port} | 1234 | eq | x | | # +--------+--------------------------------------+----+-------+----------+ ok 10 - path does not match # Failed test at t/test2_tools_url.t line 205. # +--------+--------------------------------------+----+-------+----------+ # | PATH | GOT | OP | CHECK | LNs | # +--------+--------------------------------------+----+-------+----------+ # | | http://foo:bar@example.com:1234/some | | | 202, 202 | # | | /path?baz=1#fragment | | | | # | | | | | | # | {path} | /some/path | eq | x | | # +--------+--------------------------------------+----+-------+----------+ ok 11 - fragment does not match # Failed test at t/test2_tools_url.t line 205. # +------------+----------------------------------+----+-------+----------+ # | PATH | GOT | OP | CHECK | LNs | # +------------+----------------------------------+----+-------+----------+ # | | http://foo:bar@example.com:1234/ | | | 202, 202 | # | | some/path?baz=1#fragment | | | | # | | | | | | # | {fragment} | fragment | eq | x | | # +------------+----------------------------------+----+-------+----------+ ok 12 - query does not match hashref # Failed test at t/test2_tools_url.t line 228. # +----------------+----------------+---------+----------------+----------+ # | PATH | GOT | OP | CHECK | LNs | # +----------------+----------------+---------+----------------+----------+ # | | http://foo:bar | | | 225, 225 | # | | @example.com:1 | | | | # | | 234/some/path? | | | | # | | baz=1#fragment | | | | # | | | | | | # | {query}{foo} | | | | | # | | | | | | # | {query}{baz} | 1 | !exists | | | # +----------------+----------------+---------+----------------+----------+ ok 13 - query does not match array # Failed test at t/test2_tools_url.t line 248. # +------------+----------------------------------+----+-------+----------+ # | PATH | GOT | OP | CHECK | LNs | # +------------+----------------------------------+----+-------+----------+ # | | http://foo:bar@example.com:1234/ | | | 245, 245 | # | | some/path?baz=1#fragment | | | | # | | | | | | # | {query}[0] | baz | eq | foo | | # +------------+----------------------------------+----+-------+----------+ 1..13 } ok 11 - url_base { ok 1 1..1 } ok 12 - url_base { ok 1 1..1 } ok 13 - windows absolute { 1..0 # SKIP windows only } 1..13 ok All tests successful. Files=3, Tests=15, 2 wallclock secs ( 0.02 usr 0.03 sys + 0.91 cusr 0.31 csys = 1.27 CPU) Result: PASS PLICEASE/Test2-Tools-URL-0.02.tar.gz make test TEST_VERBOSE=1 -- OK Graham Ollis <plicease@cpan.org> Compare a URL in your Test2 test >>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P && tar cvf - Test2-Tools-URL-0.02.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/P/PL/PLICEASE/Test2-Tools-URL-0.02.tar.gz Test2-Tools-URL-0.02.ppd blib/ blib/man3/ blib/man3/Test2::Tools::URL.3 blib/lib/ blib/lib/Test2/ blib/lib/Test2/Tools/ blib/lib/Test2/Tools/URL.pm PLICEASE/Alien-Build-Git-0.05.tar.gz Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Git-0.05-__nSlv PLICEASE/Alien-Build-Git-0.05.tar.gz Has already been prepared Running make for P/PL/PLICEASE/Alien-Build-Git-0.05.tar.gz Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib to PERL5LIB for 'make' >>> make cp lib/Alien/Build/Plugin/Fetch/Git.pm blib/lib/Alien/Build/Plugin/Fetch/Git.pm cp lib/Alien/Build/Git.pm blib/lib/Alien/Build/Git.pm cp lib/Alien/git.pm blib/lib/Alien/git.pm cp lib/Alien/Build/Plugin/Download/Git.pm blib/lib/Alien/Build/Plugin/Download/Git.pm Manifying 4 pod documents PLICEASE/Alien-Build-Git-0.05.tar.gz make -- OK Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-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 # LANG=en_US.UTF-8 # PERL5LIB=/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Git-0.05-__nSlv/blib/lib:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Git-0.05-__nSlv/blib/arch:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/arch:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/lib:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib:/data/fly2400/cpanfly-5.24/var/megalib:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/arch:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/lib:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib:/data/fly2400/cpanfly-5.24/var/megalib # PERL5OPT= # PERL5_CPANPLUS_IS_RUNNING=20563 # PERL5_CPAN_IS_RUNNING=20563 # PERL5_CPAN_IS_RUNNING_IN_RECURSION=14550,20563 # PERL_DL_NONLAZY=1 # PERL_MM_USE_DEFAULT=1 # SHELL=/bin/sh # # # # PERL5LIB path # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Git-0.05-__nSlv/blib/lib # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Git-0.05-__nSlv/blib/arch # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/arch # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/lib # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib # /data/fly2400/cpanfly-5.24/var/megalib # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/arch # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Test2-Tools-URL-0.02-6Qe_3P/blib/lib # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/arch # /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib # /data/fly2400/cpanfly-5.24/var/megalib # # # # perl 5.024000 # Alien::Build 0.92 # Alien::Build::Plugin 0.92 # Alien::Build::Plugin::Extract::Directory 0.92 # Alien::Build::Plugin::Prefer::SortVersions 0.92 # Archive::Tar 2.26 # Capture::Tiny 0.46 # Exporter 5.72 # ExtUtils::MakeMaker 7.16 # File::Temp 0.2304 # File::Which 1.21 # File::chdir 0.1010 # Path::Tiny 0.104 # PerlX::Maybe 1.001 # PerlX::Maybe::XS 1.001 # Test2::Tools::URL 0.02 # Test2::V0 0.000072 # Test::Alien 0.92 # Test::Alien::Build 0.92 # URI 1.72 # URI::file 4.21 # URI::git 0.02 # lib 0.63 # # # # exe = /usr/bin/git # version = 1.7.9.5 # install_type = system # # # t/00_diag.t .......................... ok 1 - okay 1..1 ok t/01_use.t ........................... ok 1 - require Alien::Build::Git ok 2 - require Alien::Build::Plugin::Download::Git ok 3 - require Alien::Build::Plugin::Fetch::Git ok 4 - require Alien::git 1..4 ok t/alien_build_git.t .................. ok 1 - documentation only 1..1 ok t/alien_build_plugin_download_git.t .. ok 1 - alienfile compiles # example1 = /tmp/uEiRELTeAa/example1 ok 2 - latest { # Alien::Build> error in probe (will do a share install): No hooks registered for probe at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.92-Ee8W3s/blib/lib/Alien/Build.pm line 354. # Alien::Build> Don't panic, we will attempt a share build from source if possible. # Alien::Build> Do not file a bug unless you expected a system install to succeed. # Alien::Build::Plugin::Fetch::Git> fetching tags from file://localhost/tmp/uEiRELTeAa/example1 # Alien::Build::Plugin::Core::Download> candidate *file://localhost/tmp/uEiRELTeAa/example1#0.03 # Alien::Build::Plugin::Core::Download> candidate file://localhost/tmp/uEiRELTeAa/example1#0.02 # Alien::Build::Plugin::Core::Download> candidate file://localhost/tmp/uEiRELTeAa/example1#0.01 # Alien::Build> + /usr/bin/git clone file://localhost/tmp/uEiRELTeAa/example1 # Cloning into 'example1'... # Alien::Build> + cd /tmp/MbMeIsNJvw/example1 ; /usr/bin/git checkout 0.03 # Note: checking out '0.03'. # # You are in 'detached HEAD' state. You can look around, make experimental # changes and commit them, and you can discard any commits you make in this # state without impacting any branches by performing another checkout. # # If you want to create a new branch to retain commits you create, you may # do so (now or later) by using -b with the checkout command again. Example: # # git checkout -b new_branch_name # # HEAD is now at a076f6b... this version is really advanced # Alien::Build::Plugin::Core::Download> setting version based on archive to 0.03 # Alien::Build::Plugin::Core::Download> downloaded example1 ok 1 # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/content.txt /tmp/j7d4Zfu1QE/root/build_0Ec2/content.txt # Alien::Build::Util> mkdir -p /tmp/j7d4Zfu1QE/root/build_0Ec2/.git # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/description /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/description # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/packed-refs /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/packed-refs # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/index /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/index # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/HEAD /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/HEAD # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/config /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/config # Alien::Build::Util> mkdir -p /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/refs/heads # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/refs/heads/master /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/refs/heads/master # Alien::Build::Util> mkdir -p /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/refs/remotes/origin # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/refs/remotes/origin/HEAD /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/refs/remotes/origin/HEAD # Alien::Build::Util> mkdir -p /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/hooks # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/hooks/post-update.sample /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/hooks/post-update.sample # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/hooks/pre-applypatch.sample /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/hooks/pre-applypatch.sample # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/hooks/applypatch-msg.sample /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/hooks/applypatch-msg.sample # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/hooks/update.sample /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/hooks/update.sample # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/hooks/pre-commit.sample /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/hooks/pre-commit.sample # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/hooks/prepare-commit-msg.sample /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/hooks/prepare-commit-msg.sample # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/hooks/pre-rebase.sample /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/hooks/pre-rebase.sample # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/hooks/commit-msg.sample /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/hooks/commit-msg.sample # Alien::Build::Util> mkdir -p /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/objects/pack # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/objects/pack/pack-51a713e30477a6de0a88a9e901ab76e744d32439.pack /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/objects/pack/pack-51a713e30477a6de0a88a9e901ab76e744d32439.pack # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/objects/pack/pack-51a713e30477a6de0a88a9e901ab76e744d32439.idx /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/objects/pack/pack-51a713e30477a6de0a88a9e901ab76e744d32439.idx # Alien::Build::Util> mkdir -p /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/info # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/info/exclude /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/info/exclude # Alien::Build::Util> mkdir -p /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/logs # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/logs/HEAD /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/logs/HEAD # Alien::Build::Util> mkdir -p /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/logs/refs/heads # Alien::Build::Util> Alien::Build> cp /tmp/j7d4Zfu1QE/root/download_SgMq/example1/.git/logs/refs/heads/master /tmp/j7d4Zfu1QE/root/build_0Ec2/.git/logs/refs/heads/master ok 2 ok 3 ok 4 1..4 } 1..2 ok t/alien_build_plugin_fetch_git.t ..... ok 1 - alienfile compiles # example1 = /tmp/tAdsNJHWpT/example1 ok 2 - fetch with tag { # Alien::Build> + /usr/bin/git clone file://localhost/tmp/tAdsNJHWpT/example1 # Cloning into 'example1'... # Alien::Build> + cd /tmp/sojFLYaxQB/example1 ; /usr/bin/git checkout 0.02 # Note: checking out '0.02'. # # You are in 'detached HEAD' state. You can look around, make experimental # changes and commit them, and you can discard any commits you make in this # state without impacting any branches by performing another checkout. # # If you want to create a new branch to retain commits you create, you may # do so (now or later) by using -b with the checkout command again. Example: # # git checkout -b new_branch_name # # HEAD is now at 87f126b... modify ok 1 ok 2 ok 3 1..3 } ok 3 - fetch without tag { # Alien::Build::Plugin::Fetch::Git> fetching tags from file://localhost/tmp/tAdsNJHWpT/example1 ok 1 ok 2 1..2 } 1..3 ok t/alien_git.t ........................ ok 1 - Alien::git responds to: cflags libs dynamic_libs bin_dir ok 2 - version is not unknown ok 3 - run /usr/bin/git --version # using /usr/bin/git ok 4 - command succeeded # [cmd] # /usr/bin/git --version # [out] # git version 1.7.9.5 ok 5 - helper git exists ok 6 - template matches ok 7 - alienfile compiles # Alien::Build::CommandSequence> + /usr/bin/git clone /tmp/Kd7i_9uWFH/example1 # Cloning into 'example1'... # done. # Alien::Build> single dir, assuming directory ok 8 - do not throw error ok 9 1..9 ok All tests successful. Files=6, Tests=20, 2 wallclock secs ( 0.03 usr 0.03 sys + 1.65 cusr 0.46 csys = 2.17 CPU) Result: PASS PLICEASE/Alien-Build-Git-0.05.tar.gz make test TEST_VERBOSE=1 -- OK Graham Ollis <plicease@cpan.org> Alien::Build tools for interacting with git >>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Git-0.05-__nSlv && tar cvf - Alien-Build-Git-0.05.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/P/PL/PLICEASE/Alien-Build-Git-0.05.tar.gz Alien-Build-Git-0.05.ppd blib/ blib/man3/ blib/man3/Alien::Build::Git.3 blib/man3/Alien::git.3 blib/man3/Alien::Build::Plugin::Download::Git.3 blib/man3/Alien::Build::Plugin::Fetch::Git.3 blib/lib/ blib/lib/Alien/ blib/lib/Alien/git.pm blib/lib/Alien/Build/ blib/lib/Alien/Build/Plugin/ blib/lib/Alien/Build/Plugin/Download/ blib/lib/Alien/Build/Plugin/Download/Git.pm blib/lib/Alien/Build/Plugin/Fetch/ blib/lib/Alien/Build/Plugin/Fetch/Git.pm blib/lib/Alien/Build/Git.pm VmSize: 359496 kB Finished 2017-08-11T04:03:18