PATH=/home/fly1600/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin Start 2012-06-05T01:00:49 ActivePerl-1600 CPAN-1.9402 Going to read '/home/fly1600/var/cpan/Metadata' Database was generated on Tue, 05 Jun 2012 00:07:03 GMT Running make for G/GU/GUGOD/App-perlbrew-0.43.tar.gz Checksum for /net/nas/data/cpan/authors/id/G/GU/GUGOD/App-perlbrew-0.43.tar.gz ok App-perlbrew-0.43/ App-perlbrew-0.43/bin/ App-perlbrew-0.43/Changes App-perlbrew-0.43/doc/ App-perlbrew-0.43/inc/ App-perlbrew-0.43/lib/ App-perlbrew-0.43/LICENSE App-perlbrew-0.43/Makefile.PL App-perlbrew-0.43/MANIFEST App-perlbrew-0.43/META.yml App-perlbrew-0.43/README App-perlbrew-0.43/t/ App-perlbrew-0.43/t/00.load.t App-perlbrew-0.43/t/01.options.t App-perlbrew-0.43/t/02.format_perl_version.t App-perlbrew-0.43/t/03.path_with_tilde.t App-perlbrew-0.43/t/03.test_get_available_versions.t App-perlbrew-0.43/t/04.find_available_perls.t App-perlbrew-0.43/t/04.test_uniq.t App-perlbrew-0.43/t/05.get_current_perl.t App-perlbrew-0.43/t/06.installed_perls.t App-perlbrew-0.43/t/07.argv.t App-perlbrew-0.43/t/08.error_available.t App-perlbrew-0.43/t/08.error_install.t App-perlbrew-0.43/t/08.error_install_blead.t App-perlbrew-0.43/t/08.error_install_cpanm.t App-perlbrew-0.43/t/08.error_mirror.t App-perlbrew-0.43/t/09.exit_status.t App-perlbrew-0.43/t/10.resolve.t App-perlbrew-0.43/t/11.editdist.t App-perlbrew-0.43/t/11.root_from_arg.t App-perlbrew-0.43/t/12.sitecustomize.t App-perlbrew-0.43/t/13.perl_release.t App-perlbrew-0.43/t/command-available.t App-perlbrew-0.43/t/command-compgen.t App-perlbrew-0.43/t/command-display-rc.t App-perlbrew-0.43/t/command-env.t App-perlbrew-0.43/t/command-exec.t App-perlbrew-0.43/t/command-help.t App-perlbrew-0.43/t/command-install-cpanm.t App-perlbrew-0.43/t/command-install-patchperl.t App-perlbrew-0.43/t/command-lib.t App-perlbrew-0.43/t/command-list.t App-perlbrew-0.43/t/current_perl.t App-perlbrew-0.43/t/do_system.t App-perlbrew-0.43/t/installation-perlbrew.t App-perlbrew-0.43/t/installation.t App-perlbrew-0.43/t/installation2.t App-perlbrew-0.43/t/test_helpers.pl App-perlbrew-0.43/lib/App/ App-perlbrew-0.43/lib/App/perlbrew.pm App-perlbrew-0.43/inc/Module/ App-perlbrew-0.43/inc/Module/Install/ App-perlbrew-0.43/inc/Module/Install.pm App-perlbrew-0.43/inc/Module/Install/Base.pm App-perlbrew-0.43/inc/Module/Install/Can.pm App-perlbrew-0.43/inc/Module/Install/Fetch.pm App-perlbrew-0.43/inc/Module/Install/Makefile.pm App-perlbrew-0.43/inc/Module/Install/Metadata.pm App-perlbrew-0.43/inc/Module/Install/Scripts.pm App-perlbrew-0.43/inc/Module/Install/Win32.pm App-perlbrew-0.43/inc/Module/Install/WriteAll.pm App-perlbrew-0.43/doc/MIT-LICENSE App-perlbrew-0.43/doc/notes.org App-perlbrew-0.43/doc/PERL-LICENSE App-perlbrew-0.43/bin/perlbrew CPAN.pm: Going to build G/GU/GUGOD/App-perlbrew-0.43.tar.gz >>> /home/fly1600/ap1600/bin/perl-static Makefile.PL Warning: prerequisite CPAN::Perl::Releases 0.58 not found. Warning: prerequisite File::Path::Tiny 0.3 not found. Checking if your kit is complete... Looks good Writing Makefile for App::perlbrew Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- GUGOD/App-perlbrew-0.43.tar.gz ---- CPAN::Perl::Releases [requires] File::Path::Tiny [requires] Running make test Delayed until after prerequisites Running test for module 'CPAN::Perl::Releases' Running make for B/BI/BINGOS/CPAN-Perl-Releases-0.58.tar.gz Checksum for /net/nas/data/cpan/authors/id/B/BI/BINGOS/CPAN-Perl-Releases-0.58.tar.gz ok CPAN-Perl-Releases-0.58 CPAN-Perl-Releases-0.58/README CPAN-Perl-Releases-0.58/LICENSE CPAN-Perl-Releases-0.58/Changes CPAN-Perl-Releases-0.58/dist.ini CPAN-Perl-Releases-0.58/META.yml CPAN-Perl-Releases-0.58/MANIFEST CPAN-Perl-Releases-0.58/META.json CPAN-Perl-Releases-0.58/Makefile.PL CPAN-Perl-Releases-0.58/t CPAN-Perl-Releases-0.58/t/00-compile.t CPAN-Perl-Releases-0.58/tools CPAN-Perl-Releases-0.58/tools/mashup.pl CPAN-Perl-Releases-0.58/t/01-releases.t CPAN-Perl-Releases-0.58/tools/perls.data CPAN-Perl-Releases-0.58/tools/countit.pl CPAN-Perl-Releases-0.58/tools/findhttp.pl CPAN-Perl-Releases-0.58/tools/findlinks.pl CPAN-Perl-Releases-0.58/t/release-pod-syntax.t CPAN-Perl-Releases-0.58/t/release-pod-coverage.t CPAN-Perl-Releases-0.58/lib/CPAN/Perl CPAN-Perl-Releases-0.58/lib/CPAN/Perl/Releases.pm CPAN.pm: Going to build B/BI/BINGOS/CPAN-Perl-Releases-0.58.tar.gz >>> /home/fly1600/ap1600/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for CPAN::Perl::Releases Writing MYMETA.yml and MYMETA.json >>> make cp lib/CPAN/Perl/Releases.pm blib/lib/CPAN/Perl/Releases.pm Manifying blib/man3/CPAN::Perl::Releases.3 BINGOS/CPAN-Perl-Releases-0.58.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1600/ap1600/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-compile.t ............ 1..1 ok 1 - CPAN::Perl::Releases loaded ok ok t/01-releases.t ........... ok 1 - Imported function ok 2 - Package Function ok 3 - Class method ok 4 - Should not have this release 1..4 ok t/release-pod-coverage.t .. skipped: these tests are for release candidate testing t/release-pod-syntax.t .... skipped: these tests are for release candidate testing All tests successful. Files=4, Tests=5, 1 wallclock secs ( 0.03 usr 0.02 sys + 0.09 cusr 0.03 csys = 0.17 CPU) Result: PASS BINGOS/CPAN-Perl-Releases-0.58.tar.gz make test TEST_VERBOSE=1 -- OK Chris Williams <chris@bingosnet.co.uk> Mapping Perl releases on CPAN to the location of the tarballs >>> (cd /home/fly1600/var/cpan/build/CPAN-Perl-Releases-0.58-iTJtup && tar cvf - CPAN-Perl-Releases-0.58.ppd blib) | gzip -c >/home/fly1600/var/REPO/B/BI/BINGOS/CPAN-Perl-Releases-0.58.tar.gz CPAN-Perl-Releases-0.58.ppd blib/ blib/lib/ blib/lib/CPAN/ blib/lib/CPAN/Perl/ blib/lib/CPAN/Perl/Releases.pm blib/man3/ blib/man3/CPAN::Perl::Releases.3 >>> mv /home/fly1600/var/cpan/build/CPAN-Perl-Releases-0.58-iTJtup/CPAN-Perl-Releases-0.58.ppd /home/fly1600/var/REPO/B/BI/BINGOS Running test for module 'File::Path::Tiny' Running make for D/DM/DMUEY/File-Path-Tiny-0.3.tar.gz Prepending /home/fly1600/var/cpan/build/CPAN-Perl-Releases-0.58-iTJtup/blib/arch /home/fly1600/var/cpan/build/CPAN-Perl-Releases-0.58-iTJtup/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/D/DM/DMUEY/File-Path-Tiny-0.3.tar.gz ok File-Path-Tiny-0.3/ File-Path-Tiny-0.3/Changes File-Path-Tiny-0.3/MANIFEST File-Path-Tiny-0.3/META.yml File-Path-Tiny-0.3/Makefile.PL File-Path-Tiny-0.3/README File-Path-Tiny-0.3/lib/ File-Path-Tiny-0.3/t/ File-Path-Tiny-0.3/t/00.load.t File-Path-Tiny-0.3/t/perlcritic.t File-Path-Tiny-0.3/t/pod-coverage.t File-Path-Tiny-0.3/t/pod.t File-Path-Tiny-0.3/lib/File/ File-Path-Tiny-0.3/lib/File/Path/ File-Path-Tiny-0.3/lib/File/Path/Tiny.pm File-Path-Tiny-0.3/lib/File/Path/Tiny.pod Prepending /home/fly1600/var/cpan/build/CPAN-Perl-Releases-0.58-iTJtup/blib/arch /home/fly1600/var/cpan/build/CPAN-Perl-Releases-0.58-iTJtup/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DM/DMUEY/File-Path-Tiny-0.3.tar.gz >>> /home/fly1600/ap1600/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for File::Path::Tiny Writing MYMETA.yml and MYMETA.json >>> make cp lib/File/Path/Tiny.pm blib/lib/File/Path/Tiny.pm cp lib/File/Path/Tiny.pod blib/lib/File/Path/Tiny.pod Manifying blib/man3/File::Path::Tiny.3 DMUEY/File-Path-Tiny-0.3.tar.gz make -- OK Prepending /home/fly1600/var/cpan/build/CPAN-Perl-Releases-0.58-iTJtup/blib/arch /home/fly1600/var/cpan/build/CPAN-Perl-Releases-0.58-iTJtup/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1600/ap1600/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Testing File::Path::Tiny 0.3 t/00.load.t ....... 1..16 ok 1 - use File::Path::Tiny; ok 2 - make simple path - return true ok 3 - make simple path - path recursively created ok 4 - make already existing dir ok 5 - make already existing non dir - return false ok 6 - make already existing file - errno ok 7 - MASK logic gets same results as mkdir() ok 8 - MASK arg OCT gets same results as mkdir() ok 9 - MASK arg oct(STR) gets same results as mkdir() ok 10 - MASK arg STR gets detected and handled - different results as mkdir() ok 11 - remove existing non dir - return false ok 12 - remove existing non dir - errno ok 13 - empty and remove simple path - return true ok 14 - remove simple path - path recursively removed ok 15 - remove already non-existing dir ok 16 - remove empty dir ok t/perlcritic.t .... skipped: $ENV{'do_perl_critic_tests'} must be true to run these 'development only' tests t/pod-coverage.t .. 1..1 ok 1 - Pod coverage on File::Path::Tiny ok t/pod.t ........... 1..2 ok 1 - POD test for blib/lib/File/Path/Tiny.pm (no pod) ok 2 - POD test for blib/lib/File/Path/Tiny.pod ok All tests successful. Files=4, Tests=19, 1 wallclock secs ( 0.04 usr 0.02 sys + 0.58 cusr 0.10 csys = 0.74 CPU) Result: PASS DMUEY/File-Path-Tiny-0.3.tar.gz make test TEST_VERBOSE=1 -- OK Daniel Muey <dmuey@cpan.org> recursive versions of mkdir() and rmdir() without as much overhead as File::Path >>> (cd /home/fly1600/var/cpan/build/File-Path-Tiny-0.3-ubL1hi && tar cvf - File-Path-Tiny-0.3.ppd blib) | gzip -c >/home/fly1600/var/REPO/D/DM/DMUEY/File-Path-Tiny-0.3.tar.gz File-Path-Tiny-0.3.ppd blib/ blib/lib/ blib/lib/File/ blib/lib/File/Path/ blib/lib/File/Path/Tiny.pm blib/lib/File/Path/Tiny.pod blib/man3/ blib/man3/File::Path::Tiny.3 >>> mv /home/fly1600/var/cpan/build/File-Path-Tiny-0.3-ubL1hi/File-Path-Tiny-0.3.ppd /home/fly1600/var/REPO/D/DM/DMUEY Running make for G/GU/GUGOD/App-perlbrew-0.43.tar.gz Prepending /home/fly1600/var/cpan/build/File-Path-Tiny-0.3-ubL1hi/blib/arch /home/fly1600/var/cpan/build/File-Path-Tiny-0.3-ubL1hi/blib/lib /home/fly1600/var/cpan/build/CPAN-Perl-Releases-0.58-iTJtup/blib/arch /home/fly1600/var/cpan/build/CPAN-Perl-Releases-0.58-iTJtup/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /home/fly1600/var/cpan/build/App-perlbrew-0.43-jRVyyU Prepending /home/fly1600/var/cpan/build/File-Path-Tiny-0.3-ubL1hi/blib/arch /home/fly1600/var/cpan/build/File-Path-Tiny-0.3-ubL1hi/blib/lib /home/fly1600/var/cpan/build/CPAN-Perl-Releases-0.58-iTJtup/blib/arch /home/fly1600/var/cpan/build/CPAN-Perl-Releases-0.58-iTJtup/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build G/GU/GUGOD/App-perlbrew-0.43.tar.gz >>> make cp lib/App/perlbrew.pm blib/lib/App/perlbrew.pm cp bin/perlbrew blib/script/perlbrew /home/fly1600/ap1600/bin/perl-static "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/perlbrew Manifying blib/man1/perlbrew.1 Manifying blib/man3/App::perlbrew.3 GUGOD/App-perlbrew-0.43.tar.gz make -- OK Prepending /home/fly1600/var/cpan/build/File-Path-Tiny-0.3-ubL1hi/blib/arch /home/fly1600/var/cpan/build/File-Path-Tiny-0.3-ubL1hi/blib/lib /home/fly1600/var/cpan/build/CPAN-Perl-Releases-0.58-iTJtup/blib/arch /home/fly1600/var/cpan/build/CPAN-Perl-Releases-0.58-iTJtup/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1600/ap1600/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/00.load.t ......................... 1..1 ok 1 - use App::perlbrew; ok t/01.options.t ...................... 1..12 # bless( { # 'A' => [ # 'ccflags' # ], # 'D' => [ # 'usethreads', # 'DEBUGGING' # ], # 'U' => [ # 'usemymalloc' # ], # 'args' => [ # 'install', # 'perl-5.12.1' # ], # 'force' => 0, # 'notest' => 1, # 'original_argv' => [ # 'install', # '-n', # 'perl-5.12.1', # '-Dusethreads', # '-DDEBUGGING', # '-Uusemymalloc', # '-Accflags' # ], # 'quiet' => 0, # 'sitecustomize' => '' # }, 'App::perlbrew' ) ok 1 ok 2 - -D ok 3 - -U ok 4 - -A ok 5 - not quiet ok 6 - notest # bless( { # 'A' => [ # 'ccflags' # ], # 'D' => [ # 'usethreads', # 'DEBUGGING' # ], # 'U' => [ # 'usemymalloc' # ], # 'args' => [ # 'install', # 'perl-5.12.1' # ], # 'force' => 0, # 'original_argv' => [ # 'install', # '--quiet', # 'perl-5.12.1', # '-D', # 'usethreads', # '-D=DEBUGGING', # '-U', # 'usemymalloc', # '-A', # 'ccflags' # ], # 'quiet' => 1, # 'sitecustomize' => '' # }, 'App::perlbrew' ) ok 7 ok 8 - -D ok 9 - -U ok 10 - -A ok 11 - quiet ok 12 - notest ok t/02.format_perl_version.t .......... 1..3 ok 1 - 5.008008 -> 5.8.8 ok 2 - 5.010001 -> 5.10.1 ok 3 - 5.012002 -> 5.12.2 ok t/03.path_with_tilde.t .............. 1..2 ok 1 ok 2 ok t/03.test_get_available_versions.t .. 1..9 ok 1 - Correct number of releases found ok 2 - perl-5.13.11 found ok 3 - perl-5.12.3 found ok 4 - perl-5.10.1 found ok 5 - perl-5.8.9 found ok 6 - perl-5.6.2 found ok 7 - perl5.005_04 found ok 8 - perl5.004_05 found ok 9 - perl5.003_07 found ok t/04.find_available_perls.t ......... 1..52 ok 1 - found 11 releases ok 2 - 5.13 branch ok 3 - branch 5.13 found ok 4 - release 5.13.11 found ok 5 - file perl-5.13.11.tar.gz found ok 6 - type devel found ok 7 - age 14 days found ok 8 - branch 5.12 found ok 9 - release 5.12.3 found ok 10 - file perl-5.12.3.tar.gz found ok 11 - type maint found ok 12 - age 2 months, 11 days found ok 13 - branch 5.10 found ok 14 - release 5.10.1 found ok 15 - file perl-5.10.1.tar.gz found ok 16 - type maint found ok 17 - age 1 year, 7 months found ok 18 - branch 5.8 found ok 19 - release 5.8.9 found ok 20 - file perl-5.8.9.tar.gz found ok 21 - type maint found ok 22 - age 2 years, 3 months found ok 23 - branch 5.6 found ok 24 - release 5.6.2 found ok 25 - file perl-5.6.2.tar.gz found ok 26 - type maint found ok 27 - age 7 years, 4 months found ok 28 - branch 5.5 found ok 29 - release 5.5.4 found ok 30 - file perl5.005_04.tar.gz found ok 31 - type maint found ok 32 - age 7 years, 1 month found ok 33 - branch 5.4 found ok 34 - release 5.4.5 found ok 35 - file perl5.004_05.tar.gz found ok 36 - type maint found ok 37 - age 11 years, 11 months found ok 38 - branch 5.3 found ok 39 - release 5.3.7 found ok 40 - file perl5.003_07.tar.gz found ok 41 - type maint found ok 42 - age 14 years, 5 months found ok 43 - branch 5.3 found ok 44 - release 5.3.7 found ok 45 - file perl5.003_07.tar.gz found ok 46 - type maint found ok 47 - age 14 years, 5 months found ok 48 - branch 5.3 found ok 49 - release 5.3.7 found ok 50 - file perl5.003_07.tar.gz found ok 51 - type maint found ok 52 - age 14 years, 5 months found ok t/04.test_uniq.t .................... 1..1 ok 1 - Successfully uniquified an array. ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/05.get_current_perl.t ............. # (mock) installed perl-5.12.3 to /tmp/413zAzulFX/perls/perl-5.12.3 # (mock) installed perl-5.12.4 to /tmp/413zAzulFX/perls/perl-5.12.4 # (mock) installed perl-5.14.1 to /tmp/413zAzulFX/perls/perl-5.14.1 # (mock) installed perl-5.14.2 to /tmp/413zAzulFX/perls/perl-5.14.2 ok 1 1..1 ok 1 - perlbrew version ok 1 ok 2 ok 3 ok 4 1..4 ok 2 - Current perl is decided from environment variable PERLBREW_PERL ok 1 ok 2 ok 3 ok 4 1..4 ok 3 - Current perl can be decided from object attribute, which overrides env var. 1..3 ok t/06.installed_perls.t .............. skipped: No perl installation under PERLBREW_ROOT t/07.argv.t ......................... ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t/08.error_available.t .............. ok 1 - threw Regexp ((?^:ERROR: Unable to retrieve the list of perls.)) 1..1 ok t/08.error_install.t ................ Fetching perl-5.12.3 as /tmp/Mev_5gy7Q4/dists/perl-5.12.3.tar.bz2 ok 1 - threw Regexp ((?^:ERROR: Failed to download perl-5.12.3 tarball.)) 1..1 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/08.error_install_blead.t .......... Fetching blead as /tmp/_SpLftgWhU/dists/blead.tar.gz ok 1 - threw Regexp ((?^:ERROR: Failed to download perl-blead tarball.)) Fetching blead as /tmp/_SpLftgWhU/dists/blead.tar.gz ok 2 - threw Regexp ((?^:ERROR: Failed to download perl-blead tarball.)) 1..2 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/08.error_install_cpanm.t .......... ok 1 - threw Regexp ((?^:ERROR: Failed to retrieve cpanm executable.)) 1..1 ok t/08.error_mirror.t ................. Fetching mirror list ok 1 - threw Regexp ((?^:ERROR: Failed to retrieve the mirror list.)) 1..1 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/09.exit_status.t .................. ok 1 - threw Regexp ((?^:unknown-command)) Unknown command: `unknown-command`. Typo? ok 2 bin/perlbrew - App::perlbrew/0.43 ok 3 1..3 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/10.resolve.t ...................... # (mock) installed perl-5.8.9 to /tmp/RDijXtKUqp/perls/perl-5.8.9 # (mock) installed perl-5.14.0 to /tmp/RDijXtKUqp/perls/perl-5.14.0 # (mock) installed 5.8.9 to /tmp/RDijXtKUqp/perls/5.8.9 # (mock) installed perl-shiny to /tmp/RDijXtKUqp/perls/perl-shiny ok 1 - App::perlbrew->resolve_installation_name takes exactly one argument, which means the `shortname` that needs to be resolved to a `longname` ok 2 - App::perlbrew->resolve_installation_name takes exactly one argument, which means the `shortname` that needs to be resolved to a `longname` ok 3 - App::perlbrew->resolve_installation_name returns the same value as the argument if there is an installation with exactly the same name ok 4 - App::perlbrew->resolve_installation_name returns the same value as the argument if there is an installation with exactly the same name ok 5 - App::perlbrew->resolve_installation_name returns the same value as the argument if there is an installation with exactly the same name ok 6 - App::perlbrew->resolve_installation_name returns `perl-$shortname` if that happens to be a proper installation name. ok 7 - App::perlbrew->resolve_installation_name returns `perl-$shortname` if that happens to be a proper installation name. ok 8 - App::perlbrew->resolve_installation_name returns undef if no proper installation can be found ok 9 - App::perlbrew->resolve_installation_name with lib names returns both perl version and libnames ok 10 - App::perlbrew->resolve_installation_name with lib names returns both perl version and libnames ok 11 - App::perlbrew->resolve_installation_name with lib names returns current perl version when only a libname is given ok 12 - App::perlbrew->resolve_installation_name with lib names returns current perl version when only a libname is given 1..12 ok t/11.editdist.t ..................... ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/11.root_from_arg.t ................ ok 1 - App::perlbrew\#root method should returns $App::perlbrew::PERLBREW_ROOT normally ok 2 - App::perlbrew\#root method should returns the instance property of 'root' if set ok 3 - App::perlbrew->new accept --root args and treat it as the value od PERLBREW_ROOT for the instance 1..3 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/12.sitecustomize.t ................ # PERLBREW_ROOT set to /tmp/p3VmWxf3yJ ok 1 - no perls installed 1..1 ok 1 - No perls yet installed ok 1 - post-option args correct ok 2 - --sitecustomize set as expected 1..2 ok 2 - --sitecustomize option can be set ok 1 - found 1 installed perl ok 2 - found expected perl ok 3 - sitecustomize.pl installed ok 4 - sitecustomize.pl contents correct 1..4 ok 3 - mock installing 1..3 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/13.perl_release.t ................. ok 1 - perl-5.14.2.tar.gz ok 2 - http://search.cpan.org/CPAN/authors/id/SOMEONE/perl-5.14.2.tar.gz ok 3 - App::perlbrew\#perl_release method given a valid perl version returns the perl dist tarball file name, and its download url ok 4 - App::perlbrew\#perl_release method given a valid perl version returns the perl dist tarball file name, and its download url ok 5 - App::perlbrew\#perl_release method given a valid perl version returns the perl dist tarball file name, and its download url ok 6 - App::perlbrew\#perl_release method given a valid perl version returns the perl dist tarball file name, and its download url ok 7 - App::perlbrew\#perl_release method given a valid perl version returns the perl dist tarball file name, and its download url ok 8 - App::perlbrew\#perl_release method given a valid perl version returns the perl dist tarball file name, and its download url ok 9 - App::perlbrew\#perl_release method given a valid perl version returns the perl dist tarball file name, and its download url ok 10 - App::perlbrew\#perl_release method given a valid perl version returns the perl dist tarball file name, and its download url ok 11 - App::perlbrew\#perl_release method given a valid perl version returns the perl dist tarball file name, and its download url ok 12 - App::perlbrew\#perl_release method given a valid perl version returns the perl dist tarball file name, and its download url 1..12 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/command-available.t ............... ok 1 - available command output, when nothing installed locally, should display a list of perl versions ok 2 - available command output, when something installed locally, should display a list of perl versions, with markers on installed versions 1..2 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/command-compgen.t ................. # (mock) installed perl-5.12.3 to /tmp/YhbKoMo5H6/perls/perl-5.12.3 # (mock) installed perl-5.12.4 to /tmp/YhbKoMo5H6/perls/perl-5.12.4 # (mock) installed perl-5.14.1 to /tmp/YhbKoMo5H6/perls/perl-5.14.1 # (mock) installed perl-5.14.2 to /tmp/YhbKoMo5H6/perls/perl-5.14.2 ok 1 - compgen command, when there is no args displays a list of subcommands ok 2 - compgen command, when there is a part of a subcommand displays a list of l* ok 3 - compgen command, when there is a part of a subcommand 'versio[tab]' is completed as 'version' ok 4 - compgen command, given 'use' subcommand 'use [tab]' suggests a list of installed perls ok 5 - compgen command, given 'use' subcommand 'use 5.12 [tab]' suggests perls with /5\.12/ ok 6 - compgen command, given 'switch' subcommand 'use [tab]' suggests a list of installed perls ok 7 - compgen command, given 'switch' subcommand 'use 5.12 [tab]' suggests perls with /5\.12/ 1..7 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/command-display-rc.t .............. ok 1 - App::perlbrew should be able to run 'display-bashrc' command ok 2 - App::perlbrew should be able to run 'display-cshrc' command 1..2 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/command-env.t ..................... # (mock) installed perl-5.14.1 to /tmp/np2tZ8l2e5/perls/perl-5.14.1 ok 1 - env command, when invoked with a perl installation name, displays environment variables that should be set to use the given perl. # perlbrew env perl-5.14.1@nobita ok 2 - env command, when invoked with a perl installation name with lib name, displays local::lib-related environment variables that should be set to use the given perl. 1..2 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/command-exec.t .................... # (mock) installed perl-5.12.3 to /tmp/R5XLvVWXRB/perls/perl-5.12.3 # (mock) installed perl-5.12.4 to /tmp/R5XLvVWXRB/perls/perl-5.12.4 # (mock) installed perl-5.14.1 to /tmp/R5XLvVWXRB/perls/perl-5.14.1 # (mock) installed perl-5.14.2 to /tmp/R5XLvVWXRB/perls/perl-5.14.2 perl-5.12.3 ========== ok 1 - perlbrew exec perl -E "say 42" invokes all perls ok 2 - perlbrew exec perl -E "say 42" invokes all perls ok 3 - perls/perl-5.12.3/bin perl-5.12.4 ========== ok 4 - perlbrew exec perl -E "say 42" invokes all perls ok 5 - perlbrew exec perl -E "say 42" invokes all perls ok 6 - perls/perl-5.12.4/bin perl-5.14.1 ========== ok 7 - perlbrew exec perl -E "say 42" invokes all perls ok 8 - perlbrew exec perl -E "say 42" invokes all perls ok 9 - perls/perl-5.14.1/bin perl-5.14.2 ========== ok 10 - perlbrew exec perl -E "say 42" invokes all perls ok 11 - perlbrew exec perl -E "say 42" invokes all perls ok 12 - perls/perl-5.14.2/bin perl-5.12.3 ========== ok 13 - perlbrew exec --with perl-5.12.3 perl -E "say 42" invokes perl-5.12.3/bin/perl ok 14 - perlbrew exec --with perl-5.12.3 perl -E "say 42" invokes perl-5.12.3/bin/perl ok 15 - perlbrew exec --with perl-5.12.3 perl -E "say 42" invokes perl-5.12.3/bin/perl 1..15 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/command-help.t .................... # (mock) installed perl-5.12.3 to /tmp/4yFvbh28MI/perls/perl-5.12.3 ok 1 - help should instruct user to read help for individual commands. 1..1 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/command-install-cpanm.t ........... ok 1 - GET cpanm url: https://github.com/miyagawa/cpanminus/raw/master/cpanm ok 2 - cpanm is produced. /tmp/e9wl8lRPrh/bin/cpanm ok 3 - cpanm should be an executable. 1..3 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/command-install-patchperl.t ....... ok 1 - GET patchperl url: https://raw.github.com/gugod/patchperl-packing/master/patchperl ok 2 - patchperl is produced. /tmp/L9gRBeBd9O/bin/patchperl ok 3 - patchperl should be an executable. 1..3 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/command-lib.t ..................... # (mock) installed perl-5.14.1 to /tmp/JehLCIHkeR/perls/perl-5.14.1 # (mock) installed perl-5.14.2 to /tmp/JehLCIHkeR/perls/perl-5.14.2 # (mock) installed perl-5.14.3 to /tmp/JehLCIHkeR/perls/perl-5.14.3 ok 1 - lib command, shows a page of usage synopsis when no sub-command are given. ok 2 - threw Regexp ((?^i:ERROR: )) ok 3 - threw Regexp ((?^i:ERROR: )) ok 4 - lib command, `create` sub-command, with a bare lib name, creates the lib folder for current perl ok 5 - lib command, `create` sub-command, with a bare lib name, creates the lib folder for current perl ok 6 - lib command, `create` sub-command, with @ in the beginning of lib name, creates the lib folder for current perl ok 7 - lib command, `create` sub-command, with @ in the beginning of lib name, creates the lib folder for current perl ok 8 - lib command, `create` sub-command, with perl name and @ as part of lib name, creates the lib folder for the specified perl ok 9 - lib command, `create` sub-command, with perl name and @ as part of lib name, creates the lib folder for the specified perl ok 10 - lib command, `create` sub-command, with perl name and @ as part of lib name, creates the lib folder for the specified perl ok 11 - lib command, `create` sub-command, with perl name and @ as part of lib name, creates the lib folder for the specified perl ok 12 - threw Regexp ((?^:^ERROR: 'perl-5.8.8' is not installed yet, 'perl-5.8.8\@nobita' cannot be created.\n)) ok 13 - lib command, `create` sub-command, with perl name and @ as part of lib name, shows errors if the specified perl does not exist. ok 14 - lib command, `delete` sub-command, deletes the local::lib folder ok 15 - lib command, `delete` sub-command, deletes the local::lib folder ok 16 - lib command, `delete` sub-command, deletes the local::lib folder ok 17 - threw Regexp ((?^:^ERROR: 'perl-5\.14\.2\@yoga' does not exist\.)) 1..17 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/command-list.t .................... # (mock) installed perl-5.12.3 to /tmp/M5rpZdwZZO/perls/perl-5.12.3 # (mock) installed perl-5.12.4 to /tmp/M5rpZdwZZO/perls/perl-5.12.4 # (mock) installed perl-5.14.1 to /tmp/M5rpZdwZZO/perls/perl-5.14.1 # (mock) installed perl-5.14.2 to /tmp/M5rpZdwZZO/perls/perl-5.14.2 ok 1 - list command, when there no libs under PERLBREW_HOME, displays a list of perl installation names lib 'perl-5.12.3@nobita' is created. lib 'perl-5.12.3@shizuka' is created. ok 2 - list command, when there are lib under PERLBREW_HOME, displays lib names ok 3 - list command, when there are lib under PERLBREW_HOME, marks currently activated lib 1..3 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/current_perl.t .................... # (mock) installed perl-5.12.3 to /tmp/AnzTvQ_emc/perls/perl-5.12.3 # (mock) installed perl-5.12.4 to /tmp/AnzTvQ_emc/perls/perl-5.12.4 # (mock) installed perl-5.14.1 to /tmp/AnzTvQ_emc/perls/perl-5.14.1 # (mock) installed perl-5.14.2 to /tmp/AnzTvQ_emc/perls/perl-5.14.2 ok 1 - current perl is decided from env var PERLBREW_PERL ok 2 - current perl is decided from env var PERLBREW_PERL ok 3 - current perl is decided from env var PERLBREW_PERL ok 4 - current perl is decided from env var PERLBREW_PERL ok 5 - current perl can be decided from object attribute, which overrides env var. ok 6 - current perl can be decided from object attribute, which overrides env var. ok 7 - current perl can be decided from object attribute, which overrides env var. ok 8 - current perl can be decided from object attribute, which overrides env var. ok 9 - current perl can be set with current_perl method. ok 10 - current perl can be set with current_perl method. ok 11 - current perl can be set with current_perl method. ok 12 - current perl can be set with current_perl method. ok 13 - current perl can be set with current_perl method. ok 14 - current perl can be set with current_perl method. ok 15 - current perl can be set with current_perl method. ok 16 - current perl can be set with current_perl method. 1..16 ok t/do_system.t ....................... 1..2 ok 1 - passed all arguments to system() ok 2 - passed single string to system() ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/installation-perlbrew.t ........... # PERLBREW_ROOT set to /tmp/U7fXPeskE6 The perlbrew is installed as: /tmp/U7fXPeskE6/bin/perlbrew You may trash the downloaded /home/fly1600/var/cpan/build/App-perlbrew-0.43-jRVyyU/t/installation-perlbrew.t from now on. Perlbrew environment initiated under /tmp/U7fXPeskE6 Append the following piece of code to the end of your ~/.bash_profile and start a new shell, perlbrew should be up and fully functional from there: export PERLBREW_HOME=/tmp/s21bts71ze source /tmp/U7fXPeskE6/etc/bashrc For further instructions, simply run `perlbrew` to see the help message. Happy brewing! ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 1..11 ok 1 - `perlbrew self-install` initialize the required dir structure under PERLBREW_ROOT 1..1 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/installation.t .................... # PERLBREW_ROOT set to /tmp/uaaofkVjuA ok 1 # (mock) installed perl-5.14.0 to /tmp/uaaofkVjuA/perls/perl-5.14.0 ok 2 ok 3 ok 4 - should die when doing install with existing distribution name. ok 1 ok 2 ok 3 1..3 ok 5 - App::perlbrew\#is_installed method. # (mock) installed the-dude to /tmp/uaaofkVjuA/perls/the-dude ok 1 ok 2 ok 3 - should die when doing install with existing user-specified name. 1..3 ok 6 - do not clobber exitsing user-specified name. 1..6 ok Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 76. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 84. Useless use of \E at /home/fly1600/var/megalib/IO/All.pm line 85. t/installation2.t ................... # PERLBREW_ROOT set to /tmp/Ub0S72Jc_U Fetching perl-5.14.0 as /tmp/Ub0S72Jc_U/dists/perl-5.14.0.tar.gz ok 1 - App::perlbrew ->do_install_url method should accept an URL to perl tarball, and download the tarball. ok 2 - App::perlbrew ->do_install_url method should accept an URL to perl tarball, and download the tarball. ok 3 - App::perlbrew ->do_install_url method should accept an URL to perl tarball, and download the tarball. ok 4 - App::perlbrew ->do_install_url method should accept an URL to perl tarball, and download the tarball. ok 5 - do_extract_tarball is called ok 6 - do_install_this is called ok 7 - App::perlbrew ->do_install_archive method accepts a path to perl tarball and perform installation process. 1..7 ok All tests successful. Files=36, Tests=220, 7 wallclock secs ( 0.16 usr 0.14 sys + 4.77 cusr 1.23 csys = 6.30 CPU) Result: PASS GUGOD/App-perlbrew-0.43.tar.gz make test TEST_VERBOSE=1 -- OK Liu Kang Min <gugod@gugod.org> Manage perl installations in your $HOME >>> (cd /home/fly1600/var/cpan/build/App-perlbrew-0.43-jRVyyU && tar cvf - App-perlbrew-0.43.ppd blib) | gzip -c >/home/fly1600/var/REPO/G/GU/GUGOD/App-perlbrew-0.43.tar.gz App-perlbrew-0.43.ppd blib/ blib/script/ blib/script/perlbrew blib/lib/ blib/lib/App/ blib/lib/App/perlbrew.pm blib/man1/ blib/man1/perlbrew.1 blib/man3/ blib/man3/App::perlbrew.3 >>> mv /home/fly1600/var/cpan/build/App-perlbrew-0.43-jRVyyU/App-perlbrew-0.43.ppd /home/fly1600/var/REPO/G/GU/GUGOD Finished 2012-06-05T01:01:14