PATH=C:\mingw\bin;C:\cpanfly-5.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\mingw\bin;C:\cpanfly-5.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\CMake\bin;C:\instantclient_11_2
Start 2016-01-12T13:10:35
ActivePerl-1805 CPAN-2.00
PATH=C:/CPANFL~1.18/var/libs/bin;C:\mingw\bin;C:\CPANFL~1.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\mingw\bin;C:\CPANFL~1.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Git\cmd;C:\PROGRA~2\CMake\bin;C:\INSTAN~1
Reading 'C:\cpanfly-5.18\var\cpan\Metadata'
Database was generated on Tue, 12 Jan 2016 05:41:02 GMT
Running make for P/PE/PERLANCAR/Perinci-Sub-Complete-0.84.tar.gz
Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\P\PE\PERLANCAR\Perinci-Sub-Complete-0.84.tar.gz ok
Perinci-Sub-Complete-0.84/
Perinci-Sub-Complete-0.84/README
Perinci-Sub-Complete-0.84/lib/
Perinci-Sub-Complete-0.84/lib/Perinci/
Perinci-Sub-Complete-0.84/lib/Perinci/Sub/
Perinci-Sub-Complete-0.84/lib/Perinci/Sub/Complete.pm
Perinci-Sub-Complete-0.84/Makefile.PL
Perinci-Sub-Complete-0.84/Changes
Perinci-Sub-Complete-0.84/dist.ini
Perinci-Sub-Complete-0.84/LICENSE
Perinci-Sub-Complete-0.84/t/
Perinci-Sub-Complete-0.84/t/00-compile.t
Perinci-Sub-Complete-0.84/t/complete_from_schema.t
Perinci-Sub-Complete-0.84/t/complete_cli_arg.t
Perinci-Sub-Complete-0.84/t/complete_arg_val.t
Perinci-Sub-Complete-0.84/t/release-rinci.t
Perinci-Sub-Complete-0.84/t/complete_arg_elem.t
Perinci-Sub-Complete-0.84/t/author-pod-syntax.t
Perinci-Sub-Complete-0.84/t/author-pod-coverage.t
Perinci-Sub-Complete-0.84/weaver.ini
Perinci-Sub-Complete-0.84/MANIFEST
Perinci-Sub-Complete-0.84/META.json
Perinci-Sub-Complete-0.84/META.yml
CPAN.pm: Building P/PE/PERLANCAR/Perinci-Sub-Complete-0.84.tar.gz
>>> C:\Perl64-5.18\bin\perl.exe Makefile.PL
Warning: prerequisite Perinci::Sub::Util 0.38 not found. We have 0.37.
Checking if your kit is complete...
Looks good
Have \cpanfl~1.18\var\megalib
Want \perl64-5.18\lib
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [megalib]
Config says: [MSWin32-x64-multi-thread]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
Generating a dmake-style Makefile
Writing Makefile for Perinci::Sub::Complete
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- PERLANCAR/Perinci-Sub-Complete-0.84.tar.gz ----
Perinci::Sub::Util [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Perinci::Sub::Util'
Running make for P/PE/PERLANCAR/Perinci-Sub-Util-0.44.tar.gz
Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\P\PE\PERLANCAR\Perinci-Sub-Util-0.44.tar.gz ok
Perinci-Sub-Util-0.44/
Perinci-Sub-Util-0.44/META.json
Perinci-Sub-Util-0.44/LICENSE
Perinci-Sub-Util-0.44/Changes
Perinci-Sub-Util-0.44/META.yml
Perinci-Sub-Util-0.44/Makefile.PL
Perinci-Sub-Util-0.44/t/
Perinci-Sub-Util-0.44/t/caller.t
Perinci-Sub-Util-0.44/t/release-pod-syntax.t
Perinci-Sub-Util-0.44/t/gen_modified_sub.t
Perinci-Sub-Util-0.44/t/err.t
Perinci-Sub-Util-0.44/t/release-pod-coverage.t
Perinci-Sub-Util-0.44/t/release-rinci.t
Perinci-Sub-Util-0.44/t/00-compile.t
Perinci-Sub-Util-0.44/README
Perinci-Sub-Util-0.44/dist.ini
Perinci-Sub-Util-0.44/lib/
Perinci-Sub-Util-0.44/lib/Perinci/
Perinci-Sub-Util-0.44/lib/Perinci/Sub/
Perinci-Sub-Util-0.44/lib/Perinci/Sub/Util/
Perinci-Sub-Util-0.44/lib/Perinci/Sub/Util/Sort.pm
Perinci-Sub-Util-0.44/lib/Perinci/Sub/Util/ResObj.pm
Perinci-Sub-Util-0.44/lib/Perinci/Sub/Util.pm
Perinci-Sub-Util-0.44/MANIFEST
Perinci-Sub-Util-0.44/weaver.ini
CPAN.pm: Building P/PE/PERLANCAR/Perinci-Sub-Util-0.44.tar.gz
>>> C:\Perl64-5.18\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Have \cpanfl~1.18\var\megalib
Want \perl64-5.18\lib
Your perl and your Config.pm seem to have different ideas about the
architecture they are running on.
Perl thinks: [megalib]
Config says: [MSWin32-x64-multi-thread]
This may or may not cause problems. Please check your installation of perl
if you have problems building this extension.
Generating a dmake-style Makefile
Writing Makefile for Perinci::Sub::Util
Writing MYMETA.yml and MYMETA.json
>>> dmake
cp lib/Perinci/Sub/Util.pm blib\lib\Perinci\Sub\Util.pm
cp lib/Perinci/Sub/Util/ResObj.pm blib\lib\Perinci\Sub\Util\ResObj.pm
cp lib/Perinci/Sub/Util/Sort.pm blib\lib\Perinci\Sub\Util\Sort.pm
PERLANCAR/Perinci-Sub-Util-0.44.tar.gz
dmake -- OK
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl64-5.18\bin\perl.exe "-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 - Perinci/Sub/Util.pm loaded ok
ok 2 - Perinci/Sub/Util/ResObj.pm loaded ok
ok 3 - Perinci/Sub/Util/Sort.pm loaded ok
ok
t/caller.t ................
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
1..6
ok
t/err.t ...................
# Subtest: defaults
ok 1 - func doesn't die
ok 2 - result is defined
ok 3 - result is an array
ok 4 - status is 500
ok 5 - message
ok 6 - result
ok 7 - result metadata is hash
1..7
ok 1 - defaults
# Subtest: set status
ok 1 - func doesn't die
ok 2 - result is defined
ok 3 - result is an array
ok 4 - status is 400
1..4
ok 2 - set status
# Subtest: set message
ok 1 - func doesn't die
ok 2 - result is defined
ok 3 - result is an array
ok 4 - status is 500
ok 5 - message
1..5
ok 3 - set message
# Subtest: set prev
ok 1 - func doesn't die
ok 2 - result is defined
ok 3 - result is an array
ok 4 - status is 400
ok 5 - message
ok 6 - prev
1..6
ok 4 - set prev
# Subtest: caller
ok 1 - func doesn't die
ok 2 - result is defined
ok 3 - result is an array
ok 4 - status is 500
ok 5 - message
ok 6 - log[0] type
ok 7 - log[0] time
ok 8 - log[0] package
ok 9 - log[0] func
ok 10 - log[0] line
1..10
ok 5 - caller
# Subtest: stack_trace
ok 1 - func doesn't die
ok 2 - result is defined
ok 3 - result is an array
ok 4 - status is 500
ok 5 - stack_trace
1..5
ok 6 - stack_trace
# Subtest: stack_trace only produced once
ok 1 - func doesn't die
ok 2 - result is defined
ok 3 - result is an array
ok 4 - status is 501
ok 5 - stack_trace
1..5
ok 7 - stack_trace only produced once
1..7
ok
t/gen_modified_sub.t ......
ok 1
ok 2
1..2
ok
t/release-pod-coverage.t .. skipped: these tests are for release candidate testing
t/release-pod-syntax.t .... skipped: these tests are for release candidate testing
t/release-rinci.t ......... skipped: these tests are for release candidate testing
All tests successful.
Files=7, Tests=18, 1 wallclock secs ( 0.06 usr + 0.03 sys = 0.09 CPU)
Result: PASS
PERLANCAR/Perinci-Sub-Util-0.44.tar.gz
dmake test TEST_VERBOSE=1 -- OK
perlancar <perlancar@gmail.com>
Helper when writing functions
>>> (cd C:\cpanfly-5.18\var\cpan\build\Perinci-Sub-Util-0.44-82LjqO && tar cvf - Perinci-Sub-Util-0.44.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/P/PE/PERLANCAR/Perinci-Sub-Util-0.44.tar.gz
Perinci-Sub-Util-0.44.ppd
blib/
blib/lib/
blib/lib/Perinci/
blib/lib/Perinci/Sub/
blib/lib/Perinci/Sub/Util/
blib/lib/Perinci/Sub/Util/ResObj.pm
blib/lib/Perinci/Sub/Util/Sort.pm
blib/lib/Perinci/Sub/Util.pm
>>> mv C:\cpanfly-5.18\var\cpan\build\Perinci-Sub-Util-0.44-82LjqO/Perinci-Sub-Util-0.44.ppd C:/cpanfly-5.18/var/REPO/P/PE/PERLANCAR
Running make for P/PE/PERLANCAR/Perinci-Sub-Complete-0.84.tar.gz
Prepending C:\cpanfly-5.18\var\cpan\build\Perinci-Sub-Util-0.44-82LjqO/blib/arch C:\cpanfly-5.18\var\cpan\build\Perinci-Sub-Util-0.44-82LjqO/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly-5.18\var\cpan\build\Perinci-Sub-Complete-0.84-VfFpwJ
Prepending C:\cpanfly-5.18\var\cpan\build\Perinci-Sub-Util-0.44-82LjqO/blib/arch C:\cpanfly-5.18\var\cpan\build\Perinci-Sub-Util-0.44-82LjqO/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building P/PE/PERLANCAR/Perinci-Sub-Complete-0.84.tar.gz
>>> dmake
cp lib/Perinci/Sub/Complete.pm blib\lib\Perinci\Sub\Complete.pm
PERLANCAR/Perinci-Sub-Complete-0.84.tar.gz
dmake -- OK
Prepending C:\cpanfly-5.18\var\cpan\build\Perinci-Sub-Util-0.44-82LjqO/blib/arch C:\cpanfly-5.18\var\cpan\build\Perinci-Sub-Util-0.44-82LjqO/blib/lib to PERL5LIB for 'test'
Running make test
>>> dmake test TEST_VERBOSE=1
C:\Perl64-5.18\bin\perl.exe "-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/Complete.pm loaded 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/complete_arg_elem.t .....
ok 1
1..1
ok
t/complete_arg_val.t ......
ok 1
1..1
ok
t/complete_cli_arg.t ......
# Subtest: arg name (no dash)
ok 1 - result
1..1
ok 1 - arg name (no dash)
# Subtest: arg name 2 (dash)
ok 1 - result
1..1
ok 2 - arg name 2 (dash)
# Subtest: arg name 3 (sole completion)
ok 1 - result
1..1
ok 3 - arg name 3 (sole completion)
# Subtest: arg name 3 (unknown option)
ok 1 - result
1..1
ok 4 - arg name 3 (unknown option)
# Subtest: arg value (schema)
ok 1 - result
1..1
ok 5 - arg value (schema)
# Subtest: arg value (schema) #2
ok 1 - result
1..1
ok 6 - arg value (schema) \#2
# Subtest: arg value (spec "completion")
ok 1 - result
1..1
ok 7 - arg value (spec "completion")
# Subtest: arg value, pos
ok 1 - result
1..1
ok 8 - arg value, pos
# Subtest: arg value, pos + greedy
ok 1 - result
1..1
ok 9 - arg value, pos + greedy
# Subtest: custom completion (option value for function arg)
ok 1 - result
1..1
ok 10 - custom completion (option value for function arg)
# Subtest: custom completion (option value for common option)
ok 1 - result
1..1
ok 11 - custom completion (option value for common option)
# Subtest: custom completion (option value, unknown option)
ok 1 - result
1..1
ok 12 - custom completion (option value, unknown option)
# Subtest: custom completion (positional cli arg with no matching function arg)
ok 1 - result
1..1
ok 13 - custom completion (positional cli arg with no matching function arg)
# Subtest: custom completion (positional cli arg for non-greedy arg)
ok 1 - result
1..1
ok 14 - custom completion (positional cli arg for non-greedy arg)
# Subtest: custom completion (positional cli arg for greedy arg)
ok 1 - result
1..1
ok 15 - custom completion (positional cli arg for greedy arg)
# Subtest: args passed to completion routine
# Subtest: in arg completion property
ok 1
ok 2
ok 3 - result
1..3
ok 1 - in arg completion property
# Subtest: in arg element_completion property
ok 1
ok 2 - result
1..2
ok 2 - in arg element_completion property
# Subtest: in custom completion
ok 1
ok 2 - result
1..2
ok 3 - in custom completion
1..3
ok 16 - args passed to completion routine
1..16
ok
t/complete_from_schema.t ..
# Subtest: schema must be normalized
ok 1
1..1
ok 1 - schema must be normalized
# Subtest: is clause
ok 1
ok 2
1..2
ok 2 - is clause
# Subtest: in clause
ok 1
1..1
ok 3 - in clause
# Subtest: int
# Subtest: min/max below limit
ok 1
1..1
ok 1 - min/max below limit
# Subtest: min/xmax below limit
ok 1
1..1
ok 2 - min/xmax below limit
# Subtest: xmin/max below limit
ok 1
1..1
ok 3 - xmin/max below limit
# Subtest: xmin/xmax below limit
ok 1
1..1
ok 4 - xmin/xmax below limit
# Subtest: between below limit
ok 1
1..1
ok 5 - between below limit
# Subtest: xbetween below limit
ok 1
1..1
ok 6 - xbetween below limit
# Subtest: digit by digit completion
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
1..7
ok 7 - digit by digit completion
# Subtest: digit by digit completion, with min/max
ok 1
ok 2
ok 3
ok 4
ok 5
1..5
ok 8 - digit by digit completion, with min/max
1..8
ok 4 - int
# Subtest: float
# Subtest: digit by digit completion
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
1..7
ok 1 - digit by digit completion
# Subtest: digit by digit completion, with min/max
ok 1
ok 2
ok 3
ok 4
1..4
ok 2 - digit by digit completion, with min/max
1..2
ok 5 - float
# Subtest: any
ok 1
ok 2
1..2
ok 6 - any
1..6
ok
t/release-rinci.t ......... skipped: these tests are for release candidate testing
All tests successful.
Files=8, Tests=25, 2 wallclock secs ( 0.06 usr + 0.01 sys = 0.08 CPU)
Result: PASS
PERLANCAR/Perinci-Sub-Complete-0.84.tar.gz
dmake test TEST_VERBOSE=1 -- OK
perlancar <perlancar@gmail.com>
Complete command-line argument using Rinci metadata
>>> (cd C:\cpanfly-5.18\var\cpan\build\Perinci-Sub-Complete-0.84-VfFpwJ && tar cvf - Perinci-Sub-Complete-0.84.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/P/PE/PERLANCAR/Perinci-Sub-Complete-0.84.tar.gz
Perinci-Sub-Complete-0.84.ppd
blib/
blib/lib/
blib/lib/Perinci/
blib/lib/Perinci/Sub/
blib/lib/Perinci/Sub/Complete.pm
>>> mv C:\cpanfly-5.18\var\cpan\build\Perinci-Sub-Complete-0.84-VfFpwJ/Perinci-Sub-Complete-0.84.ppd C:/cpanfly-5.18/var/REPO/P/PE/PERLANCAR
Finished 2016-01-12T13:10:56