PATH=/usr/bin:/bin:/data/fly2200/cpanfly-5.22/var/megalib/bin
Start 2019-06-22T00:05:48
ActivePerl-2200 CPAN-2.10
Reading '/data/fly2200/cpanfly-5.22/var/cpan/Metadata'
Database was generated on Fri, 21 Jun 2019 05:55:46 GMT
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/P/PE/PERLANCAR/App-depak-0.581.tar.gz ok
App-depak-0.581/
App-depak-0.581/MANIFEST
App-depak-0.581/weaver.ini
App-depak-0.581/README
App-depak-0.581/META.json
App-depak-0.581/script/
App-depak-0.581/script/depak
App-depak-0.581/Makefile.PL
App-depak-0.581/META.yml
App-depak-0.581/lib/
App-depak-0.581/lib/App/
App-depak-0.581/lib/App/depak.pm
App-depak-0.581/lib/Perinci/
App-depak-0.581/lib/Perinci/CmdLine/
App-depak-0.581/lib/Perinci/CmdLine/depak.pm
App-depak-0.581/Changes
App-depak-0.581/t/
App-depak-0.581/t/release-rinci.t
App-depak-0.581/t/00-compile.t
App-depak-0.581/t/author-pod-syntax.t
App-depak-0.581/t/author-pod-coverage.t
App-depak-0.581/t/author-critic.t
App-depak-0.581/LICENSE
App-depak-0.581/dist.ini
Configuring P/PE/PERLANCAR/App-depak-0.581.tar.gz with Makefile.PL
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Warning: prerequisite App::lcpan 1.029 not found. We have 1.005.
Warning: prerequisite App::lcpan::Call 0.11 not found. We have 0.09.
Warning: prerequisite App::tracepm 0.17 not found.
Warning: prerequisite Perinci::CmdLine::Lite 1.820 not found. We have 1.819.
Checking if your kit is complete...
Looks good
Have /data/fly2200/cpanfly-5.22/var/megalib
Want /home/fly2200/ap2200-299134/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 App::depak
Writing MYMETA.yml and MYMETA.json
PERLANCAR/App-depak-0.581.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for P/PE/PERLANCAR/App-depak-0.581.tar.gz
---- Unsatisfied dependencies detected during ----
---- PERLANCAR/App-depak-0.581.tar.gz ----
App::tracepm [requires]
Perinci::CmdLine::Lite [requires]
App::lcpan [requires]
App::lcpan::Call [requires]
Running test for module 'App::tracepm'
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/P/PE/PERLANCAR/App-tracepm-0.22.tar.gz ok
App-tracepm-0.22/
App-tracepm-0.22/README
App-tracepm-0.22/dist.ini
App-tracepm-0.22/script/
App-tracepm-0.22/script/tracepm
App-tracepm-0.22/Makefile.PL
App-tracepm-0.22/META.yml
App-tracepm-0.22/t/
App-tracepm-0.22/t/author-pod-syntax.t
App-tracepm-0.22/t/release-rinci.t
App-tracepm-0.22/t/00-compile.t
App-tracepm-0.22/t/author-pod-coverage.t
App-tracepm-0.22/weaver.ini
App-tracepm-0.22/META.json
App-tracepm-0.22/MANIFEST
App-tracepm-0.22/lib/
App-tracepm-0.22/lib/App/
App-tracepm-0.22/lib/App/tracepm/
App-tracepm-0.22/lib/App/tracepm/Tracer.pm
App-tracepm-0.22/lib/App/tracepm.pm
App-tracepm-0.22/LICENSE
App-tracepm-0.22/Changes
Configuring P/PE/PERLANCAR/App-tracepm-0.22.tar.gz with Makefile.PL
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Warning: prerequisite CHI 0 not found.
Checking if your kit is complete...
Looks good
Have /data/fly2200/cpanfly-5.22/var/megalib
Want /home/fly2200/ap2200-299134/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 App::tracepm
Writing MYMETA.yml and MYMETA.json
PERLANCAR/App-tracepm-0.22.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for P/PE/PERLANCAR/App-tracepm-0.22.tar.gz
---- Unsatisfied dependencies detected during ----
---- PERLANCAR/App-tracepm-0.22.tar.gz ----
CHI [requires]
Running test for module 'CHI'
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/J/JS/JSWARTZ/CHI-0.60.tar.gz ok
CHI-0.60/
CHI-0.60/Changes
CHI-0.60/etc/
CHI-0.60/etc/bench/
CHI-0.60/etc/bench/bench.pl
CHI-0.60/INSTALL
CHI-0.60/lib/
CHI-0.60/lib/CHI/
CHI-0.60/lib/CHI/Benchmarks.pod
CHI-0.60/lib/CHI/CacheObject.pm
CHI-0.60/lib/CHI/Constants.pm
CHI-0.60/lib/CHI/Driver/
CHI-0.60/lib/CHI/Driver/Base/
CHI-0.60/lib/CHI/Driver/Base/CacheContainer.pm
CHI-0.60/lib/CHI/Driver/CacheCache.pm
CHI-0.60/lib/CHI/Driver/Development.pod
CHI-0.60/lib/CHI/Driver/FastMmap.pm
CHI-0.60/lib/CHI/Driver/File.pm
CHI-0.60/lib/CHI/Driver/Memory.pm
CHI-0.60/lib/CHI/Driver/Metacache.pm
CHI-0.60/lib/CHI/Driver/Null.pm
CHI-0.60/lib/CHI/Driver/RawMemory.pm
CHI-0.60/lib/CHI/Driver/Role/
CHI-0.60/lib/CHI/Driver/Role/HasSubcaches.pm
CHI-0.60/lib/CHI/Driver/Role/IsSizeAware.pm
CHI-0.60/lib/CHI/Driver/Role/IsSubcache.pm
CHI-0.60/lib/CHI/Driver/Role/Universal.pm
CHI-0.60/lib/CHI/Driver.pm
CHI-0.60/lib/CHI/Serializer/
CHI-0.60/lib/CHI/Serializer/JSON.pm
CHI-0.60/lib/CHI/Serializer/Storable.pm
CHI-0.60/lib/CHI/Stats.pm
CHI-0.60/lib/CHI/t/
CHI-0.60/lib/CHI/t/Bugs.pm
CHI-0.60/lib/CHI/t/Config.pm
CHI-0.60/lib/CHI/t/Constants.pm
CHI-0.60/lib/CHI/t/Driver/
CHI-0.60/lib/CHI/t/Driver/CacheCache.pm
CHI-0.60/lib/CHI/t/Driver/FastMmap.pm
CHI-0.60/lib/CHI/t/Driver/File/
CHI-0.60/lib/CHI/t/Driver/File/DepthZero.pm
CHI-0.60/lib/CHI/t/Driver/File.pm
CHI-0.60/lib/CHI/t/Driver/Memory.pm
CHI-0.60/lib/CHI/t/Driver/NonMoose.pm
CHI-0.60/lib/CHI/t/Driver/RawMemory.pm
CHI-0.60/lib/CHI/t/Driver/Subcache/
CHI-0.60/lib/CHI/t/Driver/Subcache/l1_cache.pm
CHI-0.60/lib/CHI/t/Driver/Subcache/mirror_cache.pm
CHI-0.60/lib/CHI/t/Driver/Subcache.pm
CHI-0.60/lib/CHI/t/Driver.pm
CHI-0.60/lib/CHI/t/GetError.pm
CHI-0.60/lib/CHI/t/Initialize.pm
CHI-0.60/lib/CHI/t/Null.pm
CHI-0.60/lib/CHI/t/RequiredModules.pm
CHI-0.60/lib/CHI/t/Sanity.pm
CHI-0.60/lib/CHI/t/SetError.pm
CHI-0.60/lib/CHI/t/Subcache.pm
CHI-0.60/lib/CHI/t/Subclass.pm
CHI-0.60/lib/CHI/t/Util.pm
CHI-0.60/lib/CHI/Test/
CHI-0.60/lib/CHI/Test/Class.pm
CHI-0.60/lib/CHI/Test/Driver/
CHI-0.60/lib/CHI/Test/Driver/NonMoose.pm
CHI-0.60/lib/CHI/Test/Driver/Readonly.pm
CHI-0.60/lib/CHI/Test/Driver/Role/
CHI-0.60/lib/CHI/Test/Driver/Role/CheckKeyValidity.pm
CHI-0.60/lib/CHI/Test/Driver/Writeonly.pm
CHI-0.60/lib/CHI/Test/Util.pm
CHI-0.60/lib/CHI/Test.pm
CHI-0.60/lib/CHI/Types.pm
CHI-0.60/lib/CHI/Util.pm
CHI-0.60/lib/CHI.pm
CHI-0.60/LICENSE
CHI-0.60/Makefile.PL
CHI-0.60/MANIFEST
CHI-0.60/META.json
CHI-0.60/META.yml
CHI-0.60/perltidy.LOG
CHI-0.60/README
CHI-0.60/t/
CHI-0.60/t/00-load.t
CHI-0.60/t/author-03-pod.t
CHI-0.60/t/author-file-driver.t
CHI-0.60/t/author-no-data-serializer.t
CHI-0.60/t/author-RequiredModules.t
CHI-0.60/t/Bugs.t
CHI-0.60/t/Config.t
CHI-0.60/t/Constants.t
CHI-0.60/t/Driver-Memory.t
CHI-0.60/t/Driver-RawMemory.t
CHI-0.60/t/GetError.t
CHI-0.60/t/Initialize.t
CHI-0.60/t/permcache/
CHI-0.60/t/permcache/Default/
CHI-0.60/t/permcache/Default/0/
CHI-0.60/t/permcache/Default/0/4/
CHI-0.60/t/permcache/Default/0/4/1.dat
CHI-0.60/t/permcache/Default/0/4/empty.dat
CHI-0.60/t/permcache/Default/1/
CHI-0.60/t/permcache/Default/1/a/
CHI-0.60/t/permcache/Default/1/a/+20+21+22+23+24+25+26+27+28+29+2a+2b+2c-+2e+2f09+3a+3b+3c=+3e+3f+40AZ+5b+5c+5d+5e_+60az+7b+7c+7d~+f0.dat
CHI-0.60/t/permcache/Default/2/
CHI-0.60/t/permcache/Default/2/3/
CHI-0.60/t/permcache/Default/2/3/+0a.dat
CHI-0.60/t/permcache/Default/6/
CHI-0.60/t/permcache/Default/6/3/
CHI-0.60/t/permcache/Default/6/3/0.dat
CHI-0.60/t/permcache/Default/7/
CHI-0.60/t/permcache/Default/7/7/
CHI-0.60/t/permcache/Default/7/7/+20.dat
CHI-0.60/t/permcache/Default/8/
CHI-0.60/t/permcache/Default/8/1/
CHI-0.60/t/permcache/Default/8/1/a.dat
CHI-0.60/t/permcache/Default/b/
CHI-0.60/t/permcache/Default/b/6/
CHI-0.60/t/permcache/Default/b/6/medium.dat
CHI-0.60/t/release-dependent.t
CHI-0.60/t/Sanity.t
CHI-0.60/t/set_permcache.pl
CHI-0.60/t/SetError.t
CHI-0.60/t/smoke-Driver-CacheCache.t
CHI-0.60/t/smoke-Driver-FastMmap.t
CHI-0.60/t/smoke-Driver-File-DepthZero.t
CHI-0.60/t/smoke-Driver-File.t
CHI-0.60/t/smoke-Driver-NonMoose.t
CHI-0.60/t/smoke-Driver-Subcache-l1_cache.t
CHI-0.60/t/smoke-Driver-Subcache-mirror_cache.t
CHI-0.60/t/smoke-Null.t
CHI-0.60/t/Subcache.t
CHI-0.60/t/Subclass.t
CHI-0.60/t/Util.t
Configuring J/JS/JSWARTZ/CHI-0.60.tar.gz with Makefile.PL
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Have /data/fly2200/cpanfly-5.22/var/megalib
Want /home/fly2200/ap2200-299134/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 CHI
Writing MYMETA.yml and MYMETA.json
JSWARTZ/CHI-0.60.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for J/JS/JSWARTZ/CHI-0.60.tar.gz
---- Unsatisfied dependencies detected during ----
---- JSWARTZ/CHI-0.60.tar.gz ----
Test::Class [build_requires]
Running test for module 'Test::Class'
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/E/ET/ETHER/Test-Class-0.50.tar.gz ok
Test-Class-0.50/
Test-Class-0.50/Changes
Test-Class-0.50/MANIFEST
Test-Class-0.50/META.json
Test-Class-0.50/META.yml
Test-Class-0.50/Makefile.PL
Test-Class-0.50/README
Test-Class-0.50/lib/
Test-Class-0.50/t/
Test-Class-0.50/xt/
Test-Class-0.50/xt/documented.t
Test-Class-0.50/xt/meta.t
Test-Class-0.50/xt/perlcritic.t
Test-Class-0.50/xt/perlcriticrc
Test-Class-0.50/xt/pmv.t
Test-Class-0.50/xt/pod.t
Test-Class-0.50/xt/spelling.t
Test-Class-0.50/t/00-load.t
Test-Class-0.50/t/20-load-classes.t
Test-Class-0.50/t/21-load-subclassed.t
Test-Class-0.50/t/TestClassLoadSubclass.pm
Test-Class-0.50/t/Tests.t
Test-Class-0.50/t/_new.t
Test-Class-0.50/t/bad-autoloads.t
Test-Class-0.50/t/bailout.t
Test-Class-0.50/t/builder.t
Test-Class-0.50/t/compile.t
Test-Class-0.50/t/current_method.t
Test-Class-0.50/t/diag_on_failure.t
Test-Class-0.50/t/die-in-setup.t
Test-Class-0.50/t/die_before_plan.t
Test-Class-0.50/t/expected_tests.t
Test-Class-0.50/t/fail1.t
Test-Class-0.50/t/fail2.t
Test-Class-0.50/t/fail3.t
Test-Class-0.50/t/filter.t
Test-Class-0.50/t/filter_bad_filter.t
Test-Class-0.50/t/filter_fixtures.t
Test-Class-0.50/t/filter_fixtures_only.t
Test-Class-0.50/t/filter_multiple.t
Test-Class-0.50/t/header.t
Test-Class-0.50/t/late_header.t
Test-Class-0.50/t/methodinfo.t
Test-Class-0.50/t/named_test.t
Test-Class-0.50/t/num_method_tests.t
Test-Class-0.50/t/num_tests.t
Test-Class-0.50/t/override.t
Test-Class-0.50/t/rt15870.t
Test-Class-0.50/t/rt17264.t
Test-Class-0.50/t/run_all_tests.t
Test-Class-0.50/t/runtests.t
Test-Class-0.50/t/runtests_die.t
Test-Class-0.50/t/runtests_die_empty.t
Test-Class-0.50/t/runtests_die_nearlyempty.t
Test-Class-0.50/t/runtests_extra.t
Test-Class-0.50/t/runtests_noplan.t
Test-Class-0.50/t/runtests_of.t
Test-Class-0.50/t/runtests_result.t
Test-Class-0.50/t/runtests_return.t
Test-Class-0.50/t/runtests_trailing.t
Test-Class-0.50/t/runtests_with_wrong_class.t
Test-Class-0.50/t/show_plan_in_shutdown.t
Test-Class-0.50/t/skip1.t
Test-Class-0.50/t/skip2.t
Test-Class-0.50/t/skip_class_reason.t
Test-Class-0.50/t/skip_empty_classes.t
Test-Class-0.50/t/spaces.t
Test-Class-0.50/t/startup.t
Test-Class-0.50/t/startup_that_dies.t
Test-Class-0.50/t/teardown-when-test-dies.t
Test-Class-0.50/t/test-libs/
Test-Class-0.50/t/test_classes.t
Test-Class-0.50/t/test_deep.t
Test-Class-0.50/t/test_method.t
Test-Class-0.50/t/test_verbose.t
Test-Class-0.50/t/todo.t
Test-Class-0.50/t/test-libs/fail/
Test-Class-0.50/t/test-libs/lib1/
Test-Class-0.50/t/test-libs/lib2/
Test-Class-0.50/t/test-libs/lib3/
Test-Class-0.50/t/test-libs/lib3/Tests/
Test-Class-0.50/t/test-libs/lib3/Tests/Bad1.pm
Test-Class-0.50/t/test-libs/lib3/Tests/Good1.pm
Test-Class-0.50/t/test-libs/lib3/Tests/Good2.pm
Test-Class-0.50/t/test-libs/lib3/Tests/Subdir/
Test-Class-0.50/t/test-libs/lib3/Tests/Subdir/Bad2.pm
Test-Class-0.50/t/test-libs/lib3/Tests/Subdir/Good3.pm
Test-Class-0.50/t/test-libs/lib2/MyTest/
Test-Class-0.50/t/test-libs/lib2/MyTest/Baz.pm
Test-Class-0.50/t/test-libs/lib1/Tests/
Test-Class-0.50/t/test-libs/lib1/Tests/Foo/
Test-Class-0.50/t/test-libs/lib1/Tests/Foo.pm
Test-Class-0.50/t/test-libs/lib1/Tests/Foo/Bar.pm
Test-Class-0.50/t/test-libs/fail/MyFail.pm
Test-Class-0.50/lib/Test/
Test-Class-0.50/lib/Test/Class/
Test-Class-0.50/lib/Test/Class.pm
Test-Class-0.50/lib/Test/Class/Load.pm
Test-Class-0.50/lib/Test/Class/MethodInfo.pm
Configuring E/ET/ETHER/Test-Class-0.50.tar.gz with Makefile.PL
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Have /data/fly2200/cpanfly-5.22/var/megalib
Want /home/fly2200/ap2200-299134/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 Test::Class
Writing MYMETA.yml and MYMETA.json
ETHER/Test-Class-0.50.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for E/ET/ETHER/Test-Class-0.50.tar.gz
>>> make
cp lib/Test/Class.pm blib/lib/Test/Class.pm
cp lib/Test/Class/MethodInfo.pm blib/lib/Test/Class/MethodInfo.pm
cp lib/Test/Class/Load.pm blib/lib/Test/Class/Load.pm
Manifying 3 pod documents
ETHER/Test-Class-0.50.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
# Testing Test::Class::Load 0.50, Perl 5.022000, /data/fly2200/ap2200-299134/bin/perl-static
t/00-load.t ....................
1..1
ok 1 - use Test::Class::Load;
ok
t/20-load-classes.t ............
1..14
ok 1 - Classes in top level directories should be loaded
ok 2 - ... as should tests in subdirectories
ok 3 - ... and the methods should work correctly
ok 4 - ... even if they are called from subclasses
ok 5 - ... or they have their own methods
ok 6 - Trying to load multiple lib paths should succeed
ok 7 - Top level directories should be loaded even with multiple libs
ok 8 - ... as should tests in subdirectories
ok 9 - ... and the methods should work correctly
ok 10 - ... even if they are called from subclasses
ok 11 - ... or they have their own methods
ok 12 - And secondary libs should be loaded
ok 13 - ... and their methods should also work correctly
ok 14 - Trying to load a bad module fails
ok
t/21-load-subclassed.t .........
1..7
ok 1 - Classes in top level directories should be loaded
ok 2 - ... as should classes in subdirectories
ok 3 - Filtered out classes in top level directories should *not* be loaded
ok 4 - Filtered out classes in subdirectories should *not* be loaded
ok 5 - Class Tests::Good1 method work as expected
ok 6 - Class Tests::Good2 method work as expected
ok 7 - Class Tests::Subdir::Good3 method work as expected
ok
t/_new.t .......................
1..6
ok 1 - use Test::Class;
ok 2 - An object of class 'Foo' isa 'Test::Class'
ok 3 - key/value set
ok 4 - An object of class 'Foo' isa 'Test::Class'
ok 5 - prototype key/value set
ok 6 - new key/value set
ok
t/bad-autoloads.t ..............
1..2
ok 1 - use Test::Class;
ok 2 - avoided warnings from Contextual::Return::Value
ok
t/bailout.t ....................
1..2
ok 1 - bailout works
ok 2 - exit value okay
ok
t/builder.t ....................
1..1
ok 1 - builder
ok
t/compile.t ....................
1..2
ok 1 - cannot test anon sub
ok 2 - bad number detected
ok
#
# Local::Test->test
t/current_method.t .............
1..4
ok 1 - current_method in setup
ok 2 - current_method in method
ok 3 - current_method in teardown
ok 4 - current_test outside runtests
ok
t/diag_on_failure.t ............
1..1
ok 1 - we show the test class and method name on test failure
ok
t/die-in-setup.t ...............
1..1
ok 1 - die in setup caused test method to fail
ok
t/die_before_plan.t ............
1..1
ok 1 - die before plan
ok
t/expected_tests.t .............
1..10
ok 1 - all set
ok 2 - no_plan setup
ok 3 - no_plan test
ok 4 - no_plan teardown
ok 5 - no_plan startup
ok 6 - no_plan shutdown
ok 7 - expected_test_of
ok 8 - no_plan expected_test_of
ok 9 - bad test class
ok 10 - undef test class
ok
t/fail1.t ......................
1..2
ok 1 - FAIL_ALL with plan
ok 2 - exit value okay
ok
t/fail2.t ......................
1..2
ok 1 - fail2
ok 2 - exit value okay
ok
t/fail3.t ......................
ok 1 - FAIL_ALL with no plan
ok 2 - exit value okay
1..2
ok
#
# Foo->test_run
t/filter.t .....................
1..1
ok 1 - test_run not filtered, so is run
ok
t/filter_bad_filter.t ..........
1..1
ok 1 - error on non-coderef filter
ok
#
# Foo->test_should_run
t/filter_fixtures.t ............
1..5
ok 1 - startup test is run, even though matches filter
ok 2 - setup test is run, even though matches filter
ok 3 - should run, due to not matching filter
ok 4 - teardown test is run, even though matches filter
ok 5 - shutdown test is run, even though matches filter
ok
t/filter_fixtures_only.t .......
1..1
ok 1 - setup/teardown not run when no test methods
ok
#
# Foo->test_another_not_matching
#
# Foo->test_not_filtered
t/filter_multiple.t ............
1..2
ok 1 - test_another_not_matching doesn't meet any filters, so is run
ok 2 - test_not_filtered doesn't meet any filters, so is run
ok
t/header.t .....................
ok 1 - no duplicate headers
1..1
ok
#
# Local::Test->test
t/late_header.t ................
1..2
ok 1 - test number set
ok 2 - builder expected tests set
ok
t/methodinfo.t .................
ok 1 - use Test::Class::MethodInfo;
ok 2 - An object of class 'Test::Class::MethodInfo' isa 'Test::Class::MethodInfo'
ok 3 - method type is test by default
ok 4 - test methods default to 1 test
1..4
ok
t/named_test.t .................
ok 1 - test names set to method name by default
1..1
ok
#
# Bar->no_plan_test
#
# Bar->no_plan_test2
#
# Bar->two_tests
t/num_method_tests.t ...........
1..19
ok 1 - fixed num tests
ok 2 - no_plan tests
ok 3 - cannot use non-method
ok 4 - cannot update illegal value
ok 5 - updated legal value
ok 6 - update worked
ok 7 - updated extended
ok 8 - update worked
ok 9 - extended method okay
ok 10 - class expected_tests
ok 11 - object expected_tests
ok 12 - num_method_tests dies outside test class
ok 13 - just passing
ok 14 - no_plan_test just passing 1
ok 15 - no_plan_test just passing 2
ok 16 - no_plan_test2 just passing 1
ok 17 - no_plan_test2 just passing 2
ok 18 - two_tests just passing 1
ok 19 - two_tests just passing 2
ok
#
# Foo->test_num_tests
#
# Foo->test_num_tests
t/num_tests.t ..................
1..4
ok 1 - num_tests access okay
ok 2 - num_tests set okay
ok 3 - num_tests access okay
ok 4 - num_tests set okay
ok
t/override.t ...................
1..1
ok 1 - cannot override a public method with a test method
ok
t/rt15870.t ....................
1..1
ok 1 - sensible error if new() is overridden
ok
t/rt17264.t ....................
1..1
ok 1 - we figured out that we loaded Test::Class too late
ok
#
# A::Test->setup
t/run_all_tests.t ..............
1..5
ok 1 - Test::Class->SKIP_CLASS default
ok 2 - Base::Test->SKIP_CLASS overridden
ok 3 - A::Test->SKIP_CLASS default
ok 4 - non skipping test class run as expected
ok 5 - runtests skipped classes with SKIP_CLASS set
ok
#
# Bar->test1
#
# Bar->test2
t/runtests.t ...................
1..18
ok 1 - initialise2: methods ran in order
ok 2 - test1: initialise1 ran once
ok 3 - test1: initialise2 ran once
ok 4 - test1: first test running
ok 5 - test1: teardown not run
ok 6 - teardown1: teardown run for every test
ok 7 - teardown1: teardown run for every initialise1
ok 8 - teardown1: teardown run for every initialise2
ok 9 - teardown1: setup run for every test
ok 10 - initialise2: methods ran in order
ok 11 - test2: initialise1 ran twice
ok 12 - test2: initialise2 ran twice
ok 13 - test2: second test running
ok 14 - test2: teardown ran once
ok 15 - teardown1: teardown run for every test
ok 16 - teardown1: teardown run for every initialise1
ok 17 - teardown1: teardown run for every initialise2
ok 18 - teardown1: setup run for every test
ok
t/runtests_die.t ...............
1..1
ok 1 - early die handled
ok
t/runtests_die_empty.t .........
1..1
ok 1 - we can handle an exception that stringifies to the empty string
ok
t/runtests_die_nearlyempty.t ...
1..1
ok 1 - early die with nearly-empty messages handled
ok
t/runtests_extra.t .............
1..1
ok 1 - extra test detected
ok
#
# Foo->set_tests
#
# Foo->undef_tests
t/runtests_noplan.t ............
ok 1 - this should pass
ok 2 - runtime test 1
ok 3 - runtime test 2
ok 4 - expected number of tests ran
1..4
ok
#
# Tests1->test
#
# Tests2->test
t/runtests_of.t ................
1..3
ok 1 - Tests1 test
ok 2 - Tests2 test
ok 3 - correct number of tests
ok
t/runtests_result.t ............
1..4
ok 1 - single failure ran okay
ok 2 - failure detected
ok 3 - a successful test
ok 4 - success detected
ok
t/runtests_return.t ............
1..2
ok 1 - early return handled (skip)
ok 2 - early return handled (fail)
ok
t/runtests_trailing.t ..........
1..1
ok 1 - trailing expection detected
ok
t/runtests_with_wrong_class.t ..
1..2
ok 1 - use Test::Class;
ok 2 - runtests dies if we are given something that is not a test class
ok
#
# My::Test->test
t/show_plan_in_shutdown.t ......
1..2
ok 1 - passing test to force shutdown method to run
ok 2 - shutdown method has run
ok
t/skip1.t ......................
1..1
ok 1 - SKIP_ALL called skip_all
ok
# Failed test 'SKIP_ALL'
# at t/skip2.t line 40.
# (in Local::Test->_only)
# STDERR is:
# #
# # Local::Test->test
#
# not:
#
# as expected
t/skip2.t ......................
1..4
not ok 1 - SKIP_ALL
ok 2 - exit ok
ok 3 - make the plan happy
ok 4 - make the plan happy
Failed 1/4 subtests
t/skip_class_reason.t ..........
1..3
# Running under perl version 5.022000 for linux
# Current time local: Sat Jun 22 00:05:58 2019
# Current time GMT: Sat Jun 22 07:05:58 2019
# Using Test.pm version 1.26
ok 1
ok 2
ok 3
ok
#
# Bar::Test->the_test
t/skip_empty_classes.t .........
1..5
ok 1 - startup run
ok 2 - setup run
ok 3 - the_test has been run
ok 4 - teardown run
ok 5 - shutdown run
ok
t/spaces.t .....................
ok 1 - can have spaces around attributes
1..1
ok
#
# Foo::Test->test1
#
# Foo::Test->test2
t/startup.t ....................
1..15
ok 1 - called start1
ok 2 - called start2
ok 3 - called setup1
ok 4 - called setup2
ok 5 - called test1
ok 6 - called tear1
ok 7 - called tear2
ok 8 - called setup1
ok 9 - called setup2
ok 10 - called test2
ok 11 - called tear1
ok 12 - called tear2
ok 13 - called end1
ok 14 - called end2
ok 15 - all expected methods ran
ok
t/startup_that_dies.t ..........
1..1
ok 1 - exception in startup method causes all tests to be skipped
ok
# Failed test 'exception in method, but teardown is still run'
# at t/teardown-when-test-dies.t line 29.
# STDERR is:
# #
# # TeardownWhenTestDies->my_test_method
# # Failed test 'my_test_method died (oops! at t/teardown-when-test-dies.t line 15.)'
# # at t/teardown-when-test-dies.t line 28.
# # (in TeardownWhenTestDies->my_test_method)
#
# not:
# /#\s+Failed\ test.*?\n?.*?at\ t\/teardown\-when\-test\-dies\.t line 28.*\n?/
# # (in TeardownWhenTestDies->my_test_method)
#
# as expected
t/teardown-when-test-dies.t ....
1..1
not ok 1 - exception in method, but teardown is still run
Failed 1/1 subtests
t/test_classes.t ...............
1..1
ok 1 - _test_classes deals with undef values
ok
t/test_deep.t ..................
1..1
ok 1 - Test::Deep is not included as a test class, even though isa always returns true
ok
t/test_method.t ................
1..4
ok 1 - $ENV{TEST_METHOD} with an invalid regex should die
ok 2 - no TEST_METHOD runs all tests
ok 3 - single match just runs one test
ok 4 - two matches run both tests
ok
t/test_verbose.t ...............
1..1
ok 1 - TEST_VERBOSE outputs method diagnostic
ok
#
# My::Test->Tests_attribute_default_number_of_tests
#
# My::Test->Tests_attribute_set_number_of_tests
t/Tests.t ......................
1..2
ok 1 - Tests attribute default number of tests
ok 2 - Tests attribute set number of tests
ok
# Test::More: 1.001014
t/todo.t .......................
1..2
ok 1 - todo tests work
ok 2 - todo_test should run 1 test
ok
Test Summary Report
-------------------
t/skip2.t (Wstat: 0 Tests: 4 Failed: 1)
Failed test: 1
t/teardown-when-test-dies.t (Wstat: 0 Tests: 1 Failed: 1)
Failed test: 1
Files=57, Tests=189, 4 wallclock secs ( 0.17 usr 0.07 sys + 3.02 cusr 0.90 csys = 4.16 CPU)
Result: FAIL
Failed 2/57 test programs. 2/189 subtests failed.
make: *** [test_dynamic] Error 255
ETHER/Test-Class-0.50.tar.gz
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports ETHER/Test-Class-0.50.tar.gz
JSWARTZ/CHI-0.60.tar.gz
Has already been unwrapped into directory /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1
JSWARTZ/CHI-0.60.tar.gz
Has already been prepared
Running make for J/JS/JSWARTZ/CHI-0.60.tar.gz
Warning: Prerequisite 'Test::Class => 0' for 'JSWARTZ/CHI-0.60.tar.gz' failed when processing 'ETHER/Test-Class-0.50.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited.
>>> make
cp lib/CHI/Driver.pm blib/lib/CHI/Driver.pm
cp lib/CHI/t/Driver/File.pm blib/lib/CHI/t/Driver/File.pm
cp lib/CHI/Driver/CacheCache.pm blib/lib/CHI/Driver/CacheCache.pm
cp lib/CHI/t/Driver/Subcache/l1_cache.pm blib/lib/CHI/t/Driver/Subcache/l1_cache.pm
cp lib/CHI/Test/Driver/NonMoose.pm blib/lib/CHI/Test/Driver/NonMoose.pm
cp lib/CHI/t/Driver.pm blib/lib/CHI/t/Driver.pm
cp lib/CHI/t/Driver/Subcache.pm blib/lib/CHI/t/Driver/Subcache.pm
cp lib/CHI/t/Config.pm blib/lib/CHI/t/Config.pm
cp lib/CHI/Util.pm blib/lib/CHI/Util.pm
cp lib/CHI/Test/Class.pm blib/lib/CHI/Test/Class.pm
cp lib/CHI/Driver/File.pm blib/lib/CHI/Driver/File.pm
cp lib/CHI/Test/Driver/Role/CheckKeyValidity.pm blib/lib/CHI/Test/Driver/Role/CheckKeyValidity.pm
cp lib/CHI/Driver/FastMmap.pm blib/lib/CHI/Driver/FastMmap.pm
cp lib/CHI/Stats.pm blib/lib/CHI/Stats.pm
cp lib/CHI/Driver/Role/IsSizeAware.pm blib/lib/CHI/Driver/Role/IsSizeAware.pm
cp lib/CHI/Driver/Development.pod blib/lib/CHI/Driver/Development.pod
cp lib/CHI/t/Driver/File/DepthZero.pm blib/lib/CHI/t/Driver/File/DepthZero.pm
cp lib/CHI/Test/Driver/Readonly.pm blib/lib/CHI/Test/Driver/Readonly.pm
cp lib/CHI/t/Driver/Memory.pm blib/lib/CHI/t/Driver/Memory.pm
cp lib/CHI/Driver/Role/Universal.pm blib/lib/CHI/Driver/Role/Universal.pm
cp lib/CHI/Types.pm blib/lib/CHI/Types.pm
cp lib/CHI/Serializer/JSON.pm blib/lib/CHI/Serializer/JSON.pm
cp lib/CHI/Driver/Memory.pm blib/lib/CHI/Driver/Memory.pm
cp lib/CHI/Serializer/Storable.pm blib/lib/CHI/Serializer/Storable.pm
cp lib/CHI/Driver/Role/HasSubcaches.pm blib/lib/CHI/Driver/Role/HasSubcaches.pm
cp lib/CHI/Driver/Null.pm blib/lib/CHI/Driver/Null.pm
cp lib/CHI/t/Driver/CacheCache.pm blib/lib/CHI/t/Driver/CacheCache.pm
cp lib/CHI/Driver/RawMemory.pm blib/lib/CHI/Driver/RawMemory.pm
cp lib/CHI/Test/Driver/Writeonly.pm blib/lib/CHI/Test/Driver/Writeonly.pm
cp lib/CHI/t/Driver/FastMmap.pm blib/lib/CHI/t/Driver/FastMmap.pm
cp lib/CHI/Driver/Role/IsSubcache.pm blib/lib/CHI/Driver/Role/IsSubcache.pm
cp lib/CHI/t/Bugs.pm blib/lib/CHI/t/Bugs.pm
cp lib/CHI/t/Driver/NonMoose.pm blib/lib/CHI/t/Driver/NonMoose.pm
cp lib/CHI/t/Driver/RawMemory.pm blib/lib/CHI/t/Driver/RawMemory.pm
cp lib/CHI/Test.pm blib/lib/CHI/Test.pm
cp lib/CHI/CacheObject.pm blib/lib/CHI/CacheObject.pm
cp lib/CHI/t/Constants.pm blib/lib/CHI/t/Constants.pm
cp lib/CHI/Driver/Metacache.pm blib/lib/CHI/Driver/Metacache.pm
cp lib/CHI/Benchmarks.pod blib/lib/CHI/Benchmarks.pod
cp lib/CHI.pm blib/lib/CHI.pm
cp lib/CHI/Constants.pm blib/lib/CHI/Constants.pm
cp lib/CHI/Test/Util.pm blib/lib/CHI/Test/Util.pm
cp lib/CHI/Driver/Base/CacheContainer.pm blib/lib/CHI/Driver/Base/CacheContainer.pm
cp lib/CHI/t/Subcache.pm blib/lib/CHI/t/Subcache.pm
cp lib/CHI/t/SetError.pm blib/lib/CHI/t/SetError.pm
cp lib/CHI/t/Sanity.pm blib/lib/CHI/t/Sanity.pm
cp lib/CHI/t/Util.pm blib/lib/CHI/t/Util.pm
cp lib/CHI/t/GetError.pm blib/lib/CHI/t/GetError.pm
cp lib/CHI/t/RequiredModules.pm blib/lib/CHI/t/RequiredModules.pm
cp lib/CHI/t/Subclass.pm blib/lib/CHI/t/Subclass.pm
cp lib/CHI/t/Initialize.pm blib/lib/CHI/t/Initialize.pm
cp lib/CHI/t/Driver/Subcache/mirror_cache.pm blib/lib/CHI/t/Driver/Subcache/mirror_cache.pm
cp lib/CHI/t/Null.pm blib/lib/CHI/t/Null.pm
Manifying 15 pod documents
JSWARTZ/CHI-0.60.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
# Testing CHI 0.60, Perl 5.022000, /data/fly2200/ap2200-299134/bin/perl-static
t/00-load.t .............................
1..1
ok 1 - use CHI;
ok
t/author-03-pod.t ....................... skipped: these tests are for testing by the author
t/author-file-driver.t .................. skipped: these tests are for testing by the author
t/author-no-data-serializer.t ........... skipped: these tests are for testing by the author
t/author-RequiredModules.t .............. skipped: these tests are for testing by the author
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Bugs.pm line 7.
Compilation failed in require at t/Bugs.t line 2.
BEGIN failed--compilation aborted at t/Bugs.t line 2.
t/Bugs.t ................................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Config.pm line 8.
Compilation failed in require at t/Config.t line 2.
BEGIN failed--compilation aborted at t/Config.t line 2.
t/Config.t ..............................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Constants.pm line 6.
Compilation failed in require at t/Constants.t line 2.
BEGIN failed--compilation aborted at t/Constants.t line 2.
t/Constants.t ...........................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver.pm line 17.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver/Memory.pm line 8.
Compilation failed in require at t/Driver-Memory.t line 2.
BEGIN failed--compilation aborted at t/Driver-Memory.t line 2.
t/Driver-Memory.t .......................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver.pm line 17.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver/Memory.pm line 8.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver/RawMemory.pm line 7.
Compilation failed in require at t/Driver-RawMemory.t line 2.
BEGIN failed--compilation aborted at t/Driver-RawMemory.t line 2.
t/Driver-RawMemory.t ....................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/GetError.pm line 7.
Compilation failed in require at t/GetError.t line 2.
BEGIN failed--compilation aborted at t/GetError.t line 2.
t/GetError.t ............................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Initialize.pm line 7.
Compilation failed in require at t/Initialize.t line 2.
BEGIN failed--compilation aborted at t/Initialize.t line 2.
t/Initialize.t ..........................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/release-dependent.t ................... skipped: these tests are for release candidate testing
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Sanity.pm line 6.
Compilation failed in require at t/Sanity.t line 2.
BEGIN failed--compilation aborted at t/Sanity.t line 2.
t/Sanity.t ..............................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/SetError.pm line 7.
Compilation failed in require at t/SetError.t line 2.
BEGIN failed--compilation aborted at t/SetError.t line 2.
t/SetError.t ............................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver.pm line 17.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver/CacheCache.pm line 7.
Compilation failed in require at t/smoke-Driver-CacheCache.t line 10.
BEGIN failed--compilation aborted at t/smoke-Driver-CacheCache.t line 10.
t/smoke-Driver-CacheCache.t .............
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver.pm line 17.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver/FastMmap.pm line 8.
Compilation failed in require at t/smoke-Driver-FastMmap.t line 10.
BEGIN failed--compilation aborted at t/smoke-Driver-FastMmap.t line 10.
t/smoke-Driver-FastMmap.t ...............
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver.pm line 17.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver/File.pm line 11.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver/File/DepthZero.pm line 8.
Compilation failed in require at t/smoke-Driver-File-DepthZero.t line 10.
BEGIN failed--compilation aborted at t/smoke-Driver-File-DepthZero.t line 10.
t/smoke-Driver-File-DepthZero.t .........
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver.pm line 17.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver/File.pm line 11.
Compilation failed in require at t/smoke-Driver-File.t line 10.
BEGIN failed--compilation aborted at t/smoke-Driver-File.t line 10.
t/smoke-Driver-File.t ...................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver.pm line 17.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver/Memory.pm line 8.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver/NonMoose.pm line 6.
Compilation failed in require at t/smoke-Driver-NonMoose.t line 10.
BEGIN failed--compilation aborted at t/smoke-Driver-NonMoose.t line 10.
t/smoke-Driver-NonMoose.t ...............
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver.pm line 17.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver/Subcache.pm line 6.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver/Subcache/l1_cache.pm line 8.
Compilation failed in require at t/smoke-Driver-Subcache-l1_cache.t line 10.
BEGIN failed--compilation aborted at t/smoke-Driver-Subcache-l1_cache.t line 10.
t/smoke-Driver-Subcache-l1_cache.t ......
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver.pm line 17.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver/Subcache.pm line 6.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Driver/Subcache/mirror_cache.pm line 7.
Compilation failed in require at t/smoke-Driver-Subcache-mirror_cache.t line 10.
BEGIN failed--compilation aborted at t/smoke-Driver-Subcache-mirror_cache.t line 10.
t/smoke-Driver-Subcache-mirror_cache.t ..
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Null.pm line 6.
Compilation failed in require at t/smoke-Null.t line 10.
BEGIN failed--compilation aborted at t/smoke-Null.t line 10.
t/smoke-Null.t ..........................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Subcache.pm line 5.
Compilation failed in require at t/Subcache.t line 2.
BEGIN failed--compilation aborted at t/Subcache.t line 2.
t/Subcache.t ............................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Subclass.pm line 6.
Compilation failed in require at t/Subclass.t line 2.
BEGIN failed--compilation aborted at t/Subclass.t line 2.
t/Subclass.t ............................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Base class package "Test::Class" is empty.
(Perhaps you need to 'use' the module which defines that package first,
or make that module available in @INC (@INC contains: /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/arch /data/fly2200/cpanfly-5.22/var/megalib /data/fly2200/cpanfly-5.22/var/megalib /home/fly2200/ap2200-299134/site/lib /home/fly2200/ap2200-299134/lib .).
at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/Test/Class.pm line 7.
Compilation failed in require at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 100.
...propagated at /data/fly2200/cpanfly-5.22/var/megalib/base.pm line 109.
BEGIN failed--compilation aborted at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/CHI-0.60-hBdDt1/blib/lib/CHI/t/Util.pm line 9.
Compilation failed in require at t/Util.t line 2.
BEGIN failed--compilation aborted at t/Util.t line 2.
t/Util.t ................................
Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
Test Summary Report
-------------------
t/Bugs.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/Config.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/Constants.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/Driver-Memory.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/Driver-RawMemory.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/GetError.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/Initialize.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/Sanity.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/SetError.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/smoke-Driver-CacheCache.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/smoke-Driver-FastMmap.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/smoke-Driver-File-DepthZero.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/smoke-Driver-File.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/smoke-Driver-NonMoose.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/smoke-Driver-Subcache-l1_cache.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/smoke-Driver-Subcache-mirror_cache.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/smoke-Null.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/Subcache.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/Subclass.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/Util.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
Files=26, Tests=1, 6 wallclock secs ( 0.10 usr 0.05 sys + 4.63 cusr 0.79 csys = 5.57 CPU)
Result: FAIL
Failed 20/26 test programs. 0/1 subtests failed.
make: *** [test_dynamic] Error 2
JSWARTZ/CHI-0.60.tar.gz
one dependency not OK (Test::Class); additionally test harness failed
make test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports JSWARTZ/CHI-0.60.tar.gz
PERLANCAR/App-tracepm-0.22.tar.gz
Has already been unwrapped into directory /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/App-tracepm-0.22-hlSefc
PERLANCAR/App-tracepm-0.22.tar.gz
Has already been prepared
Running make for P/PE/PERLANCAR/App-tracepm-0.22.tar.gz
Warning: Prerequisite 'CHI => 0' for 'PERLANCAR/App-tracepm-0.22.tar.gz' failed when processing 'JSWARTZ/CHI-0.60.tar.gz' with 'make_test => NO one dependency not OK (Test::Class); additionally test harness failed'. Continuing, but chances to succeed are limited.
>>> make
cp lib/App/tracepm.pm blib/lib/App/tracepm.pm
cp lib/App/tracepm/Tracer.pm blib/lib/App/tracepm/Tracer.pm
cp script/tracepm blib/script/tracepm
"/data/fly2200/ap2200-299134/bin/perl-static" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/tracepm
Manifying 1 pod document
Manifying 2 pod documents
PERLANCAR/App-tracepm-0.22.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/00-compile.t ...........
1..3
ok 1 - App/tracepm.pm loaded ok
ok 2 - App/tracepm/Tracer.pm loaded ok
ok 3 - script/tracepm compiled ok
ok
t/author-pod-coverage.t .. skipped: these tests are for testing by the author
t/author-pod-syntax.t .... skipped: these tests are for testing by the author
t/release-rinci.t ........ skipped: these tests are for release candidate testing
All tests successful.
Files=4, Tests=3, 0 wallclock secs ( 0.03 usr 0.01 sys + 0.08 cusr 0.04 csys = 0.16 CPU)
Result: PASS
PERLANCAR/App-tracepm-0.22.tar.gz
Tests succeeded but one dependency not OK (CHI)
PERLANCAR/App-tracepm-0.22.tar.gz
[dependencies] -- NA
Running test for module 'Perinci::CmdLine::Lite'
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/P/PE/PERLANCAR/Perinci-CmdLine-Lite-1.820.tar.gz ok
Perinci-CmdLine-Lite-1.820/
Perinci-CmdLine-Lite-1.820/MANIFEST
Perinci-CmdLine-Lite-1.820/weaver.ini
Perinci-CmdLine-Lite-1.820/README
Perinci-CmdLine-Lite-1.820/META.json
Perinci-CmdLine-Lite-1.820/share/
Perinci-CmdLine-Lite-1.820/share/templates/
Perinci-CmdLine-Lite-1.820/share/templates/description.txt
Perinci-CmdLine-Lite-1.820/share/templates/synopsis.txt
Perinci-CmdLine-Lite-1.820/Makefile.PL
Perinci-CmdLine-Lite-1.820/META.yml
Perinci-CmdLine-Lite-1.820/lib/
Perinci-CmdLine-Lite-1.820/lib/Perinci/
Perinci-CmdLine-Lite-1.820/lib/Perinci/CmdLine/
Perinci-CmdLine-Lite-1.820/lib/Perinci/CmdLine/Base.pm
Perinci-CmdLine-Lite-1.820/lib/Perinci/CmdLine/Lite.pm
Perinci-CmdLine-Lite-1.820/Changes
Perinci-CmdLine-Lite-1.820/t/
Perinci-CmdLine-Lite-1.820/t/00-compile.t
Perinci-CmdLine-Lite-1.820/t/suite.t
Perinci-CmdLine-Lite-1.820/t/author-pod-syntax.t
Perinci-CmdLine-Lite-1.820/t/author-pod-coverage.t
Perinci-CmdLine-Lite-1.820/t/author-critic.t
Perinci-CmdLine-Lite-1.820/LICENSE
Perinci-CmdLine-Lite-1.820/devscripts/
Perinci-CmdLine-Lite-1.820/devscripts/bench-startup
Perinci-CmdLine-Lite-1.820/dist.ini
Configuring P/PE/PERLANCAR/Perinci-CmdLine-Lite-1.820.tar.gz with Makefile.PL
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Warning: prerequisite Perinci::Sub::GetArgs::Argv 0.842 not found. We have 0.841.
Checking if your kit is complete...
Looks good
Have /data/fly2200/cpanfly-5.22/var/megalib
Want /home/fly2200/ap2200-299134/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 Perinci::CmdLine::Lite
Writing MYMETA.yml and MYMETA.json
PERLANCAR/Perinci-CmdLine-Lite-1.820.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for P/PE/PERLANCAR/Perinci-CmdLine-Lite-1.820.tar.gz
---- Unsatisfied dependencies detected during ----
---- PERLANCAR/Perinci-CmdLine-Lite-1.820.tar.gz ----
Perinci::Sub::GetArgs::Argv [requires]
Getopt::Long [requires]
Running test for module 'Perinci::Sub::GetArgs::Argv'
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/P/PE/PERLANCAR/Perinci-Sub-GetArgs-Argv-0.842.tar.gz ok
Perinci-Sub-GetArgs-Argv-0.842/
Perinci-Sub-GetArgs-Argv-0.842/MANIFEST
Perinci-Sub-GetArgs-Argv-0.842/weaver.ini
Perinci-Sub-GetArgs-Argv-0.842/README
Perinci-Sub-GetArgs-Argv-0.842/META.json
Perinci-Sub-GetArgs-Argv-0.842/Makefile.PL
Perinci-Sub-GetArgs-Argv-0.842/META.yml
Perinci-Sub-GetArgs-Argv-0.842/lib/
Perinci-Sub-GetArgs-Argv-0.842/lib/Perinci/
Perinci-Sub-GetArgs-Argv-0.842/lib/Perinci/Sub/
Perinci-Sub-GetArgs-Argv-0.842/lib/Perinci/Sub/GetArgs/
Perinci-Sub-GetArgs-Argv-0.842/lib/Perinci/Sub/GetArgs/Argv.pm
Perinci-Sub-GetArgs-Argv-0.842/Changes
Perinci-Sub-GetArgs-Argv-0.842/t/
Perinci-Sub-GetArgs-Argv-0.842/t/release-rinci.t
Perinci-Sub-GetArgs-Argv-0.842/t/get_args_from_argv.t
Perinci-Sub-GetArgs-Argv-0.842/t/00-compile.t
Perinci-Sub-GetArgs-Argv-0.842/t/author-pod-syntax.t
Perinci-Sub-GetArgs-Argv-0.842/t/_is_simple_or_array_of_simple_or_hash_of_simple.t
Perinci-Sub-GetArgs-Argv-0.842/t/gen_getopt_long_spec_from_meta.t
Perinci-Sub-GetArgs-Argv-0.842/t/author-pod-coverage.t
Perinci-Sub-GetArgs-Argv-0.842/t/author-critic.t
Perinci-Sub-GetArgs-Argv-0.842/LICENSE
Perinci-Sub-GetArgs-Argv-0.842/dist.ini
Configuring P/PE/PERLANCAR/Perinci-Sub-GetArgs-Argv-0.842.tar.gz with Makefile.PL
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Have /data/fly2200/cpanfly-5.22/var/megalib
Want /home/fly2200/ap2200-299134/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 Perinci::Sub::GetArgs::Argv
Writing MYMETA.yml and MYMETA.json
PERLANCAR/Perinci-Sub-GetArgs-Argv-0.842.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for P/PE/PERLANCAR/Perinci-Sub-GetArgs-Argv-0.842.tar.gz
---- Unsatisfied dependencies detected during ----
---- PERLANCAR/Perinci-Sub-GetArgs-Argv-0.842.tar.gz ----
Getopt::Long [requires]
Running test for module 'Getopt::Long'
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/J/JV/JV/Getopt-Long-2.50.tar.gz ok
Getopt-Long-2.50/
Getopt-Long-2.50/lib/
Getopt-Long-2.50/lib/newgetopt.pl
Getopt-Long-2.50/lib/Getopt/
Getopt-Long-2.50/lib/Getopt/Long.pm
Getopt-Long-2.50/META.json
Getopt-Long-2.50/META.yml
Getopt-Long-2.50/examples/
Getopt-Long-2.50/examples/skel4.pl
Getopt-Long-2.50/examples/skel3.pl
Getopt-Long-2.50/examples/skel1.pl
Getopt-Long-2.50/examples/parsetime.pl
Getopt-Long-2.50/examples/README
Getopt-Long-2.50/examples/skel2.pl
Getopt-Long-2.50/MANIFEST
Getopt-Long-2.50/Makefile.PL
Getopt-Long-2.50/CHANGES
Getopt-Long-2.50/t/
Getopt-Long-2.50/t/gol-compat.t
Getopt-Long-2.50/t/gol-basic.t
Getopt-Long-2.50/t/gol-xargv.t
Getopt-Long-2.50/t/gol-xstring.t
Getopt-Long-2.50/t/gol-linkage.t
Getopt-Long-2.50/t/gol-oo.t
Getopt-Long-2.50/README
Getopt-Long-2.50/INSTALL
Configuring J/JV/JV/Getopt-Long-2.50.tar.gz with Makefile.PL
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Have /data/fly2200/cpanfly-5.22/var/megalib
Want /home/fly2200/ap2200-299134/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.
Shall I add the remove instructions?
Generating a Unix-style Makefile
Writing Makefile for Getopt::Long
Writing MYMETA.yml and MYMETA.json
I found left-over files from a previous version of Getopt::Long.
These should be removed.
I can add instructions to the Makefile to remove them when you
install this version.
JV/Getopt-Long-2.50.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for J/JV/JV/Getopt-Long-2.50.tar.gz
>>> make
cp lib/newgetopt.pl blib/lib/newgetopt.pl
cp lib/Getopt/Long.pm blib/lib/Getopt/Long.pm
Manifying 1 pod document
JV/Getopt-Long-2.50.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/gol-basic.t ....
1..9
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok
t/gol-compat.t ...
1..9
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok
t/gol-linkage.t ..
1..37
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok
t/gol-oo.t .......
1..14
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok
t/gol-xargv.t ....
1..10
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok
t/gol-xstring.t ..
1..14
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok
All tests successful.
Files=6, Tests=93, 1 wallclock secs ( 0.03 usr 0.02 sys + 0.10 cusr 0.05 csys = 0.20 CPU)
Result: PASS
JV/Getopt-Long-2.50.tar.gz
make test TEST_VERBOSE=1 -- OK
PPD for Getopt-Long-2.50 already made
PERLANCAR/Perinci-Sub-GetArgs-Argv-0.842.tar.gz
Has already been unwrapped into directory /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV
PERLANCAR/Perinci-Sub-GetArgs-Argv-0.842.tar.gz
Has already been prepared
Running make for P/PE/PERLANCAR/Perinci-Sub-GetArgs-Argv-0.842.tar.gz
Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/lib to PERL5LIB for 'make'
Warning: Prerequisite 'Getopt::Long => 2.50' for 'P/PE/PERLANCAR/Perinci-Sub-GetArgs-Argv-0.842.tar.gz' seems not available according to the indices
>>> make
cp lib/Perinci/Sub/GetArgs/Argv.pm blib/lib/Perinci/Sub/GetArgs/Argv.pm
Manifying 1 pod document
PERLANCAR/Perinci-Sub-GetArgs-Argv-0.842.tar.gz
make -- OK
Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/00-compile.t .......................................
1..1
ok 1 - Perinci/Sub/GetArgs/Argv.pm loaded ok
ok
t/_is_simple_or_array_of_simple_or_hash_of_simple.t ..
# Subtest: simple
# Subtest: simple type
ok 1 - result
1..1
ok 1 - simple type
# Subtest: based on simple type
ok 1 - result
1..1
ok 2 - based on simple type
# Subtest: non-simple type
ok 1 - result
1..1
ok 3 - non-simple type
# Subtest: coercible from simple type
ok 1 - result
1..1
ok 4 - coercible from simple type
1..4
ok 1 - simple
# Subtest: array of simple
# Subtest: array without element schema
ok 1 - result
1..1
ok 1 - array without element schema
# Subtest: based on simple types
1..0 # SKIP Need Sah::Schema::aos
ok 2 # skip Need Sah::Schema::aos
# Subtest: array of (simple types)
ok 1 - result
1..1
ok 3 - array of (simple types)
# Subtest: array of (based on simple types)
ok 1 - result
1..1
ok 4 - array of (based on simple types)
# Subtest: array of (non-simple types)
ok 1 - result
1..1
ok 5 - array of (non-simple types)
# Subtest: array of (coercible from simple type)
ok 1 - result
1..1
ok 6 - array of (coercible from simple type)
1..6
ok 2 - array of simple
# Subtest: hash of simple
# Subtest: hash without element schema
ok 1 - result
1..1
ok 1 - hash without element schema
# Subtest: based on simple types
1..0 # SKIP Need Sah::Schema::hos
ok 2 # skip Need Sah::Schema::hos
# Subtest: hash of (simple types)
ok 1 - result
1..1
ok 3 - hash of (simple types)
# Subtest: hash of (based on simple types)
ok 1 - result
1..1
ok 4 - hash of (based on simple types)
# Subtest: hash of (non-simple types)
ok 1 - result
1..1
ok 5 - hash of (non-simple types)
# Subtest: hash of (coercible from simple type)
ok 1 - result
1..1
ok 6 - hash of (coercible from simple type)
1..6
ok 3 - hash of simple
1..3
ok
t/author-critic.t .................................... skipped: these tests are for testing by the author
t/author-pod-coverage.t .............................. skipped: these tests are for testing by the author
t/author-pod-syntax.t ................................ skipped: these tests are for testing by the author
t/gen_getopt_long_spec_from_meta.t ...................
ok 1
1..1
ok
Unknown option: foo
Invalid YAML/JSON in arg 'arg5' at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/lib/Perinci/Sub/GetArgs/Argv.pm line 351.
Failed trying to parse argv #0 as JSON: 'false' expected, at character offset 1 (before "foo]") at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/lib/Perinci/Sub/GetArgs/Argv.pm line 56.
Failed trying to parse argv #0 as JSON: 'false' expected, at character offset 1 (before "foo]") at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/lib/Perinci/Sub/GetArgs/Argv.pm line 56.
Unknown option: arg2
Unknown option: foo_bar_baz
Unknown option: foo-bar_baz
Unknown option: foo-yaml
Unknown option: foo-json
Unknown option: nofalse
Option hs, key "1", requires a value
t/get_args_from_argv.t ...............................
# Subtest: optional missing = ok
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 1 - optional missing = ok
# Subtest: optional given = ok
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 2 - optional given = ok
# Subtest: arg_pos
ok 1 - success (status == 200)
ok 2 - result
ok 3 - remaining argv
1..3
ok 3 - arg_pos
# Subtest: mixed arg_pos with opts (1)
ok 1 - success (status == 200)
ok 2 - result
ok 3 - remaining argv
1..3
ok 4 - mixed arg_pos with opts (1)
# Subtest: mixed arg_pos with opts (2)
ok 1 - success (status == 200)
ok 2 - result
ok 3 - remaining argv
1..3
ok 5 - mixed arg_pos with opts (2)
# Subtest: mixed arg_pos with opts (clash)
ok 1 - error (status != 200)
1..1
ok 6 - mixed arg_pos with opts (clash)
# Subtest: extra args given = fails (1)
ok 1 - error (status != 200)
1..1
ok 7 - extra args given = fails (1)
# Subtest: extra args given = fails (2)
ok 1 - error (status != 200)
1..1
ok 8 - extra args given = fails (2)
# Subtest: unknown args given = fails
ok 1 - error (status != 200)
1..1
ok 9 - unknown args given = fails
# Subtest: json parsing, done on nonscalars
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 10 - json parsing, done on nonscalars
# Subtest: json true/false
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 11 - json true/false
# Subtest: yaml
# Subtest: yaml parsing, done on nonscalars
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 1 - yaml parsing, done on nonscalars
# Subtest: yaml+json syntax error
ok 1 - error (status != 200)
1..1
ok 2 - yaml+json syntax error
1..2
ok 12 - yaml
# Subtest: nonscalar argv
# Subtest: nonscalar argv, yaml/json parsing
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 1 - nonscalar argv, yaml/json parsing
# Subtest: nonscalar argv, yaml/json parsing, slurpy
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 2 - nonscalar argv, yaml/json parsing, slurpy
1..2
ok 13 - nonscalar argv
# Subtest: opt: common_opts
ok 1 - success (status == 200)
ok 2 - result
ok 3 - extra is parsed
ok 4 - extra2 is parsed
1..4
ok 14 - opt: common_opts
# Subtest: opt: common_opts (clash with arg)
ok 1 - success (status == 200)
ok 2 - result
ok 3 - arg1 is processed
ok 4 - arg2 is processed
1..4
ok 15 - opt: common_opts (clash with arg)
# Subtest: opt: strict=1
ok 1 - error (status != 200)
1..1
ok 16 - opt: strict=1
# Subtest: opt: strict=0
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 17 - opt: strict=0
# Subtest: missing required args
ok 1 - success (status == 200)
ok 2 - result
ok 3
1..3
ok 18 - missing required args
# Subtest: underscore becomes dash (1)
ok 1 - error (status != 200)
1..1
ok 19 - underscore becomes dash (1)
# Subtest: underscore becomes dash (2)
ok 1 - error (status != 200)
1..1
ok 20 - underscore becomes dash (2)
# Subtest: underscore becomes dash (3)
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 21 - underscore becomes dash (3)
# Subtest: per_arg_yaml
# Subtest: per_arg_yaml=0
ok 1 - error (status != 200)
1..1
ok 1 - per_arg_yaml=0
# Subtest: per_arg_yaml=1
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 2 - per_arg_yaml=1
1..2
ok 22 - per_arg_yaml
# Subtest: per_arg_json=0
ok 1 - error (status != 200)
1..1
ok 23 - per_arg_json=0
# Subtest: per_arg_json=1
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 24 - per_arg_json=1
# Subtest: argv defaults to @ARGV
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 25 - argv defaults to @ARGV
# Subtest: one-letter args get -X as well as --X
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 26 - one-letter args get -X as well as --X
# Subtest: bool args with length > 1 get --XXX as well as --noXXX
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 27 - bool args with length > 1 get --XXX as well as --noXXX
# Subtest: cmdline_aliases: S
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 28 - cmdline_aliases: S
# Subtest: cmdline_aliases: S_foo
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 29 - cmdline_aliases: S_foo
# Subtest: cmdline_aliases: bool alias with code does not get --noX
# Subtest: getargs(--true)
ok 1 - success (status == 200)
1..1
ok 1 - getargs(--true)
# Subtest: getargs(--notrue)
ok 1 - success (status == 200)
1..1
ok 2 - getargs(--notrue)
# Subtest: getargs(--false)
ok 1 - success (status == 200)
1..1
ok 3 - getargs(--false)
# Subtest: getargs(--nofalse)
ok 1 - error (status != 200)
1..1
ok 4 - getargs(--nofalse)
1..4
ok 30 - cmdline_aliases: bool alias with code does not get --noX
# Subtest: array of scalar (int, 1)
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 31 - array of scalar (int, 1)
# Subtest: array of scalar (int, 2)
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 32 - array of scalar (int, 2)
# Subtest: array of scalar (str, 1)
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 33 - array of scalar (str, 1)
# Subtest: array of scalar (str, 2)
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 34 - array of scalar (str, 2)
# Subtest: array of scalar (str, one-letter alias, 1)
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 35 - array of scalar (str, one-letter alias, 1)
# Subtest: array of scalar (str, one-letter alias, 2)
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 36 - array of scalar (str, one-letter alias, 2)
# Subtest: hash of scalar (--foo k1=v1 --foo k2=v2)
# Subtest: invalid pair syntax
ok 1 - status
1..1
ok 1 - invalid pair syntax
# Subtest: int, 1
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 2 - int, 1
# Subtest: int, 2
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 3 - int, 2
# Subtest: str, 1
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 4 - str, 1
# Subtest: str, 2
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 5 - str, 2
# Subtest: str, one-letter alias, 1
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 6 - str, one-letter alias, 1
1..6
ok 37 - hash of scalar (--foo k1=v1 --foo k2=v2)
# Subtest: with.dot accepted via --with-dot
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 38 - with.dot accepted via --with-dot
# Subtest: allow_extra_elems=>0
ok 1 - error (status != 200)
1..1
ok 39 - allow_extra_elems=>0
# Subtest: allow_extra_elems=>1
ok 1 - success (status == 200)
ok 2 - result
ok 3 - argv
1..3
ok 40 - allow_extra_elems=>1
# Subtest: without on_missing_required_args hook
ok 1 - success (status == 200)
ok 2 - result
ok 3
1..3
ok 41 - without on_missing_required_args hook
# Subtest: returning 1 from on_missing_required_args hook
ok 1 - success (status == 200)
ok 2 - result
ok 3
1..3
ok 42 - returning 1 from on_missing_required_args hook
# Subtest: arg values set by on_missing_required_args hook
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 43 - arg values set by on_missing_required_args hook
# Subtest: Go::L configuration: bundling
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 44 - Go::L configuration: bundling
# Subtest: cmdline_on_getopt (basics)
ok 1 - success (status == 200)
ok 2
1..2
ok 45 - cmdline_on_getopt (basics)
# Subtest: cmdline_on_getopt for arg with pos, feed opts
ok 1 - success (status == 200)
ok 2
1..2
ok 46 - cmdline_on_getopt for arg with pos, feed opts
# Subtest: cmdline_on_getopt for arg with pos, feed arg
ok 1 - success (status == 200)
ok 2
1..2
ok 47 - cmdline_on_getopt for arg with pos, feed arg
# Subtest: cmdline_on_getopt for arg with pos + slurpy, feed opts
ok 1 - success (status == 200)
ok 2
1..2
ok 48 - cmdline_on_getopt for arg with pos + slurpy, feed opts
# Subtest: cmdline_on_getopt for arg with pos + slurpy, feed args
ok 1 - success (status == 200)
ok 2
1..2
ok 49 - cmdline_on_getopt for arg with pos + slurpy, feed args
# Subtest: error 501 (1)
ok 1 - status
1..1
ok 50 - error 501 (1)
# Subtest: error 501 (2)
ok 1 - status
1..1
ok 51 - error 501 (2)
# Subtest: option: ignore_converted_code
ok 1 - status
ok 2 - success (status == 200)
1..2
ok 52 - option: ignore_converted_code
# Subtest: args option
# Subtest: no preset args -> missing
ok 1 - success (status == 200)
ok 2 - result
ok 3
1..3
ok 1 - no preset args -> missing
# Subtest: arg a is preset -> ok
ok 1 - success (status == 200)
ok 2 - result
ok 3
1..3
ok 2 - arg a is preset -> ok
# Subtest: unknown arg in input args is ok
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 3 - unknown arg in input args is ok
# Subtest: argv overrides input args
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 4 - argv overrides input args
1..4
ok 53 - args option
# Subtest: arg submetadata
# Subtest: getargs(--a, 1, --b, 2, --c-a, 3, --c-b, 4)
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 1 - getargs(--a, 1, --b, 2, --c-a, 3, --c-b, 4)
1..1
ok 54 - arg submetadata
# Subtest: arg element submetadata
# Subtest: getargs(--a, 1, --b, 2, --c-a, 3, --c-b, 4)
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 1 - getargs(--a, 1, --b, 2, --c-a, 3, --c-b, 4)
# Subtest: getargs(--a, 1, --b, 2, --c-a, 3, --c-a, 4, --c-b, 5)
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 2 - getargs(--a, 1, --b, 2, --c-a, 3, --c-a, 4, --c-b, 5)
1..2
ok 55 - arg element submetadata
# Subtest: base64
# Subtest: getargs(--data, 123)
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 1 - getargs(--data, 123)
# Subtest: getargs(--data-base64, AAAA)
ok 1 - success (status == 200)
ok 2 - result
1..2
ok 2 - getargs(--data-base64, AAAA)
1..2
ok 56 - base64
# Subtest: arg spec prop: deps
# Subtest: a2 with a1 present -> ok
ok 1 - success (status == 200)
1..1
ok 1 - a2 with a1 present -> ok
# Subtest: a1 without a2 present -> ok
ok 1 - success (status == 200)
1..1
ok 2 - a1 without a2 present -> ok
# Subtest: a2 without a1 present -> error
ok 1 - error (status != 200)
1..1
ok 3 - a2 without a1 present -> error
1..3
ok 57 - arg spec prop: deps
1..57
ok
t/release-rinci.t .................................... skipped: these tests are for release candidate testing
All tests successful.
Files=8, Tests=62, 1 wallclock secs ( 0.06 usr 0.03 sys + 0.35 cusr 0.13 csys = 0.57 CPU)
Result: PASS
PERLANCAR/Perinci-Sub-GetArgs-Argv-0.842.tar.gz
make test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/CHECKSUMS
perlancar <perlancar@gmail.com>Get subroutine arguments from command line arguments (@ARGV)
>>> (cd /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV && tar cvf - Perinci-Sub-GetArgs-Argv-0.842.ppd blib) | gzip -c >/data/fly2200/cpanfly-5.22/var/REPO/P/PE/PERLANCAR/Perinci-Sub-GetArgs-Argv-0.842.tar.gz
Perinci-Sub-GetArgs-Argv-0.842.ppd
blib/
blib/man3/
blib/man3/Perinci::Sub::GetArgs::Argv.3
blib/lib/
blib/lib/Perinci/
blib/lib/Perinci/Sub/
blib/lib/Perinci/Sub/GetArgs/
blib/lib/Perinci/Sub/GetArgs/Argv.pm
PERLANCAR/Perinci-CmdLine-Lite-1.820.tar.gz
Has already been unwrapped into directory /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP
PERLANCAR/Perinci-CmdLine-Lite-1.820.tar.gz
Has already been prepared
Running make for P/PE/PERLANCAR/Perinci-CmdLine-Lite-1.820.tar.gz
Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/lib to PERL5LIB for 'make'
>>> make
cp share/templates/synopsis.txt blib/lib/auto/share/dist/Perinci-CmdLine-Lite/templates/synopsis.txt
cp share/templates/description.txt blib/lib/auto/share/dist/Perinci-CmdLine-Lite/templates/description.txt
cp lib/Perinci/CmdLine/Base.pm blib/lib/Perinci/CmdLine/Base.pm
cp lib/Perinci/CmdLine/Lite.pm blib/lib/Perinci/CmdLine/Lite.pm
Manifying 2 pod documents
PERLANCAR/Perinci-CmdLine-Lite-1.820.tar.gz
make -- OK
Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
Skip blib/lib/auto/share/dist/Perinci-CmdLine-Lite/templates/description.txt (unchanged)
Skip blib/lib/auto/share/dist/Perinci-CmdLine-Lite/templates/synopsis.txt (unchanged)
PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/00-compile.t ...........
1..2
ok 1 - Perinci/CmdLine/Base.pm loaded ok
ok 2 - Perinci/CmdLine/Lite.pm loaded ok
ok
t/author-critic.t ........ skipped: these tests are for testing by the author
t/author-pod-coverage.t .. skipped: these tests are for testing by the author
t/author-pod-syntax.t .... skipped: these tests are for testing by the author
t/suite.t ................
# Subtest: help action
ok 1 - dummy
# Subtest: --help
# Generated CLI script at /tmp/jr4qsT6MRT/clipGl4Dg2K
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clipGl4Dg2K',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Tiny/noop'
# }
# argv: [
# '--help'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 2 - --help
# Subtest: + is not accepted as option starter
# Generated CLI script at /tmp/jr4qsT6MRT/clicxWkjYba
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clicxWkjYba',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Tiny/noop'
# }
# argv: [
# '+h'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 3 - + is not accepted as option starter
# Subtest: + is not accepted as option starter (2)
# Generated CLI script at /tmp/jr4qsT6MRT/clinVkIDvE1
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clinVkIDvE1',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Tiny/noop'
# }
# argv: [
# '+help'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 4 - + is not accepted as option starter (2)
# Subtest: extra args is okay
# Generated CLI script at /tmp/jr4qsT6MRT/cliuu_vsAdT
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliuu_vsAdT',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Tiny/noop'
# }
# argv: [
# '--help',
# '1',
# '2',
# '3'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 5 - extra args is okay
# Subtest: help for cli with subcommands
# Generated CLI script at /tmp/jr4qsT6MRT/cliJYXzGB5O
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliJYXzGB5O',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'subcommands' => {
# 'sc1' => '/Perinci/Examples/Tiny/noop'
# },
# 'url' => '/Perinci/Examples/Tiny/'
# }
# argv: [
# '--help'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 6 - help for cli with subcommands
# Subtest: help on a subcommand
# Generated CLI script at /tmp/jr4qsT6MRT/cliRY9frKuy
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliRY9frKuy',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'subcommands' => {
# 'sc1' => '/Perinci/Examples/Tiny/noop'
# },
# 'url' => '/Perinci/Examples/Tiny/'
# }
# argv: [
# 'sc1',
# '--help'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
ok 3 - stdout_unlike
1..3
ok 7 - help on a subcommand
1..7
ok 1 - help action
# Subtest: version action
ok 1 - dummy
# Subtest: --version
# Generated CLI script at /tmp/jr4qsT6MRT/cli9XfVwZQ0
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli9XfVwZQ0',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Tiny/noop'
# }
# argv: [
# '--version'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 2 - --version
1..2
ok 2 - version action
# Subtest: subcommands action
ok 1 - dummy
# Subtest: --subcommands
# Generated CLI script at /tmp/jr4qsT6MRT/clitPFY1Q0o
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clitPFY1Q0o',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'subcommands' => {
# 'noop' => '/Perinci/Examples/Tiny/noop',
# 'odd_even' => '/Perinci/Examples/Tiny/odd_even'
# },
# 'url' => '/Perinci/Examples/Tiny/'
# }
# argv: [
# '--subcommands'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 2 - --subcommands
# Subtest: unknown subcommand = error
# Generated CLI script at /tmp/jr4qsT6MRT/cli83nUYfVh
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli83nUYfVh',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'subcommands' => {
# 'noop' => '/Perinci/Examples/Tiny/noop',
# 'odd_even' => '/Perinci/Examples/Tiny/odd_even'
# },
# 'url' => '/Perinci/Examples/Tiny/'
# }
# argv: [
# 'foo'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 3 - unknown subcommand = error
# Subtest: default_subcommand
# Generated CLI script at /tmp/jr4qsT6MRT/cliBXnEgTtp
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'default_subcommand' => 'noop',
# 'output_file' => '/tmp/jr4qsT6MRT/cliBXnEgTtp',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'subcommands' => {
# 'noop' => '/Perinci/Examples/Tiny/noop',
# 'odd_even' => '/Perinci/Examples/Tiny/odd_even'
# },
# 'url' => '/Perinci/Examples/Tiny/'
# }
# argv: []
# Script's stdout: <>
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 4 - default_subcommand
# Subtest: default_subcommand 2
# Generated CLI script at /tmp/jr4qsT6MRT/cli24pchX1x
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'default_subcommand' => 'odd_even',
# 'output_file' => '/tmp/jr4qsT6MRT/cli24pchX1x',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'subcommands' => {
# 'noop' => '/Perinci/Examples/Tiny/noop',
# 'odd_even' => '/Perinci/Examples/Tiny/odd_even'
# },
# 'url' => '/Perinci/Examples/Tiny/'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 5 - default_subcommand 2
1..5
ok 3 - subcommands action
# Subtest: call action
ok 1 - dummy
# Subtest: embedded function+meta works
# Generated CLI script at /tmp/jr4qsT6MRT/clil_Sujv4U
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'code_before_instantiate_cmdline' => '
# our %SPEC;
# $SPEC{square} = {v=>1.1, args=>{num=>{schema=>\'num*\', req=>1, pos=>0}}};
# sub square { my %args=@_; [200, "OK", $args{num}**2] }
# ',
# 'output_file' => '/tmp/jr4qsT6MRT/clil_Sujv4U',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/main/square'
# }
# argv: [
# '12'
# ]
# Script's stdout: <144
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 2 - embedded function+meta works
# Subtest: extra args not allowed
# Generated CLI script at /tmp/jr4qsT6MRT/cli4PwEO_P7
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli4PwEO_P7',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Tiny/noop'
# }
# argv: [
# '1'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 3 - extra args not allowed
# Subtest: missing required args -> error
# Generated CLI script at /tmp/jr4qsT6MRT/cliw6jXFQMJ
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliw6jXFQMJ',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Tiny/odd_even'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 4 - missing required args -> error
# Subtest: common option: --format
# Generated CLI script at /tmp/jr4qsT6MRT/cli9cA3oLq8
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli9cA3oLq8',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Tiny/Args/as_is'
# }
# argv: [
# '--arg',
# 'abc',
# '--format',
# 'json'
# ]
# Script's stdout: <[200,"OK","abc",{"stream":0}]
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 5 - common option: --format
# Subtest: common option: --json
# Generated CLI script at /tmp/jr4qsT6MRT/cliOx_2cMXN
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliOx_2cMXN',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Tiny/Args/as_is'
# }
# argv: [
# '--arg',
# 'abc',
# '--json'
# ]
# Script's stdout: <[200,"OK","abc",{"stream":0}]
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 6 - common option: --json
# Subtest: common option: --naked-res
# Generated CLI script at /tmp/jr4qsT6MRT/cliOQYZtg7U
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliOQYZtg7U',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Tiny/Args/as_is'
# }
# argv: [
# '--arg',
# 'abc',
# '--json',
# '--naked-res'
# ]
# Script's stdout: <"abc"
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 7 - common option: --naked-res
# Subtest: common option: --no-naked-res
# Generated CLI script at /tmp/jr4qsT6MRT/cliiI0Sqpkz
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliiI0Sqpkz',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Tiny/Args/as_is'
# }
# argv: [
# '--arg',
# 'abc',
# '--json',
# '--no-naked-res'
# ]
# Script's stdout: <[200,"OK","abc",{"stream":0}]
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 8 - common option: --no-naked-res
# Subtest: common option: --cmd
# Generated CLI script at /tmp/jr4qsT6MRT/cliGPfwpOw4
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'default_subcommand' => 'noop',
# 'output_file' => '/tmp/jr4qsT6MRT/cliGPfwpOw4',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'subcommands' => {
# 'noop' => '/Perinci/Examples/Tiny/noop',
# 'odd_even' => '/Perinci/Examples/Tiny/odd_even'
# },
# 'url' => '/Perinci/Examples/Tiny/'
# }
# argv: [
# '--cmd',
# 'odd_even',
# '5'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 9 - common option: --cmd
# Subtest: json argument
# Generated CLI script at /tmp/jr4qsT6MRT/cli_dunD9sN
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli_dunD9sN',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Tiny/Args/as_is'
# }
# argv: [
# '--arg-json',
# '["a","b"]',
# '--json'
# ]
# Script's stdout: <[200,"OK",["a","b"],{"stream":0}]
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 10 - json argument
# Subtest: can handle function which returns naked result
# Generated CLI script at /tmp/jr4qsT6MRT/cliDPBYVhaE
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliDPBYVhaE',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Tiny/hello_naked'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 11 - can handle function which returns naked result
1..11
ok 4 - call action
# Subtest: cmdline_src (error cases)
ok 1 - dummy
# Subtest: unknown value
# Generated CLI script at /tmp/jr4qsT6MRT/cli1ikzWfxs
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli1ikzWfxs',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_unknown'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 2 - unknown value
# Subtest: arg type not str/array
# Generated CLI script at /tmp/jr4qsT6MRT/cli2Z3XRo7a
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli2Z3XRo7a',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_invalid_arg_type'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 3 - arg type not str/array
# Subtest: multiple stdin
# Generated CLI script at /tmp/jr4qsT6MRT/cliRPeABtDk
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliRPeABtDk',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_multi_stdin'
# }
# argv: [
# 'a',
# 'b'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 4 - multiple stdin
1..4
ok 5 - cmdline_src (error cases)
# Subtest: cmdline_src (file)
ok 1 - dummy
# Subtest: file 1
# Generated CLI script at /tmp/jr4qsT6MRT/cli7LmtfW8t
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli7LmtfW8t',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_file'
# }
# argv: [
# '--a1',
# '/tmp/jr4qsT6MRT/infile1'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 2 - file 1
# Subtest: file 1 (special hint arguments passed)
# Generated CLI script at /tmp/jr4qsT6MRT/cliaWvYWTuz
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliaWvYWTuz',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_file'
# }
# argv: [
# '--json',
# '--a1',
# '/tmp/jr4qsT6MRT/infile1'
# ]
# Script's stdout: <[200,"OK","a1=foo\na2=[]",{"func.args":{"-cmdline_src_a1":"file","-cmdline_srcfilenames_a1":["/tmp/jr4qsT6MRT/infile1"],"a1":"foo"},"stream":0}]
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
ok 3 - stdout_like
1..3
ok 3 - file 1 (special hint arguments passed)
# Subtest: file 2
# Generated CLI script at /tmp/jr4qsT6MRT/cliGvdueXxD
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliGvdueXxD',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_file'
# }
# argv: [
# '--a1',
# '/tmp/jr4qsT6MRT/infile1',
# '--a2',
# '/tmp/jr4qsT6MRT/infile2'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 4 - file 2
# Subtest: file 2 (special hint arguments passed)
# Generated CLI script at /tmp/jr4qsT6MRT/cliIrSwXV_f
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliIrSwXV_f',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_file'
# }
# argv: [
# '--json',
# '--a1',
# '/tmp/jr4qsT6MRT/infile1',
# '--a2',
# '/tmp/jr4qsT6MRT/infile2'
# ]
# Script's stdout: <[200,"OK","a1=foo\na2=[bar\n,baz]",{"func.args":{"-cmdline_src_a1":"file","-cmdline_src_a2":"file","-cmdline_srcfilenames_a1":["/tmp/jr4qsT6MRT/infile1"],"-cmdline_srcfilenames_a2":["/tmp/jr4qsT6MRT/infile2"],"a1":"foo","a2":["bar\n","baz"]},"stream":0}]
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
ok 3 - stdout_like
ok 4 - stdout_like
ok 5 - stdout_like
1..5
ok 5 - file 2 (special hint arguments passed)
# Subtest: file not found
# Generated CLI script at /tmp/jr4qsT6MRT/clisZMMDDFT
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clisZMMDDFT',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_file'
# }
# argv: [
# '--a1',
# '/tmp/jr4qsT6MRT/infile1/x'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 6 - file not found
# Subtest: file, missing required arg
# Generated CLI script at /tmp/jr4qsT6MRT/clikgjE6CIL
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clikgjE6CIL',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_file'
# }
# argv: [
# '--a2',
# '/tmp/jr4qsT6MRT/infile2'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 7 - file, missing required arg
1..7
ok 6 - cmdline_src (file)
# Subtest: cmdline_src (stdin)
ok 1 - dummy
# Subtest: stdin str
# Generated CLI script at /tmp/jr4qsT6MRT/cliX4aJ3_cV
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliX4aJ3_cV',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_str'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 2 - stdin str
# Subtest: stdin str (special hint arguments passed)
# Generated CLI script at /tmp/jr4qsT6MRT/clitMRKXwx2
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clitMRKXwx2',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_str'
# }
# argv: [
# '--json'
# ]
# Script's stdout: <[200,"OK","a1=bar\nbaz",{"func.args":{"-cmdline_src_a1":"stdin","a1":"bar\nbaz"},"stream":0}]
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 3 - stdin str (special hint arguments passed)
# Subtest: stdin array
# Generated CLI script at /tmp/jr4qsT6MRT/cliTBUX9Nrq
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliTBUX9Nrq',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_array'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 4 - stdin array
# Subtest: stdin + arg set to "-"
# Generated CLI script at /tmp/jr4qsT6MRT/cliYfY1z7sQ
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliYfY1z7sQ',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_str'
# }
# argv: [
# '--a1',
# '-'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 5 - stdin + arg set to "-"
# Subtest: stdin + arg set to non "-"
# Generated CLI script at /tmp/jr4qsT6MRT/cliLz1_XwnZ
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliLz1_XwnZ',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_str'
# }
# argv: [
# '--a1',
# 'x'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 6 - stdin + arg set to non "-"
1..6
ok 7 - cmdline_src (stdin)
# Subtest: cmdline_src (stdin_line)
ok 1 - dummy
# Subtest: stdin_line + from stdin
# Generated CLI script at /tmp/jr4qsT6MRT/cliKG_8hNbd
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliKG_8hNbd',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_line'
# }
# argv: [
# '--a2',
# 'bar'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 2 - stdin_line + from stdin
# Subtest: stdin_line + from stdin (special hint arguments passed)
# Generated CLI script at /tmp/jr4qsT6MRT/cliA_npwZlm
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliA_npwZlm',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_line'
# }
# argv: [
# '--json',
# '--a2',
# 'bar'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 3 - stdin_line + from stdin (special hint arguments passed)
# Subtest: stdin_line + from cmdline
# Generated CLI script at /tmp/jr4qsT6MRT/clirAVnXJwL
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clirAVnXJwL',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_line'
# }
# argv: [
# '--a2',
# 'bar',
# '--a1',
# 'qux'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 4 - stdin_line + from cmdline
# Subtest: multi stdin_line
# Generated CLI script at /tmp/jr4qsT6MRT/clictfV5WRo
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clictfV5WRo',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_multi_stdin_line'
# }
# argv: [
# '--a3',
# 'baz'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 5 - multi stdin_line
1..5
ok 8 - cmdline_src (stdin_line)
# Subtest: cmdline_src (stdin_or_file)
ok 1 - dummy
# Subtest: stdin_or_file file
# Generated CLI script at /tmp/jr4qsT6MRT/cliBH6gMIKO
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliBH6gMIKO',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_file_str'
# }
# argv: [
# '/tmp/jr4qsT6MRT/infile1'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 2 - stdin_or_file file
# Subtest: stdin_or_file file (extra argument)
# Generated CLI script at /tmp/jr4qsT6MRT/cliswKmFYI9
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliswKmFYI9',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_file_str'
# }
# argv: [
# '/tmp/jr4qsT6MRT/infile1',
# '/tmp/jr4qsT6MRT/infile1'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 3 - stdin_or_file file (extra argument)
# Subtest: stdin_or_file file (special hint arguments passed)
# Generated CLI script at /tmp/jr4qsT6MRT/cli4MWXYQPA
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli4MWXYQPA',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_file_str'
# }
# argv: [
# '--json',
# '/tmp/jr4qsT6MRT/infile1'
# ]
# Script's stdout: <[200,"OK","a1=foo",{"func.args":{"-cmdline_src_a1":"stdin_or_file","-cmdline_srcfilenames_a1":["/tmp/jr4qsT6MRT/infile1"],"a1":"foo"},"stream":0}]
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
ok 3 - stdout_like
1..3
ok 4 - stdin_or_file file (special hint arguments passed)
# Subtest: stdin_or_files file not found
# Generated CLI script at /tmp/jr4qsT6MRT/clifhX7syyf
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clifhX7syyf',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_file_str'
# }
# argv: [
# '/tmp/jr4qsT6MRT/infile1/x'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 5 - stdin_or_files file not found
# Subtest: stdin_or_file stdin str
# Generated CLI script at /tmp/jr4qsT6MRT/cliRmpNUi34
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliRmpNUi34',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_file_str'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 6 - stdin_or_file stdin str
# Subtest: stdin_or_file stdin str
# Generated CLI script at /tmp/jr4qsT6MRT/cliQv2nK7Td
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliQv2nK7Td',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_file_array'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 7 - stdin_or_file stdin str
1..7
ok 9 - cmdline_src (stdin_or_file)
# Subtest: cmdline_src (stdin_or_files)
ok 1 - dummy
# Subtest: stdin_or_files file
# Generated CLI script at /tmp/jr4qsT6MRT/clihE9DPiBB
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clihE9DPiBB',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_files_array'
# }
# argv: [
# '/tmp/jr4qsT6MRT/infile1',
# '/tmp/jr4qsT6MRT/infile2'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 2 - stdin_or_files file
# Subtest: stdin_or_files file (special hint arguments passed)
# Generated CLI script at /tmp/jr4qsT6MRT/cliThs5XSuX
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliThs5XSuX',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_files_str'
# }
# argv: [
# '--json',
# '/tmp/jr4qsT6MRT/infile1'
# ]
# Script's stdout: <[200,"OK","a1=foo",{"func.args":{"-cmdline_src_a1":"stdin_or_files","-cmdline_srcfilenames_a1":["/tmp/jr4qsT6MRT/infile1"],"a1":"foo"},"stream":0}]
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
ok 3 - stdout_like
1..3
ok 3 - stdin_or_files file (special hint arguments passed)
# Subtest: stdin_or_files file not found
# Generated CLI script at /tmp/jr4qsT6MRT/cli9BA7vV0x
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli9BA7vV0x',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_files_str'
# }
# argv: [
# '/tmp/jr4qsT6MRT/infile1/x'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 4 - stdin_or_files file not found
# Subtest: stdin_or_files stdin str
# Generated CLI script at /tmp/jr4qsT6MRT/cliZR02cj4o
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliZR02cj4o',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_files_str'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 5 - stdin_or_files stdin str
# Subtest: stdin_or_files stdin str
# Generated CLI script at /tmp/jr4qsT6MRT/clivRgtEWzD
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clivRgtEWzD',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_files_array'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 6 - stdin_or_files stdin str
1..6
ok 10 - cmdline_src (stdin_or_files)
# Subtest: cmdline_src (stdin_or_args)
ok 1 - dummy
# Subtest: from arg
# Generated CLI script at /tmp/jr4qsT6MRT/clifpD1r86v
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clifpD1r86v',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_args_array'
# }
# argv: [
# '--a1',
# 'x'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 2 - from arg
# Subtest: from stdin
# Generated CLI script at /tmp/jr4qsT6MRT/cliNRz3qtV_
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliNRz3qtV_',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_args_array'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 3 - from stdin
1..3
ok 11 - cmdline_src (stdin_or_args)
# Subtest: dry-run
ok 1 - dummy
# Subtest: dry-run (via env, 0)
# Generated CLI script at /tmp/jr4qsT6MRT/cliPYtp4uIW
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliPYtp4uIW',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/test_dry_run'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 2 - dry-run (via env, 0)
# Subtest: dry-run (via env, 1)
# Generated CLI script at /tmp/jr4qsT6MRT/cliW_ENG5Pt
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliW_ENG5Pt',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/test_dry_run'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 3 - dry-run (via env, 1)
# Subtest: dry-run (via cmdline opt)
# Generated CLI script at /tmp/jr4qsT6MRT/cliZ7utOqUQ
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliZ7utOqUQ',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/test_dry_run'
# }
# argv: [
# '--dry-run'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 4 - dry-run (via cmdline opt)
1..4
ok 12 - dry-run
# Subtest: tx
ok 1 - dummy
# Subtest: dry_run (using tx) (w/o)
1..0 # SKIP Has one of the exclude_tag: tx
ok 2 # skip Has one of the exclude_tag: tx
# Subtest: dry_run (using tx) (w/)
1..0 # SKIP Has one of the exclude_tag: tx
ok 3 # skip Has one of the exclude_tag: tx
1..3
ok 13 - tx
# Subtest: streaming
ok 1 - dummy
# Subtest: stream input, simple type, chomp on
# Generated CLI script at /tmp/jr4qsT6MRT/cli4SxUtu3o
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli4SxUtu3o',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Stream/count_lines'
# }
# argv: [
# '/tmp/jr4qsT6MRT/infile-str'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 2 - stream input, simple type, chomp on
# Subtest: stream input, simple type, chomp off
# Generated CLI script at /tmp/jr4qsT6MRT/clilD17qGYi
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clilD17qGYi',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Stream/wc'
# }
# argv: [
# '/tmp/jr4qsT6MRT/infile-str'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 3 - stream input, simple type, chomp off
# Subtest: stream input, json stream
# Generated CLI script at /tmp/jr4qsT6MRT/cliAU1IFagw
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliAU1IFagw',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Stream/wc_keys'
# }
# argv: [
# '/tmp/jr4qsT6MRT/infile-hash-json'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 4 - stream input, json stream
# Subtest: stream input, simple type, word validation
1..0 # SKIP Has one of the exclude_tag: validate-streaming-input
ok 5 # skip Has one of the exclude_tag: validate-streaming-input
# Subtest: stream input, simple types, word validation, error
1..0 # SKIP Has one of the exclude_tag: validate-streaming-input
ok 6 # skip Has one of the exclude_tag: validate-streaming-input
# Subtest: stream input, simple types, word validation, error
1..0 # SKIP Has one of the exclude_tag: validate-streaming-input
ok 7 # skip Has one of the exclude_tag: validate-streaming-input
# Subtest: stream input, json stream, error
1..0 # SKIP Has one of the exclude_tag: validate-streaming-input
ok 8 # skip Has one of the exclude_tag: validate-streaming-input
# Subtest: stream result, simple types, word validation
1..0 # SKIP Has one of the exclude_tag: validate-streaming-result
ok 9 # skip Has one of the exclude_tag: validate-streaming-result
# Subtest: stream result, simple types, word validation, error
1..0 # SKIP Has one of the exclude_tag: validate-streaming-result
ok 10 # skip Has one of the exclude_tag: validate-streaming-result
# Subtest: stream result, json stream
# Generated CLI script at /tmp/jr4qsT6MRT/cli0uNDgvII
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli0uNDgvII',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Stream/produce_hashes'
# }
# argv: [
# '-n',
# '3'
# ]
# Script's stdout: <{"num":1}
# {"num":2}
# {"num":3}
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 11 - stream result, json stream
# Subtest: stream input+result, simple type, float validation
# Generated CLI script at /tmp/jr4qsT6MRT/cli4V65G5Bl
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli4V65G5Bl',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Stream/square_nums'
# }
# argv: [
# '/tmp/jr4qsT6MRT/infile-int'
# ]
# Script's stdout: <1
# 9
# 25
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 12 - stream input+result, simple type, float validation
# Subtest: stream input+result, simple type, float validation, error
1..0 # SKIP Has one of the exclude_tag: validate-streaming-input
ok 13 # skip Has one of the exclude_tag: validate-streaming-input
1..13
ok 14 - streaming
# Subtest: result metadata
ok 1 - dummy
# Subtest: cmdline.exit_code
# Generated CLI script at /tmp/jr4qsT6MRT/cli0WmabJWf
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli0WmabJWf',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineResMeta/exit_code'
# }
# argv: []
# Script's stdout: <>
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 2 - cmdline.exit_code
# Subtest: cmdline.result
# Generated CLI script at /tmp/jr4qsT6MRT/cliywSh3pST
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliywSh3pST',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineResMeta/result'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 3 - cmdline.result
# Subtest: cmdline.default_format
# Generated CLI script at /tmp/jr4qsT6MRT/cliB1D_Mtvg
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliB1D_Mtvg',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineResMeta/default_format'
# }
# argv: []
# Script's stdout: <[200,"OK",null,{"cmdline.default_format":"json","stream":0}]
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 4 - cmdline.default_format
# Subtest: cmdline.default_format (overriden by cmdline opt)
# Generated CLI script at /tmp/jr4qsT6MRT/cli1vD2Y4wP
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli1vD2Y4wP',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineResMeta/default_format'
# }
# argv: [
# '--format',
# 'text'
# ]
# Script's stdout: <>
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 5 - cmdline.default_format (overriden by cmdline opt)
# Subtest: cmdline.skip_format
# Generated CLI script at /tmp/jr4qsT6MRT/clijAei7xRT
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clijAei7xRT',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineResMeta/skip_format'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 6 - cmdline.skip_format
1..6
ok 15 - result metadata
# Subtest: completion
ok 1 - dummy
# Subtest: self-completion works
# Generated CLI script at /tmp/jr4qsT6MRT/cliEOms9qIN
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliEOms9qIN',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Tiny/odd_even'
# }
# argv: []
# Script's stdout: <--number
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - answer
1..2
ok 2 - self-completion works
# Subtest: completion of subcommand name
# Generated CLI script at /tmp/jr4qsT6MRT/cliRmukq82G
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliRmukq82G',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'subcommands' => {
# 'sc1' => '/Perinci/Examples/Tiny/noop',
# 'sc2' => '/Perinci/Examples/Tiny/odd_even'
# },
# 'url' => '/Perinci/Examples/Tiny/'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - answer
1..2
ok 3 - completion of subcommand name
# Subtest: completion of subcommand option
# Generated CLI script at /tmp/jr4qsT6MRT/cliaV1gdc0r
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cliaV1gdc0r',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'subcommands' => {
# 'sc1' => '/Perinci/Examples/Tiny/noop',
# 'sc2' => '/Perinci/Examples/Tiny/odd_even'
# },
# 'url' => '/Perinci/Examples/Tiny/'
# }
# argv: []
# Script's stdout: <--number
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - answer
1..2
ok 4 - completion of subcommand option
1..4
ok 16 - completion
# Subtest: env
ok 1 - dummy
# Subtest: env read
# Generated CLI script at /tmp/jr4qsT6MRT/cli1zPTVjq5
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/cli1zPTVjq5',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 1,
# 'script_name' => 'sum-nums',
# 'url' => '/Perinci/Examples/Tiny/sum'
# }
# argv: [
# '3'
# ]
# Script's stdout: <6
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 2 - env read
# Subtest: default env name prefixed by _ if script name starts with number
# Generated CLI script at /tmp/jr4qsT6MRT/clin7GvdFNS
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clin7GvdFNS',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 1,
# 'script_name' => '0sum-nums',
# 'url' => '/Perinci/Examples/Tiny/sum'
# }
# argv: [
# '3'
# ]
# Script's stdout: <6
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 3 - default env name prefixed by _ if script name starts with number
# Subtest: turned off via --no-env
# Generated CLI script at /tmp/jr4qsT6MRT/clix648sXa0
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clix648sXa0',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 1,
# 'script_name' => 'sum-nums',
# 'url' => '/Perinci/Examples/Tiny/sum'
# }
# argv: [
# '--no-env',
# '3'
# ]
# Script's stdout: <3
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 4 - turned off via --no-env
# Subtest: attr:env_name
# Generated CLI script at /tmp/jr4qsT6MRT/cliPFI5_LRA
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'env_name' => 'foo_opt',
# 'output_file' => '/tmp/jr4qsT6MRT/cliPFI5_LRA',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 1,
# 'script_name' => 'sum-nums',
# 'url' => '/Perinci/Examples/Tiny/sum'
# }
# argv: [
# '3'
# ]
# Script's stdout: <18
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 5 - attr:env_name
1..5
ok 17 - env
# Subtest: config file
ok 1 - dummy
# Subtest: attr:config_dirs
# Generated CLI script at /tmp/jr4qsT6MRT/cliLmB7wnIV
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/jr4qsT6MRT'
# ],
# 'output_file' => '/tmp/jr4qsT6MRT/cliLmB7wnIV',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'url' => '/Perinci/Examples/Tiny/noop2'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 2 - attr:config_dirs
# Subtest: attr:config_filename
# Generated CLI script at /tmp/jr4qsT6MRT/cliGHuPsffy
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/jr4qsT6MRT'
# ],
# 'config_filename' => 'prog2.conf',
# 'output_file' => '/tmp/jr4qsT6MRT/cliGHuPsffy',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'url' => '/Perinci/Examples/Tiny/noop2'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 3 - attr:config_filename
# Subtest: attr:config_filename (hash record)
# Generated CLI script at /tmp/jr4qsT6MRT/cliFFp0kDzt
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/jr4qsT6MRT'
# ],
# 'config_filename' => [
# {
# 'filename' => 'prog4.conf',
# 'section' => 'prog'
# },
# 'prog2.conf'
# ],
# 'output_file' => '/tmp/jr4qsT6MRT/cliFFp0kDzt',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'url' => '/Perinci/Examples/Tiny/noop2'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 4 - attr:config_filename (hash record)
# Subtest: attr:config_filename (hash record) + --config-profile
# Generated CLI script at /tmp/jr4qsT6MRT/cliPrf1ErBB
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/jr4qsT6MRT'
# ],
# 'config_filename' => [
# {
# 'filename' => 'prog4.conf',
# 'section' => 'prog'
# },
# 'prog2.conf'
# ],
# 'output_file' => '/tmp/jr4qsT6MRT/cliPrf1ErBB',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'url' => '/Perinci/Examples/Tiny/noop2'
# }
# argv: [
# '--config-profile',
# 'profile1'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 5 - attr:config_filename (hash record) + --config-profile
# Subtest: common option: --no-config
# Generated CLI script at /tmp/jr4qsT6MRT/cliJ7XPmZii
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/jr4qsT6MRT'
# ],
# 'output_file' => '/tmp/jr4qsT6MRT/cliJ7XPmZii',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'url' => '/Perinci/Examples/Tiny/noop2'
# }
# argv: [
# '--no-config'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 6 - common option: --no-config
# Subtest: common option: --config-path
# Generated CLI script at /tmp/jr4qsT6MRT/clizhwthgPf
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/jr4qsT6MRT/clizhwthgPf',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'url' => '/Perinci/Examples/Tiny/noop2'
# }
# argv: [
# '--config-path',
# '/tmp/jr4qsT6MRT/prog.conf'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 7 - common option: --config-path
# Subtest: common option: --config-profile
# Generated CLI script at /tmp/jr4qsT6MRT/cliskTwJ07y
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/jr4qsT6MRT'
# ],
# 'output_file' => '/tmp/jr4qsT6MRT/cliskTwJ07y',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'url' => '/Perinci/Examples/Tiny/noop2'
# }
# argv: [
# '--config-profile=profile1'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 8 - common option: --config-profile
# Subtest: unknown config profile -> error
# Generated CLI script at /tmp/jr4qsT6MRT/cliqVQyblyD
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/jr4qsT6MRT'
# ],
# 'output_file' => '/tmp/jr4qsT6MRT/cliqVQyblyD',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'url' => '/Perinci/Examples/Tiny/noop2'
# }
# argv: [
# '--config-profile=foo'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 9 - unknown config profile -> error
# Subtest: unknown config profile but does not read config -> ok
# Generated CLI script at /tmp/jr4qsT6MRT/clinUP9FBaS
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/jr4qsT6MRT'
# ],
# 'output_file' => '/tmp/jr4qsT6MRT/clinUP9FBaS',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'foo',
# 'url' => '/Perinci/Examples/Tiny/noop2'
# }
# argv: [
# '--config-profile=bar'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 10 - unknown config profile but does not read config -> ok
# Subtest: subcommand
# Generated CLI script at /tmp/jr4qsT6MRT/clipkbOK2DO
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/jr4qsT6MRT'
# ],
# 'output_file' => '/tmp/jr4qsT6MRT/clipkbOK2DO',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'subcommands' => {
# 'subcommand1' => '/Perinci/Examples/Tiny/noop2'
# },
# 'url' => '/Perinci/Examples/Tiny/'
# }
# argv: [
# 'subcommand1'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 11 - subcommand
# Subtest: subcommand + --config-profile
# Generated CLI script at /tmp/jr4qsT6MRT/clig07wd6RM
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/jr4qsT6MRT'
# ],
# 'output_file' => '/tmp/jr4qsT6MRT/clig07wd6RM',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'subcommands' => {
# 'subcommand1' => '/Perinci/Examples/Tiny/noop2'
# },
# 'url' => '/Perinci/Examples/Tiny/'
# }
# argv: [
# '--config-profile=profile1',
# 'subcommand1'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 12 - subcommand + --config-profile
# Subtest: array-ify if argument is array
# Generated CLI script at /tmp/jr4qsT6MRT/clilTyQ21_L
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/jr4qsT6MRT'
# ],
# 'output_file' => '/tmp/jr4qsT6MRT/clilTyQ21_L',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'sum',
# 'url' => '/Perinci/Examples/Tiny/sum'
# }
# argv: []
# Script's stdout: <0
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 13 - array-ify if argument is array
# Subtest: can also set common option
# Generated CLI script at /tmp/jr4qsT6MRT/cli8W9ybas1
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/jr4qsT6MRT'
# ],
# 'output_file' => '/tmp/jr4qsT6MRT/cli8W9ybas1',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog3',
# 'url' => '/Perinci/Examples/Tiny/noop2'
# }
# argv: []
# Script's stdout: <"a=101\nb=\nc=\nd=\ne="
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 14 - can also set common option
1..14
ok 18 - config file
# all tests successful, deleting tempdir /tmp/jr4qsT6MRT
1..18
ok
All tests successful.
Files=5, Tests=20, 13 wallclock secs ( 0.11 usr 0.04 sys + 9.93 cusr 2.42 csys = 12.50 CPU)
Result: PASS
PERLANCAR/Perinci-CmdLine-Lite-1.820.tar.gz
make test TEST_VERBOSE=1 -- OK
perlancar <perlancar@gmail.com>A Rinci/Riap-based command-line application framework
>>> (cd /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP && tar cvf - Perinci-CmdLine-Lite-1.820.ppd blib) | gzip -c >/data/fly2200/cpanfly-5.22/var/REPO/P/PE/PERLANCAR/Perinci-CmdLine-Lite-1.820.tar.gz
Perinci-CmdLine-Lite-1.820.ppd
blib/
blib/man3/
blib/man3/Perinci::CmdLine::Lite.3
blib/man3/Perinci::CmdLine::Base.3
blib/lib/
blib/lib/auto/
blib/lib/auto/share/
blib/lib/auto/share/dist/
blib/lib/auto/share/dist/Perinci-CmdLine-Lite/
blib/lib/auto/share/dist/Perinci-CmdLine-Lite/templates/
blib/lib/auto/share/dist/Perinci-CmdLine-Lite/templates/description.txt
blib/lib/auto/share/dist/Perinci-CmdLine-Lite/templates/synopsis.txt
blib/lib/Perinci/
blib/lib/Perinci/CmdLine/
blib/lib/Perinci/CmdLine/Base.pm
blib/lib/Perinci/CmdLine/Lite.pm
Running test for module 'App::lcpan'
Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/lib to PERL5LIB for 'get'
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/P/PE/PERLANCAR/App-lcpan-1.034.tar.gz ok
App-lcpan-1.034/
App-lcpan-1.034/MANIFEST
App-lcpan-1.034/weaver.ini
App-lcpan-1.034/README
App-lcpan-1.034/META.json
App-lcpan-1.034/script/
App-lcpan-1.034/script/lcpanm
App-lcpan-1.034/script/lcpan
App-lcpan-1.034/script/lcpanm-script
App-lcpan-1.034/script/lcpanm-namespace
App-lcpan-1.034/Makefile.PL
App-lcpan-1.034/META.yml
App-lcpan-1.034/lib/
App-lcpan-1.034/lib/App/
App-lcpan-1.034/lib/App/lcpan.pm
App-lcpan-1.034/lib/App/lcpan/
App-lcpan-1.034/lib/App/lcpan/Manual/
App-lcpan-1.034/lib/App/lcpan/Manual/Cookbook.pod
App-lcpan-1.034/lib/App/lcpan/PodParser.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/
App-lcpan-1.034/lib/App/lcpan/Cmd/mentions.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/rels.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/changes.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/deps_by_dependent_count.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/dist_scripts.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/mods_by_rdep_count.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/extract_rel.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/reset.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/authors_by_filesize.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/authors_by_rel_count.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/mod2rel.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/extract_script.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/src.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/update.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/dist_mods.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/stats.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/author_deps_by_dependent_count.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/copy_mod.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/copy_script.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/namespaces.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/mentions_for_mod.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/dist_meta.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/mentions_by_mod.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/script2mod.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/copy_rel.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/subnames_by_count.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/scripts.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/dists_by_dep_count.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/author_deps.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/author_dists.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/subs.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/scripts_by_mention_count.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/extract_dist.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/authors_by_mod_count.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/mods.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/script2dist.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/mods_from_same_dist.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/related_mods.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/mod2author.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/author_scripts.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/mentions_for_script.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/author_rels.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/authors_by_script_count.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/contents.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/doc.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/scripts_from_same_dist.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/releases.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/authors.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/delete_rel.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/inject.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/mod2dist.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/script2rel.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/authors_by_mod_mention_count.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/author_mods.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/dists.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/script2author.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/author_rdeps.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/mod_contents.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/modules.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/mods_by_mention_count.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/mentions_by_script.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/deps.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/authors_by_rdep_count.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/dist_contents.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/dist2rel.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/extract_mod.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/dist2author.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/rdeps.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/stats_last_index_time.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/authors_by_dist_count.pm
App-lcpan-1.034/lib/App/lcpan/Cmd/mentions_for_all_mods.pm
App-lcpan-1.034/lib/LWP/
App-lcpan-1.034/lib/LWP/UserAgent/
App-lcpan-1.034/lib/LWP/UserAgent/Patch/
App-lcpan-1.034/lib/LWP/UserAgent/Patch/FilterLcpan.pm
App-lcpan-1.034/Changes
App-lcpan-1.034/t/
App-lcpan-1.034/t/release-rinci.t
App-lcpan-1.034/t/release-sql_schema_versioned.t
App-lcpan-1.034/t/00-compile.t
App-lcpan-1.034/t/author-pod-syntax.t
App-lcpan-1.034/t/author-pod-coverage.t
App-lcpan-1.034/t/author-critic.t
App-lcpan-1.034/LICENSE
App-lcpan-1.034/dist.ini
Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/lib to PERL5LIB for 'prepare'
Configuring P/PE/PERLANCAR/App-lcpan-1.034.tar.gz with Makefile.PL
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Warning: prerequisite OrePAN 0 not found.
Checking if your kit is complete...
Looks good
Have /data/fly2200/cpanfly-5.22/var/megalib
Want /home/fly2200/ap2200-299134/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 App::lcpan
Writing MYMETA.yml and MYMETA.json
PERLANCAR/App-lcpan-1.034.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for P/PE/PERLANCAR/App-lcpan-1.034.tar.gz
Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/lib to PERL5LIB for 'make'
---- Unsatisfied dependencies detected during ----
---- PERLANCAR/App-lcpan-1.034.tar.gz ----
OrePAN [requires]
Running test for module 'OrePAN'
Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/lib to PERL5LIB for 'get'
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/T/TO/TOKUHIROM/OrePAN-0.08.tar.gz ok
OrePAN-0.08/
OrePAN-0.08/cpanfile
OrePAN-0.08/orepan.pl
OrePAN-0.08/Changes
OrePAN-0.08/.travis.yml
OrePAN-0.08/MANIFEST
OrePAN-0.08/lib/
OrePAN-0.08/lib/OrePAN/
OrePAN-0.08/lib/OrePAN/Package/
OrePAN-0.08/lib/OrePAN/Package/Whois.pm
OrePAN-0.08/lib/OrePAN/Package/Index.pm
OrePAN-0.08/lib/OrePAN/Archive.pm
OrePAN-0.08/lib/OrePAN.pm
OrePAN-0.08/README
OrePAN-0.08/META.json
OrePAN-0.08/META.yml
OrePAN-0.08/Makefile.PL
OrePAN-0.08/LICENSE
OrePAN-0.08/.gitignore
OrePAN-0.08/inc/
OrePAN-0.08/inc/Module/
OrePAN-0.08/inc/Module/CPANfile.pm
OrePAN-0.08/inc/Module/Install/
OrePAN-0.08/inc/Module/Install/Can.pm
OrePAN-0.08/inc/Module/Install/External.pm
OrePAN-0.08/inc/Module/Install/Makefile.pm
OrePAN-0.08/inc/Module/Install/Fetch.pm
OrePAN-0.08/inc/Module/Install/WriteAll.pm
OrePAN-0.08/inc/Module/Install/Metadata.pm
OrePAN-0.08/inc/Module/Install/AuthorTests.pm
OrePAN-0.08/inc/Module/Install/CPANfile.pm
OrePAN-0.08/inc/Module/Install/Win32.pm
OrePAN-0.08/inc/Module/Install/Scripts.pm
OrePAN-0.08/inc/Module/Install/Base.pm
OrePAN-0.08/inc/Module/Install.pm
OrePAN-0.08/inc/Module/CPANfile/
OrePAN-0.08/inc/Module/CPANfile/Result.pm
OrePAN-0.08/inc/Module/CPANfile/Environment.pm
OrePAN-0.08/orepan_index.pl
OrePAN-0.08/t/
OrePAN-0.08/t/dummy-cpan/
OrePAN-0.08/t/dummy-cpan/Foo-Bar-0.01.tar.gz
OrePAN-0.08/t/03__parse_version.t
OrePAN-0.08/t/00_compile.t
OrePAN-0.08/t/01_make_index.t
OrePAN-0.08/t/02_make_whois.t
OrePAN-0.08/t/dat/
OrePAN-0.08/t/dat/Base.pm
OrePAN-0.08/xt/
OrePAN-0.08/xt/04_minimum_version.t
OrePAN-0.08/xt/05_cpan_meta.t
OrePAN-0.08/xt/03_pod.t
OrePAN-0.08/xt/01_podspell.t
OrePAN-0.08/xt/06_meta_author.t
OrePAN-0.08/xt/02_perlcritic.t
Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/lib to PERL5LIB for 'prepare'
Configuring T/TO/TOKUHIROM/OrePAN-0.08.tar.gz with Makefile.PL
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Cannot determine author info from lib/OrePAN.pm
Cannot determine license info from lib/OrePAN.pm
Locating bin:tar... found at /bin/tar.
Locating bin:unzip... found at /usr/bin/unzip.
Checking if your kit is complete...
Looks good
Have /data/fly2200/cpanfly-5.22/var/megalib
Want /home/fly2200/ap2200-299134/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 OrePAN
Writing MYMETA.yml and MYMETA.json
Merging cpanfile prereqs to MYMETA.yml
Merging cpanfile prereqs to MYMETA.json
TOKUHIROM/OrePAN-0.08.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for T/TO/TOKUHIROM/OrePAN-0.08.tar.gz
Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/lib to PERL5LIB for 'make'
>>> make
cp orepan_index.pl blib/lib/orepan_index.pl
cp lib/OrePAN/Package/Index.pm blib/lib/OrePAN/Package/Index.pm
cp orepan.pl blib/lib/orepan.pl
cp lib/OrePAN/Package/Whois.pm blib/lib/OrePAN/Package/Whois.pm
cp lib/OrePAN/Archive.pm blib/lib/OrePAN/Archive.pm
cp lib/OrePAN.pm blib/lib/OrePAN.pm
cp orepan_index.pl blib/script/orepan_index.pl
"/data/fly2200/ap2200-299134/bin/perl-static" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/orepan_index.pl
cp orepan.pl blib/script/orepan.pl
"/data/fly2200/ap2200-299134/bin/perl-static" "-Iinc" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/orepan.pl
Manifying 2 pod documents
Manifying 2 pod documents
TOKUHIROM/OrePAN-0.08.tar.gz
make -- OK
Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-CmdLine-Lite-1.820-FGtkkP/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Perinci-Sub-GetArgs-Argv-0.842-7Dt7aV/blib/lib /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/Getopt-Long-2.50-DYy_lk/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 "/data/fly2200/ap2200-299134/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/*/*.t t/*/*/*.t t/*/*/*/*.t
t/00_compile.t .........
1..4
ok 1 - use OrePAN;
ok 2 - use OrePAN::Archive;
ok 3 - use OrePAN::Package::Index;
ok 4 - use OrePAN::Package::Whois;
ok
t/01_make_index.t ......
# 2019-06-22T00:06:29 [INFO] Loading /tmp/u1SheSS03l at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/OrePAN-0.08-IXmd9H/blib/lib/OrePAN/Package/Index.pm line 27
# 2019-06-22T00:06:29 [INFO] retrieve meta data at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/OrePAN-0.08-IXmd9H/blib/lib/OrePAN/Archive.pm line 72
# 2019-06-22T00:06:29 [INFO] files at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/OrePAN-0.08-IXmd9H/blib/lib/OrePAN/Archive.pm line 185
# 2019-06-22T00:06:29 [INFO] ok files at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/OrePAN-0.08-IXmd9H/blib/lib/OrePAN/Archive.pm line 188
# 2019-06-22T00:06:29 [INFO] parsing: /tmp/44gsJPLlSc/Foo-Bar-0.01/Bar.pm at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/OrePAN-0.08-IXmd9H/blib/lib/OrePAN/Archive.pm line 194
# 2019-06-22T00:06:29 [INFO] parsed: Foo::Bar version: 0.01 at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/OrePAN-0.08-IXmd9H/blib/lib/OrePAN/Archive.pm line 196
ok 1
# 2019-06-22T00:06:29 [INFO] Adding Foo-Bar-0.01 at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/OrePAN-0.08-IXmd9H/blib/lib/OrePAN/Package/Index.pm line 63
# 2019-06-22T00:06:29 [INFO] Save /tmp/u1SheSS03l at /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/OrePAN-0.08-IXmd9H/blib/lib/OrePAN/Package/Index.pm line 91
ok 2
1..2
ok
t/02_make_whois.t ......
ok 1
1..1
ok
t/03__parse_version.t ..
ok 1
ok 2
1..2
ok
All tests successful.
Files=4, Tests=9, 0 wallclock secs ( 0.04 usr 0.01 sys + 0.62 cusr 0.12 csys = 0.79 CPU)
Result: PASS
TOKUHIROM/OrePAN-0.08.tar.gz
make test TEST_VERBOSE=1 -- OK
Can't call method "fullname" on an undefined value at /data/fly2200/cpanfly-5.22/lib/Fly/MakePPD.pm line 168.
/data/fly2200/ap2200-299134/bin/perl-static exits with 255.