PATH=/usr/bin:/bin:/data/fly2400/cpanfly-5.24/var/megalib/bin
Start 2017-07-18T04:09:53
ActivePerl-2400 CPAN-2.10
Reading '/data/fly2400/cpanfly-5.24/var/cpan/Metadata'
Database was generated on Tue, 18 Jul 2017 05:53:47 GMT
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/P/PL/PLICEASE/Alien-Build-Git-0.01.tar.gz
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/P/PL/PLICEASE/CHECKSUMS
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Alien-Build-Git-0.01.tar.gz ok
Alien-Build-Git-0.01/
Alien-Build-Git-0.01/author.yml
Alien-Build-Git-0.01/lib/
Alien-Build-Git-0.01/lib/Alien/
Alien-Build-Git-0.01/lib/Alien/git.pm
Alien-Build-Git-0.01/lib/Alien/Build/
Alien-Build-Git-0.01/lib/Alien/Build/Plugin/
Alien-Build-Git-0.01/lib/Alien/Build/Plugin/Fetch/
Alien-Build-Git-0.01/lib/Alien/Build/Plugin/Fetch/Git.pm
Alien-Build-Git-0.01/lib/Alien/Build/Plugin/Download/
Alien-Build-Git-0.01/lib/Alien/Build/Plugin/Download/Git.pm
Alien-Build-Git-0.01/lib/Alien/Build/Git.pm
Alien-Build-Git-0.01/META.json
Alien-Build-Git-0.01/dist.ini
Alien-Build-Git-0.01/Changes
Alien-Build-Git-0.01/LICENSE
Alien-Build-Git-0.01/examples/
Alien-Build-Git-0.01/examples/alienfile.castxml
Alien-Build-Git-0.01/maint/
Alien-Build-Git-0.01/maint/travis-install-alienbuild
Alien-Build-Git-0.01/maint/update-corpus.pl
Alien-Build-Git-0.01/README
Alien-Build-Git-0.01/xt/
Alien-Build-Git-0.01/xt/author/
Alien-Build-Git-0.01/xt/author/version.t
Alien-Build-Git-0.01/xt/author/pod_coverage.t
Alien-Build-Git-0.01/xt/author/strict.t
Alien-Build-Git-0.01/xt/author/pod_spelling_system.t
Alien-Build-Git-0.01/xt/author/no_tabs.t
Alien-Build-Git-0.01/xt/author/pod_spelling_common.t
Alien-Build-Git-0.01/xt/author/pod.t
Alien-Build-Git-0.01/xt/author/eol.t
Alien-Build-Git-0.01/xt/release/
Alien-Build-Git-0.01/xt/release/fixme.t
Alien-Build-Git-0.01/xt/release/changes.t
Alien-Build-Git-0.01/corpus/
Alien-Build-Git-0.01/corpus/example1.tar
Alien-Build-Git-0.01/t/
Alien-Build-Git-0.01/t/lib/
Alien-Build-Git-0.01/t/lib/Repo.pm
Alien-Build-Git-0.01/t/alien_build_plugin_fetch_git.t
Alien-Build-Git-0.01/t/alien_git.t
Alien-Build-Git-0.01/t/01_use.t
Alien-Build-Git-0.01/t/alien_build_plugin_download_git.t
Alien-Build-Git-0.01/t/alien_build_git.t
Alien-Build-Git-0.01/t/00_diag.t
Alien-Build-Git-0.01/META.yml
Alien-Build-Git-0.01/cpanfile
Alien-Build-Git-0.01/MANIFEST
Alien-Build-Git-0.01/Makefile.PL
Alien-Build-Git-0.01/INSTALL
---- Unsatisfied dependencies detected during ----
---- PLICEASE/Alien-Build-Git-0.01.tar.gz ----
Alien::Build [build_requires]
Running test for module 'Alien::Build'
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/P/PL/PLICEASE/Alien-Build-0.66.tar.gz
Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PL/PLICEASE/Alien-Build-0.66.tar.gz ok
Alien-Build-0.66/
Alien-Build-0.66/author.yml
Alien-Build-0.66/example/
Alien-Build-0.66/example/xz-manual.alienfile
Alien-Build-0.66/example/curl.alienfile
Alien-Build-0.66/example/xz.alienfile
Alien-Build-0.66/example/user/
Alien-Build-0.66/example/user/tool/
Alien-Build-0.66/example/user/tool/lib/
Alien-Build-0.66/example/user/tool/lib/LZMA/
Alien-Build-0.66/example/user/tool/lib/LZMA/Example.pm
Alien-Build-0.66/example/user/tool/t/
Alien-Build-0.66/example/user/tool/t/lzma_example.t
Alien-Build-0.66/example/user/xs-mb/
Alien-Build-0.66/example/user/xs-mb/lib/
Alien-Build-0.66/example/user/xs-mb/lib/LZMA/
Alien-Build-0.66/example/user/xs-mb/lib/LZMA/Example.pm
Alien-Build-0.66/example/user/xs-mb/lib/LZMA/Example.xs
Alien-Build-0.66/example/user/xs-mb/t/
Alien-Build-0.66/example/user/xs-mb/t/lzma_example.t
Alien-Build-0.66/example/user/xs-mb/Build.PL
Alien-Build-0.66/example/user/inline-c/
Alien-Build-0.66/example/user/inline-c/lib/
Alien-Build-0.66/example/user/inline-c/lib/LZMA/
Alien-Build-0.66/example/user/inline-c/lib/LZMA/Example.pm
Alien-Build-0.66/example/user/inline-c/t/
Alien-Build-0.66/example/user/inline-c/t/lzma_example.t
Alien-Build-0.66/example/user/xs-dzil/
Alien-Build-0.66/example/user/xs-dzil/lib/
Alien-Build-0.66/example/user/xs-dzil/lib/LZMA/
Alien-Build-0.66/example/user/xs-dzil/lib/LZMA/Example.pm
Alien-Build-0.66/example/user/xs-dzil/dist.ini
Alien-Build-0.66/example/user/xs-dzil/t/
Alien-Build-0.66/example/user/xs-dzil/t/lzma_example.t
Alien-Build-0.66/example/user/xs-dzil/Example.xs
Alien-Build-0.66/example/user/xs-mm/
Alien-Build-0.66/example/user/xs-mm/lib/
Alien-Build-0.66/example/user/xs-mm/lib/LZMA/
Alien-Build-0.66/example/user/xs-mm/lib/LZMA/Example.pm
Alien-Build-0.66/example/user/xs-mm/t/
Alien-Build-0.66/example/user/xs-mm/t/lzma_example.t
Alien-Build-0.66/example/user/xs-mm/Example.xs
Alien-Build-0.66/example/user/xs-mm/Makefile.PL
Alien-Build-0.66/example/user/ffi-platypus/
Alien-Build-0.66/example/user/ffi-platypus/lib/
Alien-Build-0.66/example/user/ffi-platypus/lib/LZMA/
Alien-Build-0.66/example/user/ffi-platypus/lib/LZMA/Example.pm
Alien-Build-0.66/example/user/ffi-platypus/t/
Alien-Build-0.66/example/user/ffi-platypus/t/lzma_example.t
Alien-Build-0.66/example/user/README
Alien-Build-0.66/example/README
Alien-Build-0.66/example/dontpanic.alienfile
Alien-Build-0.66/example/gmake.alienfile
Alien-Build-0.66/example/bzip2.alienfile
Alien-Build-0.66/lib/
Alien-Build-0.66/lib/Test/
Alien-Build-0.66/lib/Test/Alien.pm
Alien-Build-0.66/lib/Test/Alien/
Alien-Build-0.66/lib/Test/Alien/CanCompile.pm
Alien-Build-0.66/lib/Test/Alien/Run.pm
Alien-Build-0.66/lib/Test/Alien/CanPlatypus.pm
Alien-Build-0.66/lib/Test/Alien/Synthetic.pm
Alien-Build-0.66/lib/Test/Alien/Build.pm
Alien-Build-0.66/lib/Alien/
Alien-Build-0.66/lib/Alien/Build.pm
Alien-Build-0.66/lib/Alien/Build/
Alien-Build-0.66/lib/Alien/Build/Interpolate/
Alien-Build-0.66/lib/Alien/Build/Interpolate/Default.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/
Alien-Build-0.66/lib/Alien/Build/Plugin/Fetch/
Alien-Build-0.66/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Fetch/LWP.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Fetch/NetFTP.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Fetch/Local.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Decode/
Alien-Build-0.66/lib/Alien/Build/Plugin/Decode/HTML.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Decode/DirListing.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Prefer/
Alien-Build-0.66/lib/Alien/Build/Plugin/Prefer/SortVersions.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Gather/
Alien-Build-0.66/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Extract.pod
Alien-Build-0.66/lib/Alien/Build/Plugin/Probe.pod
Alien-Build-0.66/lib/Alien/Build/Plugin/Extract/
Alien-Build-0.66/lib/Alien/Build/Plugin/Extract/Directory.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Extract/Negotiate.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Extract/CommandLine.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Build.pod
Alien-Build-0.66/lib/Alien/Build/Plugin/Decode.pod
Alien-Build-0.66/lib/Alien/Build/Plugin/Prefer.pod
Alien-Build-0.66/lib/Alien/Build/Plugin/Probe/
Alien-Build-0.66/lib/Alien/Build/Plugin/Probe/CBuilder.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Probe/CommandLine.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Fetch.pod
Alien-Build-0.66/lib/Alien/Build/Plugin/Core/
Alien-Build-0.66/lib/Alien/Build/Plugin/Core/Setup.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Core/Download.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Core/FFI.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Core/Gather.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Core/Legacy.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/PkgConfig/
Alien-Build-0.66/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/PkgConfig/PP.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Core.pod
Alien-Build-0.66/lib/Alien/Build/Plugin/Download.pod
Alien-Build-0.66/lib/Alien/Build/Plugin/Download/
Alien-Build-0.66/lib/Alien/Build/Plugin/Download/Negotiate.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Build/
Alien-Build-0.66/lib/Alien/Build/Plugin/Build/SearchDep.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Build/Autoconf.pm
Alien-Build-0.66/lib/Alien/Build/Plugin/Build/MSYS.pm
Alien-Build-0.66/lib/Alien/Build/Manual/
Alien-Build-0.66/lib/Alien/Build/Manual/Contributing.pod
Alien-Build-0.66/lib/Alien/Build/Manual/FAQ.pod
Alien-Build-0.66/lib/Alien/Build/Manual/AlienAuthor.pod
Alien-Build-0.66/lib/Alien/Build/Manual/AlienUser.pod
Alien-Build-0.66/lib/Alien/Build/Manual/PluginAuthor.pod
Alien-Build-0.66/lib/Alien/Build/Plugin.pm
Alien-Build-0.66/lib/Alien/Build/Util/
Alien-Build-0.66/lib/Alien/Build/Util/Win32/
Alien-Build-0.66/lib/Alien/Build/Util/Win32/RegistryDump.pm
Alien-Build-0.66/lib/Alien/Build/Util.pm
Alien-Build-0.66/lib/Alien/Build/Interpolate.pm
Alien-Build-0.66/lib/Alien/Build/CommandSequence.pm
Alien-Build-0.66/lib/Alien/Build/MM.pm
Alien-Build-0.66/lib/Alien/Base/
Alien-Build-0.66/lib/Alien/Base/Wrapper.pm
Alien-Build-0.66/lib/alienfile.pm
Alien-Build-0.66/META.json
Alien-Build-0.66/dist.ini
Alien-Build-0.66/Changes
Alien-Build-0.66/LICENSE
Alien-Build-0.66/maint/
Alien-Build-0.66/maint/travis-dzil
Alien-Build-0.66/maint/travis-run-test
Alien-Build-0.66/maint/ci-test-plugins.pl
Alien-Build-0.66/maint/travis-daemon
Alien-Build-0.66/maint/travis-install-deps
Alien-Build-0.66/README
Alien-Build-0.66/xt/
Alien-Build-0.66/xt/author/
Alien-Build-0.66/xt/author/version.t
Alien-Build-0.66/xt/author/pod_coverage.t
Alien-Build-0.66/xt/author/strict.t
Alien-Build-0.66/xt/author/pod_spelling_system.t
Alien-Build-0.66/xt/author/no_tabs.t
Alien-Build-0.66/xt/author/pod_spelling_common.t
Alien-Build-0.66/xt/author/pod.t
Alien-Build-0.66/xt/author/eol.t
Alien-Build-0.66/xt/release/
Alien-Build-0.66/xt/release/fixme.t
Alien-Build-0.66/xt/release/changes.t
Alien-Build-0.66/corpus/
Alien-Build-0.66/corpus/basic/
Alien-Build-0.66/corpus/basic/alienfile
Alien-Build-0.66/corpus/dist/
Alien-Build-0.66/corpus/dist/foo-1.00.tar.xz
Alien-Build-0.66/corpus/dist/foo-1.00.tar.bz2
Alien-Build-0.66/corpus/dist/foo-1.00/
Alien-Build-0.66/corpus/dist/foo-1.00/foo.c
Alien-Build-0.66/corpus/dist/foo-1.00/configure
Alien-Build-0.66/corpus/dist/foo-1.00.tar.gz
Alien-Build-0.66/corpus/dist/foo-1.00.zip
Alien-Build-0.66/corpus/dist/foo-1.00.tar.Z
Alien-Build-0.66/corpus/dist/foo-1.00.tar
Alien-Build-0.66/corpus/dir/
Alien-Build-0.66/corpus/dir/file.html
Alien-Build-0.66/corpus/dir/http_rel.html
Alien-Build-0.66/corpus/dir/http.html
Alien-Build-0.66/corpus/dir/ftp_abs.list
Alien-Build-0.66/corpus/dir/ftp.list
Alien-Build-0.66/corpus/lib/
Alien-Build-0.66/corpus/lib/Foo/
Alien-Build-0.66/corpus/lib/Foo/Bar/
Alien-Build-0.66/corpus/lib/Foo/Bar/Baz1.pm
Alien-Build-0.66/corpus/lib/Foo/Bar/Baz.pm
Alien-Build-0.66/corpus/lib/pkgconfig/
Alien-Build-0.66/corpus/lib/pkgconfig/foo.pc
Alien-Build-0.66/corpus/lib/Alien/
Alien-Build-0.66/corpus/lib/Alien/libfoo1.pm
Alien-Build-0.66/corpus/lib/Alien/foomake.pm
Alien-Build-0.66/corpus/lib/Alien/libfoo2.pm
Alien-Build-0.66/corpus/lib/Alien/Build/
Alien-Build-0.66/corpus/lib/Alien/Build/Plugin/
Alien-Build-0.66/corpus/lib/Alien/Build/Plugin/Fetch/
Alien-Build-0.66/corpus/lib/Alien/Build/Plugin/Fetch/Corpus.pm
Alien-Build-0.66/corpus/lib/Alien/Build/Plugin/RogerRamjet.pm
Alien-Build-0.66/corpus/lib/Alien/Build/Plugin/NesAdvantage/
Alien-Build-0.66/corpus/lib/Alien/Build/Plugin/NesAdvantage/Controller.pm
Alien-Build-0.66/corpus/lib/Alien/Build/Plugin/NesAdvantage/Negotiate.pm
Alien-Build-0.66/corpus/lib/Alien/Build/Plugin/Download/
Alien-Build-0.66/corpus/lib/Alien/Build/Plugin/Download/Foo.pm
Alien-Build-0.66/corpus/lib/auto/
Alien-Build-0.66/corpus/lib/auto/share/
Alien-Build-0.66/corpus/lib/auto/share/dist/
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo2/
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo2/lib/
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo2/lib/libfoo.a
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo2/_alien/
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo2/_alien/alien.json
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo2/_alien/for_libfoo2
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo2/bin/
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo2/bin/foo-config
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic/
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic/libfoo.so
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo2/dynamic/libfoo.so.2
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo2/include/
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo2/include/foo.h
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo1/
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo1/_alien/
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo1/_alien/alien.json
Alien-Build-0.66/corpus/lib/auto/share/dist/Alien-libfoo1/_alien/for_libfoo1
Alien-Build-0.66/corpus/blank/
Alien-Build-0.66/corpus/blank/alienfile
Alien-Build-0.66/corpus/win32/
Alien-Build-0.66/corpus/win32/openvpn.reg
Alien-Build-0.66/corpus/rc/
Alien-Build-0.66/corpus/rc/basic.pl
Alien-Build-0.66/t/
Alien-Build-0.66/t/alien_build_plugin_extract_archivezip.t
Alien-Build-0.66/t/alien_build_rc.t
Alien-Build-0.66/t/test_alien__ffi_ok.t
Alien-Build-0.66/t/alien_build_mm.t
Alien-Build-0.66/t/alien_build_plugin_fetch_local.t
Alien-Build-0.66/t/alien_base_wrapper.t
Alien-Build-0.66/t/alienfile.t
Alien-Build-0.66/t/alien_build_plugin_core_legacy.t
Alien-Build-0.66/t/alien_build_plugin_gather_isolatedynamic.t
Alien-Build-0.66/t/alien_build_plugin_core_ffi.t
Alien-Build-0.66/t/alien_build_interpolate_default.t
Alien-Build-0.66/t/alien_build_plugin_core_setup.t
Alien-Build-0.66/t/lib/
Alien-Build-0.66/t/lib/MyTest/
Alien-Build-0.66/t/lib/MyTest/FTP.pm
Alien-Build-0.66/t/lib/MyTest/System.pm
Alien-Build-0.66/t/lib/MyTest/HTTP.pm
Alien-Build-0.66/t/lib/MyTest/File.pm
Alien-Build-0.66/t/alien_build_plugin_extract_directory.t
Alien-Build-0.66/t/alien_build_plugin_decode_dirlistingftpcopy.t
Alien-Build-0.66/t/alien_build_plugin_probe_cbuilder.t
Alien-Build-0.66/t/test_alien_synthetic.t
Alien-Build-0.66/t/alien_build_plugin_probe_commandline.t
Alien-Build-0.66/t/test_alien_build.t
Alien-Build-0.66/t/alien_build_plugin_decode_dirlisting.t
Alien-Build-0.66/t/alien_build_interpolate.t
Alien-Build-0.66/t/alien_build_plugin.t
Alien-Build-0.66/t/alien_build_plugin_fetch_netftp.t
Alien-Build-0.66/t/alien_build_plugin_meta.t
Alien-Build-0.66/t/alien_build_plugin_decode_html.t
Alien-Build-0.66/t/test_alien.t
Alien-Build-0.66/t/alien_build_plugin_prefer_sortversions.t
Alien-Build-0.66/t/test_alien__xs_ok__no_compiler.t
Alien-Build-0.66/t/test_alien__xs_ok.t
Alien-Build-0.66/t/alien_build_plugin_download_negotiate.t
Alien-Build-0.66/t/bin/
Alien-Build-0.66/t/bin/ftpd
Alien-Build-0.66/t/bin/httpd
Alien-Build-0.66/t/01_use.t
Alien-Build-0.66/t/alien_build_plugin_pkgconfig_makestatic.t
Alien-Build-0.66/t/alien_build_tempdir.t
Alien-Build-0.66/t/alien_build_util.t
Alien-Build-0.66/t/alien_build_plugin_core_download.t
Alien-Build-0.66/t/test_alien__run_ok.t
Alien-Build-0.66/t/test_alien__interpolate_template_ok.t
Alien-Build-0.66/t/test_alien__xs_ok__acme.t
Alien-Build-0.66/t/test_alien__helper_ok.t
Alien-Build-0.66/t/alien_build_meta.t
Alien-Build-0.66/t/test_alien_canplatypus.t
Alien-Build-0.66/t/alien_build_plugin_build_msys.t
Alien-Build-0.66/t/alien_build_plugin_pkgconfig_libpkgconf.t
Alien-Build-0.66/t/alien_build_plugin_fetch_httptiny.t
Alien-Build-0.66/t/alien_build_plugin_pkgconfig_pp.t
Alien-Build-0.66/t/alien_build_plugin_build_searchdep.t
Alien-Build-0.66/t/alien_build_plugin_extract_commandline.t
Alien-Build-0.66/t/alien_build_plugin_pkgconfig_commandline.t
Alien-Build-0.66/t/alien_build_plugin_extract_archivetar.t
Alien-Build-0.66/t/alien_build_util_win32_registrydump.t
Alien-Build-0.66/t/test_alien__alien_ok.t
Alien-Build-0.66/t/alien_build_plugin_pkgconfig_negotiate.t
Alien-Build-0.66/t/alien_build_commandsequence.t
Alien-Build-0.66/t/test_alien__ffi_ok__acme.t
Alien-Build-0.66/t/test_alien_cancompile.t
Alien-Build-0.66/t/alien_build.t
Alien-Build-0.66/t/00_diag.t
Alien-Build-0.66/t/alien_build_plugin_fetch_lwp.t
Alien-Build-0.66/t/alien_build_plugin_build_autoconf.t
Alien-Build-0.66/t/alien_build_plugin_core_gather.t
Alien-Build-0.66/t/alien_build_plugin_extract_negotiate.t
Alien-Build-0.66/META.yml
Alien-Build-0.66/cpanfile
Alien-Build-0.66/Changes.Alien-Base-Wrapper
Alien-Build-0.66/MANIFEST
Alien-Build-0.66/Changes.Test-Alien
Alien-Build-0.66/Makefile.PL
Alien-Build-0.66/INSTALL
Configuring P/PL/PLICEASE/Alien-Build-0.66.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.66.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for P/PL/PLICEASE/Alien-Build-0.66.tar.gz
>>> make
cp lib/Alien/Build.pm blib/lib/Alien/Build.pm
cp lib/Alien/Build/Plugin/Core/Download.pm blib/lib/Alien/Build/Plugin/Core/Download.pm
cp lib/Alien/Build/Plugin/Download.pod blib/lib/Alien/Build/Plugin/Download.pod
cp lib/Alien/Build/Plugin/Core/Gather.pm blib/lib/Alien/Build/Plugin/Core/Gather.pm
cp lib/Alien/Build/Plugin/Core/Setup.pm blib/lib/Alien/Build/Plugin/Core/Setup.pm
cp lib/Alien/Build/Manual/AlienAuthor.pod blib/lib/Alien/Build/Manual/AlienAuthor.pod
cp lib/Alien/Build/Plugin/Decode/DirListing.pm blib/lib/Alien/Build/Plugin/Decode/DirListing.pm
cp lib/Alien/Build/Plugin/Build/SearchDep.pm blib/lib/Alien/Build/Plugin/Build/SearchDep.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/Interpolate/Default.pm blib/lib/Alien/Build/Interpolate/Default.pm
cp lib/Alien/Build/Plugin/Extract.pod blib/lib/Alien/Build/Plugin/Extract.pod
cp lib/Alien/Base/Wrapper.pm blib/lib/Alien/Base/Wrapper.pm
cp lib/Alien/Build/Plugin/Extract/ArchiveTar.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm
cp lib/Alien/Build/Manual/FAQ.pod blib/lib/Alien/Build/Manual/FAQ.pod
cp lib/Alien/Build/Plugin/Core.pod blib/lib/Alien/Build/Plugin/Core.pod
cp lib/Alien/Build/Plugin/Build.pod blib/lib/Alien/Build/Plugin/Build.pod
cp lib/Alien/Build/Manual/PluginAuthor.pod blib/lib/Alien/Build/Manual/PluginAuthor.pod
cp lib/Alien/Build/Plugin/Build/Autoconf.pm blib/lib/Alien/Build/Plugin/Build/Autoconf.pm
cp lib/Alien/Build/Plugin/Download/Negotiate.pm blib/lib/Alien/Build/Plugin/Download/Negotiate.pm
cp lib/Alien/Build/MM.pm blib/lib/Alien/Build/MM.pm
cp lib/Alien/Build/Plugin/Decode/HTML.pm blib/lib/Alien/Build/Plugin/Decode/HTML.pm
cp lib/Alien/Build/Interpolate.pm blib/lib/Alien/Build/Interpolate.pm
cp lib/Alien/Build/Manual/Contributing.pod blib/lib/Alien/Build/Manual/Contributing.pod
cp lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm blib/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm
cp lib/Alien/Build/Plugin/Core/Legacy.pm blib/lib/Alien/Build/Plugin/Core/Legacy.pm
cp lib/Alien/Build/Manual/AlienUser.pod blib/lib/Alien/Build/Manual/AlienUser.pod
cp lib/Alien/Build/Plugin/Core/FFI.pm blib/lib/Alien/Build/Plugin/Core/FFI.pm
cp lib/Alien/Build/CommandSequence.pm blib/lib/Alien/Build/CommandSequence.pm
cp lib/Alien/Build/Plugin/Build/MSYS.pm blib/lib/Alien/Build/Plugin/Build/MSYS.pm
cp lib/Alien/Build/Plugin/Prefer.pod blib/lib/Alien/Build/Plugin/Prefer.pod
cp lib/Alien/Build/Plugin/Probe/CBuilder.pm blib/lib/Alien/Build/Plugin/Probe/CBuilder.pm
cp lib/Alien/Build/Plugin/Fetch/Local.pm blib/lib/Alien/Build/Plugin/Fetch/Local.pm
cp lib/Test/Alien.pm blib/lib/Test/Alien.pm
cp lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm blib/lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm
cp lib/Alien/Build/Plugin/PkgConfig/PP.pm blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm
cp lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm blib/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm
cp lib/Alien/Build/Plugin/Fetch.pod blib/lib/Alien/Build/Plugin/Fetch.pod
cp lib/alienfile.pm blib/lib/alienfile.pm
cp lib/Alien/Build/Plugin/Extract/CommandLine.pm blib/lib/Alien/Build/Plugin/Extract/CommandLine.pm
cp lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm blib/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm
cp lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm blib/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm
cp lib/Alien/Build/Plugin/Probe.pod blib/lib/Alien/Build/Plugin/Probe.pod
cp lib/Alien/Build/Plugin/Probe/CommandLine.pm blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm
cp lib/Alien/Build/Util/Win32/RegistryDump.pm blib/lib/Alien/Build/Util/Win32/RegistryDump.pm
cp lib/Alien/Build/Plugin/Extract/Directory.pm blib/lib/Alien/Build/Plugin/Extract/Directory.pm
cp lib/Test/Alien/CanPlatypus.pm blib/lib/Test/Alien/CanPlatypus.pm
cp lib/Alien/Build/Util.pm blib/lib/Alien/Build/Util.pm
cp lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm
cp lib/Alien/Build/Plugin/Extract/ArchiveZip.pm blib/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm
cp lib/Alien/Build/Plugin/Prefer/SortVersions.pm blib/lib/Alien/Build/Plugin/Prefer/SortVersions.pm
cp lib/Test/Alien/Run.pm blib/lib/Test/Alien/Run.pm
cp lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm
cp lib/Alien/Build/Plugin/Extract/Negotiate.pm blib/lib/Alien/Build/Plugin/Extract/Negotiate.pm
cp lib/Alien/Build/Plugin/Fetch/LWP.pm blib/lib/Alien/Build/Plugin/Fetch/LWP.pm
cp lib/Alien/Build/Plugin/Fetch/NetFTP.pm blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm
cp lib/Test/Alien/Synthetic.pm blib/lib/Test/Alien/Synthetic.pm
cp lib/Test/Alien/Build.pm blib/lib/Test/Alien/Build.pm
cp lib/Test/Alien/CanCompile.pm blib/lib/Test/Alien/CanCompile.pm
Manifying 28 pod documents
Manifying 26 pod documents
Manifying 5 pod documents
PLICEASE/Alien-Build-0.66.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.66-3dbxq4/blib/lib:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/arch:/data/fly2400/cpanfly-5.24/var/megalib:/data/fly2400/cpanfly-5.24/var/megalib
# PERL5OPT=
# PERL5_CPANPLUS_IS_RUNNING=12397
# PERL5_CPAN_IS_RUNNING=12397
# PERL5_CPAN_IS_RUNNING_IN_RECURSION=8400,12397
# 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.66-3dbxq4/blib/lib
# /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/arch
# /data/fly2400/cpanfly-5.24/var/megalib
# /data/fly2400/cpanfly-5.24/var/megalib
#
#
#
# perl 5.024000
# Acme::Alien::DontPanic -
# Alien::Base 0.042
# Alien::Libarchive 0.28
# Capture::Tiny 0.46
# ExtUtils::CBuilder 0.280225
# ExtUtils::MakeMaker 7.16
# ExtUtils::ParseXS 3.30
# FFI::CheckLib 0.15
# FFI::Platypus -
# File::Listing 6.04
# File::Listing::Ftpcopy -
# File::Which 1.21
# File::chdir 0.1010
# HTML::LinkExtor 3.69
# HTTP::Tiny 0.070
# JSON::PP 2.94
# LWP 6.26
# Module::Load 0.32
# Net::FTP 3.10
# Path::Tiny 0.104
# PkgConfig 0.16026
# PkgConfig::LibPkgConf 0.07
# Sort::Versions 1.62
# Test2::API 1.302067
# Test2::Mock 0.000072
# Test2::Require 0.000072
# Test2::Require::Module 0.000072
# Test2::V0 0.000072
# Text::ParseWords 3.30
# URI 1.71
# YAML 1.23
#
#
#
t/00_diag.t ......................................
# Seeded srand with seed '20170718' from local date.
ok 1 - okay
1..1
ok
t/01_use.t .......................................
ok 1 - require alienfile
ok 2 - require Alien::Build
ok 3 - require Alien::Build::MM
ok 4 - require Alien::Build::Interpolate
ok 5 - require Alien::Build::Interpolate::Default
ok 6 - require Alien::Build::Plugin
ok 7 - require Alien::Build::Plugin::Download::Negotiate
ok 8 - require Alien::Build::Plugin::Build::Autoconf
ok 9 - require Alien::Build::Plugin::Build::SearchDep
ok 10 - require Alien::Build::Plugin::Build::MSYS
ok 11 - require Alien::Build::Plugin::Fetch::LWP
ok 12 - require Alien::Build::Plugin::Fetch::HTTPTiny
ok 13 - require Alien::Build::Plugin::Fetch::NetFTP
ok 14 - require Alien::Build::Plugin::Fetch::Local
ok 15 - require Alien::Build::Plugin::Decode::HTML
ok 16 - require Alien::Build::Plugin::Decode::DirListing
ok 17 - require Alien::Build::Plugin::Decode::DirListingFtpcopy
ok 18 - require Alien::Build::Plugin::Prefer::SortVersions
ok 19 - require Alien::Build::CommandSequence
ok 20 - require Alien::Build::Plugin::PkgConfig::Negotiate
ok 21 - require Alien::Build::Plugin::PkgConfig::CommandLine
ok 22 - require Alien::Build::Plugin::PkgConfig::PP
ok 23 - require Alien::Build::Plugin::PkgConfig::LibPkgConf
ok 24 - require Alien::Build::Plugin::PkgConfig::MakeStatic
ok 25 - require Alien::Build::Plugin::Extract::Directory
ok 26 - require Alien::Build::Plugin::Extract::CommandLine
ok 27 - require Alien::Build::Plugin::Extract::ArchiveTar
ok 28 - require Alien::Build::Plugin::Extract::ArchiveZip
ok 29 - require Alien::Build::Plugin::Extract::Negotiate
ok 30 - require Alien::Build::Plugin::Probe::CBuilder
ok 31 - require Alien::Build::Plugin::Probe::CommandLine
ok 32 - require Alien::Build::Plugin::Core::Setup
ok 33 - require Alien::Build::Plugin::Core::Download
ok 34 - require Alien::Build::Plugin::Core::Legacy
ok 35 - require Alien::Build::Plugin::Core::Gather
ok 36 - require Alien::Build::Plugin::Core::FFI
ok 37 - require Alien::Build::Plugin::Gather::IsolateDynamic
ok 38 - require Alien::Build::Util
ok 39 - require Alien::Build::Util::Win32::RegistryDump
ok 40 - require Test::Alien
ok 41 - require Test::Alien::Build
ok 42 - require Test::Alien::CanCompile
ok 43 - require Test::Alien::CanPlatypus
ok 44 - require Test::Alien::Run
ok 45 - require Test::Alien::Synthetic
1..45
ok
t/alien_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.66-3dbxq4/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.66-3dbxq4/corpus/basic/alienfile
# phase: any
# prop:
# arch: 1
# destdir_ffi_filter: '^dynamic'
# platform:
# compiler_type: unix
# require:
# any:
# Foo: 1.00
# configure:
# Early::Module: 1.234
# share:
# Bar: 2.00
# system:
# Baz: 3.00
ok 3 - any
ok 4 - share
ok 5 - system
ok 6 - configure
ok 7 - Alien::Build::Interpolate::Default=HASH->isa('Alien::Build::Interpolate::Default')
1..7
}
ok 3 - invalid alienfile {
ok 1
1..1
}
ok 4 - load requires {
# --- !!perl/hash:Alien::Build::Meta
# around:
# gather_ffi: !!perl/code '{ "DUMMY" }'
# gather_share: !!perl/code '{ "DUMMY" }'
# gather_system: !!perl/code '{ "DUMMY" }'
# build_suffix: ''
# class: Alien::Build::Auto::Blank1
# default_hook:
# build_ffi: &1 !!perl/code '{ "DUMMY" }'
# download: !!perl/code '{ "DUMMY" }'
# gather_ffi: *1
# gather_share: &2 !!perl/code '{ "DUMMY" }'
# gather_system: *2
# filename: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/corpus/blank/alienfile
# phase: any
# prop:
# arch: 1
# destdir_ffi_filter: '^dynamic'
# platform:
# compiler_type: unix
# require:
# any: {}
# share: {}
# system: {}
ok 1 - empty loads okay
ok 2 - have it okay
ok 3
# inc=corpus/lib/Foo/Bar/Baz.pm
ok 4
# error=Foo::Bar::Baz1 version 2 required--this is only version 1.23 at (eval 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.66-3dbxq4/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.66-3dbxq4/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/Pr7RTq_kKr/root/probe_L3Sb
ok 1
ok 2
1..2
}
ok 2 - share {
# dir = /tmp/OezqCnkukl/root/probe_dxtB
ok 1
ok 2
1..2
}
ok 3 - throw exception {
# dir = /tmp/HxGYhrDgH1/root/probe_hNZj
# Alien::Build> error in probe (will do a share install): error will robinson! at t/alien_build.t line 335.
# share
ok 1
ok 2
1..2
}
ok 4 - env {
ok 1 - share {
ok 1
1..1
}
ok 2 - system {
ok 1 - probe okay {
ok 1
1..1
}
ok 2 - probe share {
ok 1
1..1
}
ok 3 - probe exception {
ok 1
1..1
}
1..3
}
1..2
}
1..4
}
ok 7 - gather system {
# Alien::Build::Plugin::Core::Legacy> adding legacy hash to config
# Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/fLc3Xrv5DH/stage/_alien
# Alien::Build::Auto::Blank10=HASH(0x2981638)
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.66-3dbxq4/blib/lib/Alien/Build.pm line 343.
# Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz
ok 1 - install props
# build.install_prop.download=/tmp/_f8wR5VSW3/root/download_EsBB/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.66-3dbxq4/blib/lib/Alien/Build.pm line 343.
# Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz
ok 1 - install props
# build.install_prop.download=/tmp/41OtyBkyBx/root/download_6Adg/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.66-3dbxq4/blib/lib/Alien/Build.pm line 343.
# Alien::Build::Plugin::Core::Download> candidate *http://test1.test/foo/bar/baz/foo-1.00.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.99.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.98.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.97.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.96.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.95.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.94.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.93.tar.gz
# Alien::Build::Plugin::Core::Download> candidate ...
# Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz
ok 1 - install props
# build.install_prop.download=/tmp/jlQUGro8za/root/download_Um62/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.66-3dbxq4/blib/lib/Alien/Build.pm line 343.
# Alien::Build::Plugin::Core::Download> decoding html
# Alien::Build::Plugin::Core::Download> candidate *http://test1.test/foo/bar/baz/foo-1.00.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.99.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.98.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.97.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.96.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.95.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.94.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.93.tar.gz
# Alien::Build::Plugin::Core::Download> candidate ...
# Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz
ok 1 - install props
# build.install_prop.download=/tmp/YqVqS7Iy4t/root/download_NhZ5/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.66-3dbxq4/blib/lib/Alien/Build.pm line 343.
# Alien::Build::Plugin::Core::Download> decoding dir listing
# Alien::Build::Plugin::Core::Download> candidate *http://test1.test/foo/bar/baz/foo-1.00.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.99.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.98.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.97.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.96.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.95.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.94.tar.gz
# Alien::Build::Plugin::Core::Download> candidate http://test1.test/foo/bar/baz/foo-0.93.tar.gz
# Alien::Build::Plugin::Core::Download> candidate ...
# Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz
ok 1 - install props
# build.install_prop.download=/tmp/TP1jCrGK9r/root/download_Ybih/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.66-3dbxq4/blib/lib/Alien/Build.pm line 343.
# Alien::Build::CommandSequence> + wget http://test1.test/foo/bar/baz/foo-1.00.tar.gz
# 200 found http://test1.test/foo/bar/baz/foo-1.00.tar.gz!
# Alien::Build> single file, assuming archive
ok 1 - install props
# build.install_prop.download=/tmp/hQuEoWztwS/root/download_Wmv6/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.66-3dbxq4/blib/lib/Alien/Build.pm line 343.
# Alien::Build::CommandSequence> + true
ok 1 - diagnostic failure
1..1
}
ok 4 - command multiple files {
# Alien::Build> error in probe (will do a share install): No hooks registered for probe at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/lib/Alien/Build.pm line 343.
# Alien::Build::CommandSequence> + explode
# Alien::Build> multiple files, assuming directoryn
ok 1 - install props
ok 2 - dir exists
ok 3 - file foo.txt exists
ok 4 - file bar.txt exists
ok 5 - file baz.txt exists
1..5
}
1..4
}
ok 9 - extract {
# Alien::Build::CommandSequence> + tar xf /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/corpus/dist/foo-1.00.tar
ok 1 - no exception
ok 2 - directory exists
# dir = /tmp/bz2oAvXsC5/root/build_5BuL/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/ZwZ4QPR9GA/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/qKGn0NI1hL/root/destdir_R9Tk/tmp/44eOqwGLvS/usr/local
# Alien::Build::Plugin::Core::Legacy> adding legacy hash to config
# Alien::Build::Plugin::Core::Gather> mirror /tmp/qKGn0NI1hL/root/destdir_R9Tk/tmp/44eOqwGLvS/usr/local => /tmp/44eOqwGLvS/blib/lib/auto/share/Alien-Foo
# Alien::Build::Util> mkdir -p /tmp/44eOqwGLvS/blib/lib/auto/share/Alien-Foo/lib
# Alien::Build::Util> Alien::Build> cp /tmp/qKGn0NI1hL/root/destdir_R9Tk/tmp/44eOqwGLvS/usr/local/lib/libfoo.a /tmp/44eOqwGLvS/blib/lib/auto/share/Alien-Foo/lib/libfoo.a
# Alien::Build::Util> mkdir -p /tmp/44eOqwGLvS/blib/lib/auto/share/Alien-Foo/bin
# Alien::Build::Util> Alien::Build> cp /tmp/qKGn0NI1hL/root/destdir_R9Tk/tmp/44eOqwGLvS/usr/local/bin/foo /tmp/44eOqwGLvS/blib/lib/auto/share/Alien-Foo/bin/foo
# Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/44eOqwGLvS/blib/lib/auto/share/Alien-Foo/_alien
# Alien::Build::Auto::Blank21=HASH(0x2ac0010)
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/wUDJAKDosf/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/QMcnTZSQLG/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.66-3dbxq4/blib/lib/Alien/Build/CommandSequence.pm line 49.
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
}
1..17
ok
t/alien_build_commandsequence.t ..................
ok 1 - basic {
ok 1 - Alien::Build::CommandSequence=HASH->isa('Alien::Build::CommandSequence')
1..1
}
ok 2 - apply requirements {
ok 1
1..1
}
ok 3 - execute {
# Alien::Build::CommandSequence> + myfoo
# Alien::Build::CommandSequence> + stuff myfoo
ok 1 - plain
# Alien::Build::CommandSequence> + bogus
# external command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/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.66-3dbxq4/blib/lib /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/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.66-3dbxq4
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/IPetW4sNYZ/blib/lib/auto/share/dist/Alien-Foo
ok 4
ok 5 - left alien directory
ok 6 - left alien.json file
1..6
}
ok 2 - share {
ok 1 - Alien::Build::MM=HASH->isa('Alien::Build::MM')
ok 2 - Alien::Build::Auto::X1=HASH->isa('Alien::Build')
ok 3
1..3
}
1..2
}
ok 2 - mm_postamble {
ok 1 - returned a true value
# realclean :: alien_realclean
#
# alien_realclean:
# $(RM_RF) _alien
#
# alien_prefix : _alien/mm/prefix
#
# _alien/mm/prefix :
# $(FULLPERL) -MAlien::Build::MM=cmd -e prefix $(INSTALLDIRS) $(INSTALLARCHLIB) $(INSTALLSITEARCH) $(INSTALLVENDORARCH)
#
# alien_version : _alien/mm/version
#
# _alien/mm/version :
# $(FULLPERL) -MAlien::Build::MM=cmd -e version $(VERSION)
#
# alien_download : _alien/mm/download
#
# _alien/mm/download : _alien/mm/prefix _alien/mm/version
# $(FULLPERL) -MAlien::Build::MM=cmd -e download
#
# alien_build : _alien/mm/build
#
# _alien/mm/build : _alien/mm/download
# $(FULLPERL) -MAlien::Build::MM=cmd -e build
#
# pure_all :: _alien/mm/build
#
# alien_prop :
# $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop
#
# alien_prop_meta :
# $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop meta
#
# alien_prop_install :
# $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop install
#
# alien_prop_runtime :
# $(FULLPERL) -MAlien::Build::MM=cmd -e dumpprop install
#
1..1
}
ok 3 - set_prefix {
ok 1 - type = perl {
# main> prefix /tmp/1FDBZ2zrQF/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/u0olEoHzeZ/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/UVZehD305u/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/6bTlCLpwdA/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/qgzs6cKRwr/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/dxK0rcfX3h/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/4tF9bQ9xXr/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/RNovgCWSOn/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/_VnFAX1OpE/root/destdir_bzMj/tmp/_VnFAX1OpE/prefix => /tmp/_VnFAX1OpE/stage
# Alien::Build::Util> mkdir -p /tmp/_VnFAX1OpE/stage/lib
# Alien::Build::Util> Alien::Build> cp /tmp/_VnFAX1OpE/root/destdir_bzMj/tmp/_VnFAX1OpE/prefix/lib/libfoo.a /tmp/_VnFAX1OpE/stage/lib/libfoo.a
# Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/_VnFAX1OpE/stage/_alien
# in build_ffi DESTDIR = /tmp/_VnFAX1OpE/root/destdir_XBd2
# in gather_ffi
# Alien::Build::Plugin::Core::Gather> mirror /tmp/_VnFAX1OpE/root/destdir_XBd2/tmp/_VnFAX1OpE/prefix => /tmp/_VnFAX1OpE/stage
# Alien::Build::Util> mkdir -p /tmp/_VnFAX1OpE/stage/dynamic
# Alien::Build::Util> Alien::Build> cp /tmp/_VnFAX1OpE/root/destdir_XBd2/tmp/_VnFAX1OpE/prefix/dynamic/libfoo.so /tmp/_VnFAX1OpE/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.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/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/wleU7TGNUL/root/destdir_tJv9/tmp/wleU7TGNUL/prefix => /tmp/wleU7TGNUL/stage
# Alien::Build::Util> mkdir -p /tmp/wleU7TGNUL/stage/lib
# Alien::Build::Util> Alien::Build> cp /tmp/wleU7TGNUL/root/destdir_tJv9/tmp/wleU7TGNUL/prefix/lib/libfoo.a /tmp/wleU7TGNUL/stage/lib/libfoo.a
# Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/wleU7TGNUL/stage/_alien
# in build_ffi DESTDIR = /tmp/wleU7TGNUL/root/destdir_yA7I
# in gather_ffi
# Alien::Build::Plugin::Core::Gather> mirror /tmp/wleU7TGNUL/root/destdir_yA7I/tmp/wleU7TGNUL/prefix => /tmp/wleU7TGNUL/stage
# Alien::Build::Util> mkdir -p /tmp/wleU7TGNUL/stage/dynamic
# Alien::Build::Util> Alien::Build> cp /tmp/wleU7TGNUL/root/destdir_yA7I/tmp/wleU7TGNUL/prefix/dynamic/libfoo.so /tmp/wleU7TGNUL/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/Eerua1wZHJ/root/destdir_C6zm/tmp/Eerua1wZHJ/prefix => /tmp/Eerua1wZHJ/stage
# Alien::Build::Util> mkdir -p /tmp/Eerua1wZHJ/stage/lib
# Alien::Build::Util> Alien::Build> cp /tmp/Eerua1wZHJ/root/destdir_C6zm/tmp/Eerua1wZHJ/prefix/lib/libfoo.a /tmp/Eerua1wZHJ/stage/lib/libfoo.a
# Alien::Build::Util> mkdir -p /tmp/Eerua1wZHJ/stage/bin
# Alien::Build::Util> Alien::Build> cp /tmp/Eerua1wZHJ/root/destdir_C6zm/tmp/Eerua1wZHJ/prefix/bin/foo.exe /tmp/Eerua1wZHJ/stage/bin/foo.exe
# Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/Eerua1wZHJ/stage/_alien
# ---
# complete:
# download: 1
# download: /tmp/Eerua1wZHJ/root/download_Tnnu/foo-1.00.tar.gz
# patch: ~
# prefix: /tmp/Eerua1wZHJ/prefix
# root: /tmp/Eerua1wZHJ/root
# stage: /tmp/Eerua1wZHJ/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/N_Qmkyqxps/stage
# Alien::Build::Plugin::Core::Legacy> adding legacy hash to config
# Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/N_Qmkyqxps/stage/_alien
ok 1
# ---
# complete:
# download: 1
# download: /tmp/N_Qmkyqxps/root/download_tg5B/foo-1.00.tar.gz
# patch: /tmp/U5K7dGrfJE
# prefix: /tmp/N_Qmkyqxps/stage
# root: /tmp/N_Qmkyqxps/root
# stage: /tmp/N_Qmkyqxps/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.66-3dbxq4/corpus/blank/alienfile
# hook:
# decode:
# - !!perl/code '{ "DUMMY" }'
# phase: any
# prop:
# arch: 1
# destdir_ffi_filter: '^dynamic'
# platform:
# compiler_type: unix
# require:
# any: {}
# share:
# File::Listing: 0
# URI: 0
# system: {}
1..2
}
ok 2 - decode {
ok 1 - parse corpus/dir/ftp.list {
ok 1
# url = ftp://example.test/foo/bar/foo-1.00
# url = ftp://example.test/foo/bar/foo-1.00.tar
# url = ftp://example.test/foo/bar/foo-1.00.tar.Z
# url = ftp://example.test/foo/bar/foo-1.00.tar.bz2
# url = ftp://example.test/foo/bar/foo-1.00.tar.gz
# url = ftp://example.test/foo/bar/foo-1.00.tar.xz
# url = ftp://example.test/foo/bar/foo-1.00.zip
1..1
}
ok 2 - parse corpus/dir/ftp_abs.list {
ok 1
# url = ftp://example.test/xyz/abc/foo-1.00
# url = ftp://example.test/xyz/abc/foo-1.00.tar
# url = ftp://example.test/xyz/abc/foo-1.00.tar.Z
# url = ftp://example.test/xyz/abc/foo-1.00.tar.bz2
# url = ftp://example.test/xyz/abc/foo-1.00.tar.gz
# url = ftp://example.test/xyz/abc/foo-1.00.tar.xz
# url = ftp://example.test/xyz/abc/foo-1.00.zip
1..1
}
1..2
}
1..2
ok
t/alien_build_plugin_decode_dirlistingftpcopy.t ..
ok 1 - updates requires {
ok 1
ok 2
# --- !!perl/hash:Alien::Build::Meta
# around:
# gather_ffi: !!perl/code '{ "DUMMY" }'
# gather_share: !!perl/code '{ "DUMMY" }'
# gather_system: !!perl/code '{ "DUMMY" }'
# build_suffix: ''
# class: Alien::Build::Auto::Blank0
# default_hook:
# build_ffi: &1 !!perl/code '{ "DUMMY" }'
# download: !!perl/code '{ "DUMMY" }'
# gather_ffi: *1
# gather_share: &2 !!perl/code '{ "DUMMY" }'
# gather_system: *2
# filename: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/corpus/blank/alienfile
# hook:
# decode:
# - !!perl/code '{ "DUMMY" }'
# phase: any
# prop:
# arch: 1
# destdir_ffi_filter: '^dynamic'
# platform:
# compiler_type: unix
# require:
# any: {}
# share:
# File::Listing: 0
# URI: 0
# system: {}
1..2
}
ok 2 - decode {
ok 1 - parse corpus/dir/ftp.list {
ok 1
# url = ftp://example.test/foo/bar/foo-1.00
# url = ftp://example.test/foo/bar/foo-1.00.tar
# url = ftp://example.test/foo/bar/foo-1.00.tar.Z
# url = ftp://example.test/foo/bar/foo-1.00.tar.bz2
# url = ftp://example.test/foo/bar/foo-1.00.tar.gz
# url = ftp://example.test/foo/bar/foo-1.00.tar.xz
# url = ftp://example.test/foo/bar/foo-1.00.zip
1..1
}
ok 2 - parse corpus/dir/ftp_abs.list {
ok 1
# url = ftp://example.test/xyz/abc/foo-1.00
# url = ftp://example.test/xyz/abc/foo-1.00.tar
# url = ftp://example.test/xyz/abc/foo-1.00.tar.Z
# url = ftp://example.test/xyz/abc/foo-1.00.tar.bz2
# url = ftp://example.test/xyz/abc/foo-1.00.tar.gz
# url = ftp://example.test/xyz/abc/foo-1.00.tar.xz
# url = ftp://example.test/xyz/abc/foo-1.00.zip
1..1
}
1..2
}
1..2
ok
t/alien_build_plugin_decode_html.t ...............
ok 1 - updates requires {
ok 1
ok 2
# --- !!perl/hash:Alien::Build::Meta
# around:
# gather_ffi: !!perl/code '{ "DUMMY" }'
# gather_share: !!perl/code '{ "DUMMY" }'
# gather_system: !!perl/code '{ "DUMMY" }'
# build_suffix: ''
# class: Alien::Build::Auto::Blank0
# default_hook:
# build_ffi: &1 !!perl/code '{ "DUMMY" }'
# download: !!perl/code '{ "DUMMY" }'
# gather_ffi: *1
# gather_share: &2 !!perl/code '{ "DUMMY" }'
# gather_system: *2
# filename: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/corpus/blank/alienfile
# hook:
# decode:
# - !!perl/code '{ "DUMMY" }'
# phase: any
# prop:
# arch: 1
# destdir_ffi_filter: '^dynamic'
# platform:
# compiler_type: unix
# require:
# any: {}
# share:
# HTML::LinkExtor: 0
# URI: 0
# URI::Escape: 0
# system: {}
1..2
}
ok 2 - decode {
ok 1 - parse corpus/dir/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.66-3dbxq4/corpus/dist/foo-1.00.tar.gz
# Alien::Build::Plugin::Core::Download> setting version based on archive to 1.00
# Alien::Build::Plugin::Core::Download> downloaded foo-1.00.tar.gz
ok 1
ok 2 - tarball downloaded
# filename = /tmp/RhV7KcY6T4/root/download_TTEg/foo-1.00.tar.gz
ok 3 - content of file is the same
1..3
}
1..2
ok
t/alien_build_plugin_extract_archivetar.t ........
ok 1 - archive {
ok 1 - with extension tar {
ok 1 - directory created
# dir = /tmp/fd0ulcQNv_/root/build_RvET/foo-1.00
ok 2 - configure exists
ok 3 - foo.c exists
1..3
}
ok 2 - with extension tar.bz2 {
ok 1 - directory created
# dir = /tmp/GzbN5Sv6es/root/build_hl6f/foo-1.00
ok 2 - configure exists
ok 3 - foo.c exists
1..3
}
ok 3 - with extension tar.gz {
ok 1 - directory created
# dir = /tmp/yhboIvSoNC/root/build_AGnT/foo-1.00
ok 2 - configure exists
ok 3 - foo.c exists
1..3
}
1..3
}
1..1
ok
t/alien_build_plugin_extract_archivezip.t ........
ok 1 - archive {
ok 1 - with extension zip {
ok 1 - directory created
# dir = /tmp/kPJKqqLVaA/root/build_V5We
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/KsXODiQZOQ/foo-1.00.tar
# Alien::Build::Plugin::Extract::CommandLine> + tar xf /tmp/KsXODiQZOQ/foo-1.00.tar
ok 1 - directory created
# dir = /tmp/4C1INjdj4P/root/build_bZTh/foo-1.00
ok 2 - configure exists
ok 3 - foo.c exists
1..3
}
ok 3 - with extension tar.Z {
# archive = /tmp/uS5ixdMnlD/foo-1.00.tar.Z
# Alien::Build::Plugin::Extract::CommandLine> copy /tmp/uS5ixdMnlD/foo-1.00.tar.Z => /tmp/uS5ixdMnlD/xfoo-1.00.tar.Z
# Alien::Build::Plugin::Extract::CommandLine> + gzip -d /tmp/uS5ixdMnlD/xfoo-1.00.tar.Z
# Alien::Build::Plugin::Extract::CommandLine> move /tmp/uS5ixdMnlD/xfoo-1.00.tar => /tmp/uS5ixdMnlD/foo-1.00.tar
# Alien::Build::Plugin::Extract::CommandLine> + tar xf /tmp/uS5ixdMnlD/foo-1.00.tar
ok 1 - directory created
# dir = /tmp/4C1INjdj4P/root/build_WilO/foo-1.00
ok 2 - configure exists
ok 3 - foo.c exists
1..3
}
ok 4 - with extension tar.bz2 {
# archive = /tmp/g52KWpOLV0/foo-1.00.tar.bz2
# Alien::Build::Plugin::Extract::CommandLine> copy /tmp/g52KWpOLV0/foo-1.00.tar.bz2 => /tmp/g52KWpOLV0/xfoo-1.00.tar.bz2
# Alien::Build::Plugin::Extract::CommandLine> + bzip2 -d /tmp/g52KWpOLV0/xfoo-1.00.tar.bz2
# Alien::Build::Plugin::Extract::CommandLine> move /tmp/g52KWpOLV0/xfoo-1.00.tar => /tmp/g52KWpOLV0/foo-1.00.tar
# Alien::Build::Plugin::Extract::CommandLine> + tar xf /tmp/g52KWpOLV0/foo-1.00.tar
ok 1 - directory created
# dir = /tmp/4C1INjdj4P/root/build_zvGB/foo-1.00
ok 2 - configure exists
ok 3 - foo.c exists
1..3
}
ok 5 - with extension tar.gz {
# archive = /tmp/wHQ397zC8z/foo-1.00.tar.gz
# Alien::Build::Plugin::Extract::CommandLine> copy /tmp/wHQ397zC8z/foo-1.00.tar.gz => /tmp/wHQ397zC8z/xfoo-1.00.tar.gz
# Alien::Build::Plugin::Extract::CommandLine> + gzip -d /tmp/wHQ397zC8z/xfoo-1.00.tar.gz
# Alien::Build::Plugin::Extract::CommandLine> move /tmp/wHQ397zC8z/xfoo-1.00.tar => /tmp/wHQ397zC8z/foo-1.00.tar
# Alien::Build::Plugin::Extract::CommandLine> + tar xf /tmp/wHQ397zC8z/foo-1.00.tar
ok 1 - directory created
# dir = /tmp/4C1INjdj4P/root/build_n9FV/foo-1.00
ok 2 - configure exists
ok 3 - foo.c exists
1..3
}
ok 6 - with extension tar.xz {
# archive = /tmp/hEct0yCG6H/foo-1.00.tar.xz
# Alien::Build::Plugin::Extract::CommandLine> copy /tmp/hEct0yCG6H/foo-1.00.tar.xz => /tmp/hEct0yCG6H/xfoo-1.00.tar.xz
# Alien::Build::Plugin::Extract::CommandLine> + xz -d /tmp/hEct0yCG6H/xfoo-1.00.tar.xz
# Alien::Build::Plugin::Extract::CommandLine> move /tmp/hEct0yCG6H/xfoo-1.00.tar => /tmp/hEct0yCG6H/foo-1.00.tar
# Alien::Build::Plugin::Extract::CommandLine> + tar xf /tmp/hEct0yCG6H/foo-1.00.tar
ok 1 - directory created
# dir = /tmp/4C1INjdj4P/root/build_4m94/foo-1.00
ok 2 - configure exists
ok 3 - foo.c exists
1..3
}
ok 7 - with extension zip {
# archive = /tmp/F46kBlm2WZ/foo-1.00.zip
# Alien::Build::Plugin::Extract::CommandLine> + unzip /tmp/F46kBlm2WZ/foo-1.00.zip
# Archive: /tmp/F46kBlm2WZ/foo-1.00.zip
# extracting: configure
# inflating: foo.c
ok 1 - directory created
# dir = /tmp/4C1INjdj4P/root/build_673X
ok 2 - configure exists
ok 3 - foo.c exists
1..3
}
1..7
}
1..1
ok
t/alien_build_plugin_extract_directory.t .........
ok 1 - basic {
ok 1 - directory created
# dir = /tmp/JeHkderxFy/root/build_WMkm
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/Ty7tDq8nn4/root/build_4v8p/foo-1.00
ok 2 - created file configure
ok 3 - content matches
ok 4 - created file foo.c
ok 5 - content matches
1..5
}
1..1
ok
t/alien_build_plugin_fetch_httptiny.t ............
ok 1 - updates requires {
ok 1
ok 2
# --- !!perl/hash:Alien::Build::Meta
# around:
# gather_ffi: !!perl/code '{ "DUMMY" }'
# gather_share: !!perl/code '{ "DUMMY" }'
# gather_system: !!perl/code '{ "DUMMY" }'
# build_suffix: ''
# class: Alien::Build::Auto::Blank0
# default_hook:
# build_ffi: &1 !!perl/code '{ "DUMMY" }'
# download: !!perl/code '{ "DUMMY" }'
# gather_ffi: *1
# gather_share: &2 !!perl/code '{ "DUMMY" }'
# gather_system: *2
# filename: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/corpus/blank/alienfile
# hook:
# fetch:
# - !!perl/code '{ "DUMMY" }'
# phase: any
# prop:
# arch: 1
# destdir_ffi_filter: '^dynamic'
# platform:
# compiler_type: unix
# start_url: http://example.test/
# require:
# any: {}
# share:
# HTTP::Tiny: 0.044
# URI: 0
# system: {}
1..2
}
ok 2 - use start_url {
ok 1 - sets start_url {
ok 1 - alienfile compiles
ok 2
1..2
}
ok 2 - uses start_url {
ok 1 - alienfile compiles
ok 2
1..2
}
1..2
}
ok 3 - fetch {
1..0 # SKIP no httpd.json
}
1..3
ok
t/alien_build_plugin_fetch_local.t ...............
ok 1 - basic {
ok 1 - default {
# ---
# filename: foo-1.00.tar
# path: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/corpus/dist/foo-1.00.tar
# type: file
ok 1 - response hash
ok 2 - path exists as file
1..2
}
ok 2 - listing {
# ---
# list:
# - filename: foo-1.00
# url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/corpus/dist/foo-1.00
# - filename: foo-1.00.tar
# url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/corpus/dist/foo-1.00.tar.gz
# type: file
ok 1 - response hash
ok 2 - path exists as file
1..2
}
1..3
}
ok 2 - use start_url {
ok 1 - sets start_url {
ok 1 - alienfile compiles
ok 2
1..2
}
ok 2 - uses start_url {
ok 1 - alienfile compiles
ok 2
1..2
}
1..2
}
ok 3 - uri {
ok 1 - listing {
# ---
# list:
# - filename: foo-1.00
# url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/corpus/dist/foo-1.00
# - filename: foo-1.00.tar
# url: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/corpus/dist/foo-1.00.tar.gz
# type: file
ok 1 - response hash
ok 2 - path exists as file
1..2
}
1..2
}
1..3
ok
t/alien_build_plugin_fetch_lwp.t .................
ok 1 - updates requires {
ok 1
# --- !!perl/hash:Alien::Build::Meta
# around:
# gather_ffi: !!perl/code '{ "DUMMY" }'
# gather_share: !!perl/code '{ "DUMMY" }'
# gather_system: !!perl/code '{ "DUMMY" }'
# build_suffix: ''
# class: Alien::Build::Auto::Blank0
# default_hook:
# build_ffi: &1 !!perl/code '{ "DUMMY" }'
# download: !!perl/code '{ "DUMMY" }'
# gather_ffi: *1
# gather_share: &2 !!perl/code '{ "DUMMY" }'
# gather_system: *2
# filename: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/corpus/blank/alienfile
# hook:
# fetch:
# - !!perl/code '{ "DUMMY" }'
# phase: any
# prop:
# arch: 1
# destdir_ffi_filter: '^dynamic'
# platform:
# compiler_type: unix
# start_url: file://localhost/
# require:
# any: {}
# share:
# LWP::UserAgent: 0
# system: {}
1..1
}
ok 2 - use start_url {
ok 1 - sets start_url {
ok 1 - alienfile compiles
ok 2
1..2
}
ok 2 - uses start_url {
ok 1 - alienfile compiles
ok 2
1..2
}
1..2
}
ok 3 - fetch {
ok 1 - with http {
1..0 # SKIP no httpd.json
}
ok 2 - with ftp {
1..0 # SKIP no ftpd.json
}
ok 3 - with file {
ok 1 - listing {
ok 1
1..1
}
ok 2 - file {
# url = file:///data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/corpus/blank/alienfile
# hook:
# fetch:
# - !!perl/code '{ "DUMMY" }'
# phase: any
# prop:
# arch: 1
# destdir_ffi_filter: '^dynamic'
# platform:
# compiler_type: unix
# start_url: ftp://localhost/
# require:
# any: {}
# share:
# Net::FTP: 0
# URI: 0
# system: {}
1..2
}
ok 2 - use start_url {
ok 1 - sets start_url {
ok 1 - alienfile compiles
ok 2
1..2
}
ok 2 - uses start_url {
ok 1 - alienfile compiles
ok 2
1..2
}
1..2
}
ok 3 - fetch {
1..0 # SKIP no ftpd.json
}
1..3
ok
t/alien_build_plugin_gather_isolatedynamic.t .....
ok 1 - basic {
ok 1 - less indirect {
# Alien::Build> single file, assuming archive
# in build
# Alien::Build::Plugin::Gather::IsolateDynamic> Isolating dynamic libraries ...
# Alien::Build::Plugin::Gather::IsolateDynamic> move bin/foo.dll => dynamic/foo.dll
# Alien::Build::Plugin::Gather::IsolateDynamic> move lib/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/uXa_FYH2aw/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/H8dy1sMGF_/root/destdir__fPO/tmp/H8dy1sMGF_/prefix => /tmp/H8dy1sMGF_/stage
# Alien::Build::Util> mkdir -p /tmp/H8dy1sMGF_/stage/lib
# Alien::Build::Util> Alien::Build> cp /tmp/H8dy1sMGF_/root/destdir__fPO/tmp/H8dy1sMGF_/prefix/lib/libfoo.a /tmp/H8dy1sMGF_/stage/lib/libfoo.a
# Alien::Build::Util> mkdir -p /tmp/H8dy1sMGF_/stage/bin
# Alien::Build::Util> Alien::Build> cp /tmp/H8dy1sMGF_/root/destdir__fPO/tmp/H8dy1sMGF_/prefix/bin/foo.exe /tmp/H8dy1sMGF_/stage/bin/foo.exe
# Alien::Build::Util> Alien::Build> cp /tmp/H8dy1sMGF_/root/destdir__fPO/tmp/H8dy1sMGF_/prefix/bin/foo /tmp/H8dy1sMGF_/stage/bin/foo
# Alien::Build::Util> mkdir -p /tmp/H8dy1sMGF_/stage/dynamic
# Alien::Build::Util> Alien::Build> cp /tmp/H8dy1sMGF_/root/destdir__fPO/tmp/H8dy1sMGF_/prefix/dynamic/foo.dll /tmp/H8dy1sMGF_/stage/dynamic/foo.dll
# Alien::Build::Util> Alien::Build> cp /tmp/H8dy1sMGF_/root/destdir__fPO/tmp/H8dy1sMGF_/prefix/dynamic/libfoo.bundle /tmp/H8dy1sMGF_/stage/dynamic/libfoo.bundle
# Alien::Build::Util> Alien::Build> cp /tmp/H8dy1sMGF_/root/destdir__fPO/tmp/H8dy1sMGF_/prefix/dynamic/libfoo.dylib /tmp/H8dy1sMGF_/stage/dynamic/libfoo.dylib
# Alien::Build::Util> Alien::Build> cp /tmp/H8dy1sMGF_/root/destdir__fPO/tmp/H8dy1sMGF_/prefix/dynamic/libfoo.la /tmp/H8dy1sMGF_/stage/dynamic/libfoo.la
# Alien::Build::Util> Alien::Build> cp /tmp/H8dy1sMGF_/root/destdir__fPO/tmp/H8dy1sMGF_/prefix/dynamic/foo.dll.a /tmp/H8dy1sMGF_/stage/dynamic/foo.dll.a
# Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/H8dy1sMGF_/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.66-3dbxq4/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.66-3dbxq4/blib/lib/Alien/Build/CommandSequence.pm line 49.
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.66-3dbxq4/blib/lib/Alien/Build/CommandSequence.pm line 49.
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/RXG48uhbpt/stage/_alien
ok 2
# cflags_static = -fPIC -I/test/include/foo
1..2
}
1..4
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.66-3dbxq4/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.66-3dbxq4/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 44.
ok 1
1..1
}
ok 4 - system available, wrong version {
# Alien::Build> error in probe (will do a share install): package foo is not recent enough at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm line 50.
ok 1
1..1
}
ok 5 - system available, okay {
#
ok 1
# Alien::Build::Plugin::Core::Legacy> adding legacy hash to config
# Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/KKEgYC9yBI/stage/_alien
ok 2
1..2
}
1..5
ok
t/alien_build_plugin_pkgconfig_makestatic.t ......
ok 1 - recursive {
# Alien::Build> error in probe (will do a share install): package foo1 not found at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 45.
# Alien::Build> single file, assuming archive
# Alien::Build::Plugin::PkgConfig::MakeStatic> converting /tmp/A_d8x0GLpL/stage/lib/pkgconfig/bar1.pc to static
# Alien::Build::Plugin::PkgConfig::MakeStatic> converting /tmp/A_d8x0GLpL/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/A_d8x0GLpL/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.66-3dbxq4/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.66-3dbxq4/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 45.
ok 1
1..1
}
ok 2 - system available, wrong version {
# Alien::Build> error in probe (will do a share install): package foo is not recent enough at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm line 52.
ok 1
1..1
}
ok 3 - system available, okay {
#
ok 1
# Alien::Build::Plugin::Core::Legacy> adding legacy hash to config
# Alien::Build::Plugin::Core::Gather> mkdir -p /tmp/62LG_Sjj0q/stage/_alien
ok 2
# cflags_static = -fPIC -I/test/include/foo -DFOO_STATIC
1..2
}
1..3
ok
t/alien_build_plugin_prefer_sortversions.t .......
ok 1 - updates requires {
ok 1
# --- !!perl/hash:Alien::Build::Meta
# around:
# gather_ffi: !!perl/code '{ "DUMMY" }'
# gather_share: !!perl/code '{ "DUMMY" }'
# gather_system: !!perl/code '{ "DUMMY" }'
# build_suffix: ''
# class: Alien::Build::Auto::Blank0
# default_hook:
# build_ffi: &1 !!perl/code '{ "DUMMY" }'
# download: !!perl/code '{ "DUMMY" }'
# gather_ffi: *1
# gather_share: &2 !!perl/code '{ "DUMMY" }'
# gather_system: *2
# filename: /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/corpus/blank/alienfile
# hook:
# prefer:
# - !!perl/code '{ "DUMMY" }'
# phase: any
# prop:
# arch: 1
# destdir_ffi_filter: '^dynamic'
# platform:
# compiler_type: unix
# require:
# any: {}
# share:
# Sort::Versions: 0
# system: {}
1..1
}
ok 2 - prefer {
ok 1 - default settings {
ok 1
1..1
}
ok 2 - filter {
ok 1
1..1
}
ok 3 - version regex {
ok 1
1..1
}
1..3
}
1..2
ok
t/alien_build_plugin_probe_cbuilder.t ............
ok 1 - basic {
# Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo
ok 1 - is system
ok 2 - cflags
ok 3 - libs
ok 4 - options passed to new
ok 5
ok 6
1..6
}
ok 2 - program {
# Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo
ok 1 - is system
ok 2 - compiled with correct source
1..2
}
ok 3 - program {
# Alien::Build::Plugin::Probe::CBuilder> trying: cflags=-I/usr/local/include libs=-L/usr/local/lib -lfoo
ok 1 - is system
ok 2 - version matches
1..2
}
1..3
ok
t/alien_build_plugin_probe_commandline.t .........
ok 1 - basic existence {
ok 1 - it is there {
ok 1 - is system
1..1
}
ok 2 - it is not there {
# Alien::Build> error in probe (will do a share install): Command not found bar at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 37.
ok 1 - is share
1..1
}
1..2
}
ok 2 - args {
ok 1 - is system
ok 2 - was called
ok 3 - args are passed in
1..3
}
ok 3 - secondary {
ok 1 - libs + command okay {
ok 1
ok 2 - run
ok 3 - lib
1..3
}
ok 2 - libs ok + command bad {
# Alien::Build> error in probe (will do a share install): Command not found bar at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 37.
ok 1
ok 2 - lib
1..2
}
ok 3 - libs bad + command okay {
ok 1
ok 2 - run
ok 3 - lib
1..3
}
ok 4 - libs bad + command bad {
ok 1
ok 2 - run
ok 3 - lib
1..3
}
1..4
}
ok 4 - match + version {
ok 1 - match good {
ok 1
1..1
}
ok 2 - match bad {
# Alien::Build> error in probe (will do a share install): Command output did not match at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm line 46.
ok 1
1..1
}
ok 3 - version found {
ok 1
ok 2
1..2
}
ok 4 - version unfound {
ok 1
ok 2
1..2
}
1..4
}
1..4
ok
t/alien_build_rc.t ...............................
ok 1 - basic {
# package is Alien::Build::rc
# Alien::Build::rc> hey
ok 1 - alienfile compiles
ok 2
ok 3
1..3
}
ok 2 - preload code ref {
ok 1 - alienfile compiles
ok 2 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta')
ok 3 - Alien::Build::Meta=HASH->isa('Alien::Build::Meta')
1..3
}
1..2
ok
t/alien_build_tempdir.t ..........................
ok 1 - root = /tmp/CGAulWQqZk/root
ok 2 - cleanup on empty {
ok 1 - tempdir = /tmp/CGAulWQqZk/root/foo_juyj
ok 2 - directory removed
1..2
}
ok 3 - do not cleanup non-empty {
ok 1 - tempdir = /tmp/CGAulWQqZk/root/bar_3yJO
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_Y84g/etc
# Alien::Build::Util> Alien::Build> cp /tmp/mirror_src_zrrn/etc/foorc /tmp/mirror_dst_Y84g/etc/foorc
# Alien::Build::Util> mkdir -p /tmp/mirror_dst_Y84g/bin
# Alien::Build::Util> Alien::Build> cp /tmp/mirror_src_zrrn/bin/foomake /tmp/mirror_dst_Y84g/bin/foomake
# /tmp/mirror_dst_Y84g:
# total 8
# drwxrwxr-x 2 fly2400 fly2400 4096 Jul 18 04:10 bin
# drwxrwxr-x 2 fly2400 fly2400 4096 Jul 18 04:10 etc
#
# /tmp/mirror_dst_Y84g/bin:
# total 4
# -rwxr-xr-x 1 fly2400 fly2400 18 Jul 18 04:10 foomake
#
# /tmp/mirror_dst_Y84g/etc:
# total 4
# -rw-rw-r-- 1 fly2400 fly2400 18 Jul 18 04:10 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/776AkIezkT/tmp/OfMu4vpARW
ok 1
1..1
}
1..3
ok
t/alien_build_util_win32_registrydump.t ..........
ok 1 - Imported symbol: _read_win32_reg_dump
ok 2 - basic {
ok 1
1..1
}
1..2
ok
t/alienfile.t ....................................
ok 1 - compile examples {
ok 1 - 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.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/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.66-3dbxq4/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/d8sUgU6Oek/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 testaliendE3Vq/test.xs => testaliendE3Vq/test.c
#
# compile testaliendE3Vq/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 testaliendE3Vq/test.o testaliendE3Vq/test.c
# link testaliendE3Vq/test.o
# gcc -shared -O2 -fstack-protector -o testaliendE3Vq/test.so testaliendE3Vq/test.o
# created lib testaliendE3Vq/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__no_compiler.t ...............
ok 1 - xs # skip test requires a compiler
ok 2 - xs # skip test requires a compiler
ok 3 - xs subtest # skip test requires a compiler
ok 4 - skip works
ok 5 - skip works with cb
1..5
ok
t/test_alien_build.t .............................
ok 1 - inline {
ok 1 - Alien::Build::Auto::Qyqov0=HASH->isa('Alien::Build')
ok 2 - has prefix dir
# prefix = /tmp/qA920yqov4/stage
ok 3 - has root dir
# root = /tmp/qA920yqov4/root
ok 4 - has stage dir
# stage = /tmp/qA920yqov4/stage
1..4
}
ok 2 - from file {
ok 1 - Alien::Build::Auto::Basic1=HASH->isa('Alien::Build')
ok 2 - has prefix dir
# prefix = /tmp/apCX7NWZae/stage
ok 3 - has root dir
# root = /tmp/apCX7NWZae/root
ok 4 - has stage dir
# stage = /tmp/apCX7NWZae/stage
1..4
}
ok 3 - alienfile compiles
ok 4 - Alien::Build::Auto::Rfdh2=HASH->isa('Alien::Build')
ok 5 - alienfile compiles
ok 6 - compile error in alienfile fails test
# Alien::Build::Auto::Lsjh5::Alienfile> hey there
ok 7 - alienfile compiles
1..7
ok
t/test_alien_cancompile.t ........................
ok 1
1..1
ok
t/test_alien_canplatypus.t ....................... 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=60, Tests=233, 19 wallclock secs ( 0.25 usr 0.16 sys + 14.90 cusr 3.35 csys = 18.66 CPU)
Result: PASS
PLICEASE/Alien-Build-0.66.tar.gz
make test TEST_VERBOSE=1 -- OK
Graham Ollis <plicease@cpan.org>
Build external dependencies for use in CPAN
>>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4 && tar cvf - Alien-Build-0.66.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/P/PL/PLICEASE/Alien-Build-0.66.tar.gz
Alien-Build-0.66.ppd
blib/
blib/man3/
blib/man3/Alien::Build::Plugin::Fetch.3
blib/man3/Test::Alien::CanPlatypus.3
blib/man3/Test::Alien::CanCompile.3
blib/man3/Alien::Build::Plugin::Prefer::SortVersions.3
blib/man3/Alien::Build::Plugin::Prefer.3
blib/man3/Alien::Build::Manual::FAQ.3
blib/man3/Alien::Build::CommandSequence.3
blib/man3/Alien::Build::Interpolate.3
blib/man3/Alien::Build::Plugin::Decode.3
blib/man3/Alien::Build::Plugin::Core.3
blib/man3/Alien::Build::Plugin.3
blib/man3/Alien::Build::Manual::AlienUser.3
blib/man3/Alien::Build::Manual::AlienAuthor.3
blib/man3/Alien::Build::Plugin::PkgConfig::PP.3
blib/man3/Alien::Build::Plugin::Core::FFI.3
blib/man3/Alien::Build::Plugin::Build::Autoconf.3
blib/man3/Alien::Build::Plugin::Core::Legacy.3
blib/man3/Alien::Build::Plugin::PkgConfig::LibPkgConf.3
blib/man3/alienfile.3
blib/man3/Test::Alien::Run.3
blib/man3/Alien::Build::Plugin::Extract::ArchiveZip.3
blib/man3/Alien::Build::Plugin::Build.3
blib/man3/Alien::Build::Plugin::Decode::DirListingFtpcopy.3
blib/man3/Alien::Build::Plugin::Core::Gather.3
blib/man3/Alien::Build::Plugin::Extract::Negotiate.3
blib/man3/Alien::Build::MM.3
blib/man3/Alien::Build::Plugin::Extract.3
blib/man3/Alien::Build::Plugin::Probe.3
blib/man3/Test::Alien::Build.3
blib/man3/Alien::Build::Plugin::Probe::CBuilder.3
blib/man3/Alien::Build::Plugin::Extract::Directory.3
blib/man3/Alien::Build::Plugin::Fetch::LWP.3
blib/man3/Alien::Base::Wrapper.3
blib/man3/Alien::Build::Plugin::Download::Negotiate.3
blib/man3/Alien::Build::Plugin::Extract::CommandLine.3
blib/man3/Alien::Build::Plugin::Extract::ArchiveTar.3
blib/man3/Alien::Build::Plugin::Core::Setup.3
blib/man3/Alien::Build::Plugin::Build::SearchDep.3
blib/man3/Alien::Build::Plugin::Download.3
blib/man3/Alien::Build::Plugin::Fetch::HTTPTiny.3
blib/man3/Alien::Build::Plugin::Build::MSYS.3
blib/man3/Alien::Build::Plugin::Gather::IsolateDynamic.3
blib/man3/Alien::Build::Plugin::PkgConfig::Negotiate.3
blib/man3/Alien::Build.3
blib/man3/Alien::Build::Manual::PluginAuthor.3
blib/man3/Alien::Build::Plugin::Decode::HTML.3
blib/man3/Alien::Build::Plugin::PkgConfig::MakeStatic.3
blib/man3/Alien::Build::Interpolate::Default.3
blib/man3/Alien::Build::Plugin::Decode::DirListing.3
blib/man3/Test::Alien::Synthetic.3
blib/man3/Alien::Build::Plugin::Core::Download.3
blib/man3/Alien::Build::Manual::Contributing.3
blib/man3/Alien::Build::Plugin::PkgConfig::CommandLine.3
blib/man3/Alien::Build::Util::Win32::RegistryDump.3
blib/man3/Alien::Build::Plugin::Fetch::NetFTP.3
blib/man3/Alien::Build::Util.3
blib/man3/Test::Alien.3
blib/man3/Alien::Build::Plugin::Fetch::Local.3
blib/man3/Alien::Build::Plugin::Probe::CommandLine.3
blib/lib/
blib/lib/Test/
blib/lib/Test/Alien/
blib/lib/Test/Alien/Synthetic.pm
blib/lib/Test/Alien/CanCompile.pm
blib/lib/Test/Alien/CanPlatypus.pm
blib/lib/Test/Alien/Run.pm
blib/lib/Test/Alien/Build.pm
blib/lib/Test/Alien.pm
blib/lib/Alien/
blib/lib/Alien/Build/
blib/lib/Alien/Build/Plugin/
blib/lib/Alien/Build/Plugin/Extract/
blib/lib/Alien/Build/Plugin/Extract/Negotiate.pm
blib/lib/Alien/Build/Plugin/Extract/Directory.pm
blib/lib/Alien/Build/Plugin/Extract/CommandLine.pm
blib/lib/Alien/Build/Plugin/Extract/ArchiveTar.pm
blib/lib/Alien/Build/Plugin/Extract/ArchiveZip.pm
blib/lib/Alien/Build/Plugin/Probe/
blib/lib/Alien/Build/Plugin/Probe/CBuilder.pm
blib/lib/Alien/Build/Plugin/Probe/CommandLine.pm
blib/lib/Alien/Build/Plugin/Prefer/
blib/lib/Alien/Build/Plugin/Prefer/SortVersions.pm
blib/lib/Alien/Build/Plugin/Download/
blib/lib/Alien/Build/Plugin/Download/Negotiate.pm
blib/lib/Alien/Build/Plugin/Build/
blib/lib/Alien/Build/Plugin/Build/Autoconf.pm
blib/lib/Alien/Build/Plugin/Build/MSYS.pm
blib/lib/Alien/Build/Plugin/Build/SearchDep.pm
blib/lib/Alien/Build/Plugin/Extract.pod
blib/lib/Alien/Build/Plugin/Decode/
blib/lib/Alien/Build/Plugin/Decode/DirListingFtpcopy.pm
blib/lib/Alien/Build/Plugin/Decode/DirListing.pm
blib/lib/Alien/Build/Plugin/Decode/HTML.pm
blib/lib/Alien/Build/Plugin/Core.pod
blib/lib/Alien/Build/Plugin/Build.pod
blib/lib/Alien/Build/Plugin/Core/
blib/lib/Alien/Build/Plugin/Core/Legacy.pm
blib/lib/Alien/Build/Plugin/Core/FFI.pm
blib/lib/Alien/Build/Plugin/Core/Gather.pm
blib/lib/Alien/Build/Plugin/Core/Setup.pm
blib/lib/Alien/Build/Plugin/Core/Download.pm
blib/lib/Alien/Build/Plugin/Gather/
blib/lib/Alien/Build/Plugin/Gather/IsolateDynamic.pm
blib/lib/Alien/Build/Plugin/PkgConfig/
blib/lib/Alien/Build/Plugin/PkgConfig/PP.pm
blib/lib/Alien/Build/Plugin/PkgConfig/Negotiate.pm
blib/lib/Alien/Build/Plugin/PkgConfig/MakeStatic.pm
blib/lib/Alien/Build/Plugin/PkgConfig/CommandLine.pm
blib/lib/Alien/Build/Plugin/PkgConfig/LibPkgConf.pm
blib/lib/Alien/Build/Plugin/Fetch.pod
blib/lib/Alien/Build/Plugin/Probe.pod
blib/lib/Alien/Build/Plugin/Download.pod
blib/lib/Alien/Build/Plugin/Decode.pod
blib/lib/Alien/Build/Plugin/Prefer.pod
blib/lib/Alien/Build/Plugin/Fetch/
blib/lib/Alien/Build/Plugin/Fetch/Local.pm
blib/lib/Alien/Build/Plugin/Fetch/NetFTP.pm
blib/lib/Alien/Build/Plugin/Fetch/HTTPTiny.pm
blib/lib/Alien/Build/Plugin/Fetch/LWP.pm
blib/lib/Alien/Build/CommandSequence.pm
blib/lib/Alien/Build/Util/
blib/lib/Alien/Build/Util/Win32/
blib/lib/Alien/Build/Util/Win32/RegistryDump.pm
blib/lib/Alien/Build/Interpolate.pm
blib/lib/Alien/Build/Interpolate/
blib/lib/Alien/Build/Interpolate/Default.pm
blib/lib/Alien/Build/Util.pm
blib/lib/Alien/Build/Manual/
blib/lib/Alien/Build/Manual/AlienAuthor.pod
blib/lib/Alien/Build/Manual/AlienUser.pod
blib/lib/Alien/Build/Manual/Contributing.pod
blib/lib/Alien/Build/Manual/FAQ.pod
blib/lib/Alien/Build/Manual/PluginAuthor.pod
blib/lib/Alien/Build/Plugin.pm
blib/lib/Alien/Build/MM.pm
blib/lib/Alien/Base/
blib/lib/Alien/Base/Wrapper.pm
blib/lib/Alien/Build.pm
blib/lib/alienfile.pm
PLICEASE/Alien-Build-Git-0.01.tar.gz
Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Git-0.01-NKFBY6
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/lib to PERL5LIB for 'prepare'
Configuring P/PL/PLICEASE/Alien-Build-Git-0.01.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::Git
Writing MYMETA.yml and MYMETA.json
PLICEASE/Alien-Build-Git-0.01.tar.gz
/data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK
Running make for P/PL/PLICEASE/Alien-Build-Git-0.01.tar.gz
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/lib to PERL5LIB for 'make'
>>> make
cp lib/Alien/Build/Plugin/Download/Git.pm blib/lib/Alien/Build/Plugin/Download/Git.pm
cp lib/Alien/git.pm blib/lib/Alien/git.pm
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
Manifying 4 pod documents
PLICEASE/Alien-Build-Git-0.01.tar.gz
make -- OK
Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/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.01-NKFBY6/blib/lib:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Git-0.01-NKFBY6/blib/arch:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/arch:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/lib:/data/fly2400/cpanfly-5.24/var/megalib:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/arch:/data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/lib:/data/fly2400/cpanfly-5.24/var/megalib
# PERL5OPT=
# PERL5_CPANPLUS_IS_RUNNING=12397
# PERL5_CPAN_IS_RUNNING=12397
# PERL5_CPAN_IS_RUNNING_IN_RECURSION=8400,12397
# 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.01-NKFBY6/blib/lib
# /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Git-0.01-NKFBY6/blib/arch
# /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/arch
# /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/lib
# /data/fly2400/cpanfly-5.24/var/megalib
# /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/arch
# /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/blib/lib
# /data/fly2400/cpanfly-5.24/var/megalib
#
#
#
# perl 5.024000
# Alien::Build 0.66
# Alien::Build::Plugin 0.66
# Alien::Build::Plugin::Extract::Directory 0.66
# Alien::Build::Plugin::Prefer::SortVersions 0.66
# 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::Compare::Custom 0.000072
# Test2::V0 0.000072
# Test::Alien 0.66
# Test::Alien::Build 0.66
# URI 1.71
# 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 ..........................
# Seeded srand with seed '20170718' from local date.
ok 1 - okay
1..1
ok
t/01_use.t ...........................
# Seeded srand with seed '20170718' from local date.
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
Use of uninitialized value $dir in -d at t/alien_build_plugin_download_git.t line 47.
# Failed test at t/alien_build_plugin_download_git.t line 34.
# +----------------------------------------------------------+----+-------+
# | GOT | OP | CHECK |
# +----------------------------------------------------------+----+-------+
# | command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpa | eq | |
# | n_build/Alien-Build-Git-0.01-NKFBY6/blib/lib/Alien/Build | | |
# | /Plugin/Fetch/Git.pm line 59.\n | | |
# +----------------------------------------------------------+----+-------+
# Failed test at t/alien_build_plugin_download_git.t line 43.
# +----------------------------------------------------------+----+-------+
# | GOT | OP | CHECK |
# +----------------------------------------------------------+----+-------+
# | tried to call extract before download at /data/fly2400/c | eq | |
# | panfly-5.24/var/tmp/cpan_build/Alien-Build-0.66-3dbxq4/b | | |
# | lib/lib/Alien/Build.pm line 510.\n | | |
# +----------------------------------------------------------+----+-------+
# Failed test at t/alien_build_plugin_download_git.t line 47.
# Failed test 'latest'
# at t/alien_build_plugin_download_git.t line 50.
# Caught exception in subtest: Path::Tiny paths require defined, positive-length parts at t/alien_build_plugin_download_git.t line 48.
t/alien_build_plugin_download_git.t ..
ok 1 - alienfile compiles
# example1 = /tmp/Uziq3Y6ylH/example1
not 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.66-3dbxq4/blib/lib/Alien/Build.pm line 343.
# Alien::Build::Plugin::Fetch::Git> fetching tags from file://localhost/tmp/Uziq3Y6ylH/example1
# Alien::Build::Plugin::Core::Download> candidate *file://localhost/tmp/Uziq3Y6ylH/example1#0.03
# Alien::Build::Plugin::Core::Download> candidate file://localhost/tmp/Uziq3Y6ylH/example1#0.02
# Alien::Build::Plugin::Core::Download> candidate file://localhost/tmp/Uziq3Y6ylH/example1#0.01
# Alien::Build> + /usr/bin/git clone file://localhost/tmp/Uziq3Y6ylH/example1
# Cloning into 'example1'...
# Alien::Build> + /usr/bin/git -C /tmp/fpqclLONcp/example1 checkout 0.03
# Unknown option: -C
# usage: git [--version] [--exec-path[=]] [--html-path] [--man-path] [--info-path]
# [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
# [--git-dir=] [--work-tree=] [--namespace=]
# [-c name=value] [--help]
# []
not ok 1
#
not ok 2
not ok 3
}
1..2
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/2 subtests
# Failed test at t/alien_build_plugin_fetch_git.t line 30.
# +----------------------------------------------------------+----+-------+
# | GOT | OP | CHECK |
# +----------------------------------------------------------+----+-------+
# | command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpa | eq | |
# | n_build/Alien-Build-Git-0.01-NKFBY6/blib/lib/Alien/Build | | |
# | /Plugin/Fetch/Git.pm line 59.\n | | |
# +----------------------------------------------------------+----+-------+
# Failed test at t/alien_build_plugin_fetch_git.t line 39.
# +---------+--------+--------+
# | GOT | CHECK | LNs |
# +---------+--------+--------+
# | | | 34, 38 |
# +---------+--------+--------+
# Failed test 'fetch with tag'
# at t/alien_build_plugin_fetch_git.t line 46.
# Caught exception in subtest: Path::Tiny paths require defined, positive-length parts at t/alien_build_plugin_fetch_git.t line 42.
t/alien_build_plugin_fetch_git.t .....
ok 1 - alienfile compiles
# example1 = /tmp/ghXR8dCvqS/example1
not ok 2 - fetch with tag {
# Alien::Build> + /usr/bin/git clone file://localhost/tmp/ghXR8dCvqS/example1
# Cloning into 'example1'...
# Alien::Build> + /usr/bin/git -C /tmp/NWj74vnvlb/example1 checkout 0.02
# Unknown option: -C
# usage: git [--version] [--exec-path[=]] [--html-path] [--man-path] [--info-path]
# [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
# [--git-dir=] [--work-tree=] [--namespace=]
# [-c name=value] [--help]
# []
# command failed at /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Alien-Build-Git-0.01-NKFBY6/blib/lib/Alien/Build/Plugin/Fetch/Git.pm line 59.
not ok 1
not ok 2
}
ok 3 - fetch without tag {
# Alien::Build::Plugin::Fetch::Git> fetching tags from file://localhost/tmp/ghXR8dCvqS/example1
ok 1
ok 2
ok 3
1..3
}
1..3
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/3 subtests
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/LYgPW7ZjSs/example1
# Cloning into 'example1'...
# done.
# Alien::Build> single dir, assuming directory
ok 8 - do not throw error
ok 9
1..9
ok
Test Summary Report
-------------------
t/alien_build_plugin_download_git.t (Wstat: 256 Tests: 2 Failed: 1)
Failed test: 2
Non-zero exit status: 1
t/alien_build_plugin_fetch_git.t (Wstat: 256 Tests: 3 Failed: 1)
Failed test: 2
Non-zero exit status: 1
Files=6, Tests=20, 3 wallclock secs ( 0.05 usr 0.02 sys + 1.70 cusr 0.41 csys = 2.18 CPU)
Result: FAIL
Failed 2/6 test programs. 2/20 subtests failed.
make: *** [test_dynamic] Error 255
PLICEASE/Alien-Build-Git-0.01.tar.gz
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports PLICEASE/Alien-Build-Git-0.01.tar.gz
VmSize: 356816 kB
Finished 2017-07-18T04:10:27