PATH=/usr/bin:/bin
Start 2016-01-23T06:00:25
ActivePerl-2200 CPAN-2.10
Reading '/data/fly2200/cpanfly-5.22/var/cpan/Metadata'
Database was generated on Sat, 23 Jan 2016 06:53:33 GMT
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/Perinci-CmdLine-Lite-1.49.tar.gz
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/CHECKSUMS
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/P/PE/PERLANCAR/Perinci-CmdLine-Lite-1.49.tar.gz ok
Perinci-CmdLine-Lite-1.49/
Perinci-CmdLine-Lite-1.49/devscripts/
Perinci-CmdLine-Lite-1.49/devscripts/bench-startup
Perinci-CmdLine-Lite-1.49/Changes
Perinci-CmdLine-Lite-1.49/LICENSE
Perinci-CmdLine-Lite-1.49/MANIFEST
Perinci-CmdLine-Lite-1.49/lib/
Perinci-CmdLine-Lite-1.49/lib/Perinci/
Perinci-CmdLine-Lite-1.49/lib/Perinci/CmdLine/
Perinci-CmdLine-Lite-1.49/lib/Perinci/CmdLine/Util/
Perinci-CmdLine-Lite-1.49/lib/Perinci/CmdLine/Util/Config.pm
Perinci-CmdLine-Lite-1.49/lib/Perinci/CmdLine/Base.pm
Perinci-CmdLine-Lite-1.49/lib/Perinci/CmdLine/Lite.pm
Perinci-CmdLine-Lite-1.49/README
Perinci-CmdLine-Lite-1.49/META.json
Perinci-CmdLine-Lite-1.49/Makefile.PL
Perinci-CmdLine-Lite-1.49/dist.ini
Perinci-CmdLine-Lite-1.49/t/
Perinci-CmdLine-Lite-1.49/t/release-rinci.t
Perinci-CmdLine-Lite-1.49/t/suite.t
Perinci-CmdLine-Lite-1.49/t/author-pod-coverage.t
Perinci-CmdLine-Lite-1.49/t/00-compile.t
Perinci-CmdLine-Lite-1.49/t/author-pod-syntax.t
Perinci-CmdLine-Lite-1.49/share/
Perinci-CmdLine-Lite-1.49/share/templates/
Perinci-CmdLine-Lite-1.49/share/templates/synopsis.txt
Perinci-CmdLine-Lite-1.49/share/templates/description.txt
Perinci-CmdLine-Lite-1.49/weaver.ini
Perinci-CmdLine-Lite-1.49/META.yml
Configuring P/PE/PERLANCAR/Perinci-CmdLine-Lite-1.49.tar.gz with Makefile.PL
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Warning: prerequisite Config::IOD::Reader 0.20 not found. We have 0.19.
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.49.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for P/PE/PERLANCAR/Perinci-CmdLine-Lite-1.49.tar.gz
---- Unsatisfied dependencies detected during ----
---- PERLANCAR/Perinci-CmdLine-Lite-1.49.tar.gz ----
Config::IOD::Reader [requires]
Test::Perinci::CmdLine [build_requires]
Running test for module 'Config::IOD::Reader'
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/Config-IOD-Reader-0.20.tar.gz
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/P/PE/PERLANCAR/Config-IOD-Reader-0.20.tar.gz ok
Config-IOD-Reader-0.20/
Config-IOD-Reader-0.20/Changes
Config-IOD-Reader-0.20/LICENSE
Config-IOD-Reader-0.20/MANIFEST
Config-IOD-Reader-0.20/lib/
Config-IOD-Reader-0.20/lib/Config/
Config-IOD-Reader-0.20/lib/Config/IOD/
Config-IOD-Reader-0.20/lib/Config/IOD/Reader.pm
Config-IOD-Reader-0.20/lib/Config/IOD/Expr.pm
Config-IOD-Reader-0.20/lib/Config/IOD/Base.pm
Config-IOD-Reader-0.20/lib/Test/
Config-IOD-Reader-0.20/lib/Test/Config/
Config-IOD-Reader-0.20/lib/Test/Config/IOD/
Config-IOD-Reader-0.20/lib/Test/Config/IOD/Common.pm
Config-IOD-Reader-0.20/README
Config-IOD-Reader-0.20/META.json
Config-IOD-Reader-0.20/Makefile.PL
Config-IOD-Reader-0.20/dist.ini
Config-IOD-Reader-0.20/t/
Config-IOD-Reader-0.20/t/spec.t
Config-IOD-Reader-0.20/t/author-pod-coverage.t
Config-IOD-Reader-0.20/t/00-compile.t
Config-IOD-Reader-0.20/t/author-pod-syntax.t
Config-IOD-Reader-0.20/t/01-common.t
Config-IOD-Reader-0.20/weaver.ini
Config-IOD-Reader-0.20/META.yml
Configuring P/PE/PERLANCAR/Config-IOD-Reader-0.20.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 Config::IOD::Reader
Writing MYMETA.yml and MYMETA.json
PERLANCAR/Config-IOD-Reader-0.20.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for P/PE/PERLANCAR/Config-IOD-Reader-0.20.tar.gz
>>> make
cp lib/Test/Config/IOD/Common.pm blib/lib/Test/Config/IOD/Common.pm
cp lib/Config/IOD/Expr.pm blib/lib/Config/IOD/Expr.pm
cp lib/Config/IOD/Reader.pm blib/lib/Config/IOD/Reader.pm
cp lib/Config/IOD/Base.pm blib/lib/Config/IOD/Base.pm
Manifying 4 pod documents
PERLANCAR/Config-IOD-Reader-0.20.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..4
ok 1 - Config/IOD/Base.pm loaded ok
ok 2 - Config/IOD/Expr.pm loaded ok
ok 3 - Config/IOD/Reader.pm loaded ok
ok 4 - Test/Config/IOD/Common.pm loaded ok
ok
t/01-common.t ............
# Subtest: opt: default_section
# Subtest: {default_section=bawaan}
ok 1 - doesn't die
ok 2 - result
1..2
ok 1 - {default_section=bawaan}
1..1
ok 1 - opt: default_section
# Subtest: opt: allow_directives
# Subtest: {allow_directives=ARRAY(0x1156ce0)}
ok 1 - dies
1..1
ok 1 - {allow_directives=ARRAY(0x1156ce0)}
# Subtest: {allow_directives=ARRAY(0xe66960)}
ok 1 - doesn't die
ok 2 - result
1..2
ok 2 - {allow_directives=ARRAY(0xe66960)}
1..2
ok 2 - opt: allow_directives
# Subtest: opt: disallow_directives
# Subtest: {disallow_directives=ARRAY(0xe5edb0)}
ok 1 - dies
1..1
ok 1 - {disallow_directives=ARRAY(0xe5edb0)}
# Subtest: {disallow_directives=ARRAY(0xe4c568)}
ok 1 - doesn't die
ok 2 - result
1..2
ok 2 - {disallow_directives=ARRAY(0xe4c568)}
1..2
ok 3 - opt: disallow_directives
# Subtest: opt: allow_directives + disallow_directives
# Subtest: {allow_directives=ARRAY(0xe4aa28), disallow_directives=ARRAY(0xe5eeb8)}
ok 1 - dies
1..1
ok 1 - {allow_directives=ARRAY(0xe4aa28), disallow_directives=ARRAY(0xe5eeb8)}
1..1
ok 4 - opt: allow_directives + disallow_directives
# Subtest: opt: enable_quoting=0
# Subtest: {enable_quoting=0}
ok 1 - doesn't die
ok 2 - result
1..2
ok 1 - {enable_quoting=0}
1..1
ok 5 - opt: enable_quoting=0
# Subtest: opt: enable_bracket=0
# Subtest: {enable_bracket=0}
ok 1 - doesn't die
ok 2 - result
1..2
ok 1 - {enable_bracket=0}
1..1
ok 6 - opt: enable_bracket=0
# Subtest: opt: enable_brace=0
# Subtest: {enable_brace=0}
ok 1 - doesn't die
ok 2 - result
1..2
ok 1 - {enable_brace=0}
1..1
ok 7 - opt: enable_brace=0
# Subtest: opt: enable_encoding=0
# Subtest: {enable_encoding=0}
ok 1 - doesn't die
ok 2 - result
1..2
ok 1 - {enable_encoding=0}
1..1
ok 8 - opt: enable_encoding=0
# Subtest: opt: allow_encodings
# Subtest: {allow_encodings=ARRAY(0xe4c430)}
ok 1 - dies
1..1
ok 1 - {allow_encodings=ARRAY(0xe4c430)}
# Subtest: {allow_encodings=ARRAY(0xe4aa58)}
ok 1 - doesn't die
ok 2 - result
1..2
ok 2 - {allow_encodings=ARRAY(0xe4aa58)}
1..2
ok 9 - opt: allow_encodings
# Subtest: opt: disallow_encodings
# Subtest: {disallow_encodings=ARRAY(0x1156ab8)}
ok 1 - dies
1..1
ok 1 - {disallow_encodings=ARRAY(0x1156ab8)}
# Subtest: {disallow_encodings=ARRAY(0xe4c088)}
ok 1 - dies
1..1
ok 2 - {disallow_encodings=ARRAY(0xe4c088)}
# Subtest: {disallow_encodings=ARRAY(0xe4c118)}
ok 1 - doesn't die
ok 2 - result
1..2
ok 3 - {disallow_encodings=ARRAY(0xe4c118)}
1..3
ok 10 - opt: disallow_encodings
# Subtest: opt: allow_encodings + disallow_encodings
# Subtest: {allow_encodings=ARRAY(0x11694c0), disallow_encodings=ARRAY(0xe4c688)}
ok 1 - dies
1..1
ok 1 - {allow_encodings=ARRAY(0x11694c0), disallow_encodings=ARRAY(0xe4c688)}
1..1
ok 11 - opt: allow_encodings + disallow_encodings
# Subtest: opt: allow_bang_only=0
# Subtest: {allow_bang_only=0}
ok 1 - dies
1..1
ok 1 - {allow_bang_only=0}
1..1
ok 12 - opt: allow_bang_only=0
# Subtest: opt: allow_duplicate_key=0
# Subtest: {allow_duplicate_key=0}
ok 1 - dies
1..1
ok 1 - {allow_duplicate_key=0}
1..1
ok 13 - opt: allow_duplicate_key=0
# Subtest: opt: ignore_unknown_directive=1
# Subtest: {ignore_unknown_directive=1}
ok 1 - doesn't die
ok 2 - result
1..2
ok 1 - {ignore_unknown_directive=1}
1..1
ok 14 - opt: ignore_unknown_directive=1
# Subtest: expr
# Subtest: must be enabled first
ok 1 - dies
1..1
ok 1 - must be enabled first
# Subtest: must be valid
ok 1 - dies
1..1
ok 2 - must be valid
# Subtest: {enable_expr=1}
ok 1 - doesn't die
ok 2 - result
1..2
ok 3 - {enable_expr=1}
1..3
ok 15 - expr
1..15
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
# .IOD files are at /tmp/MgmaIKBvST
# [
# '/tmp/MgmaIKBvST/examples/comment.iod',
# '/tmp/MgmaIKBvST/examples/dir-include-child.iod',
# '/tmp/MgmaIKBvST/examples/dir-include.iod',
# '/tmp/MgmaIKBvST/examples/dir-include2.iod',
# '/tmp/MgmaIKBvST/examples/dir-merge-self.iod',
# '/tmp/MgmaIKBvST/examples/dir-merge.iod',
# '/tmp/MgmaIKBvST/examples/dir-merge2.iod',
# '/tmp/MgmaIKBvST/examples/dirsyntax.iod',
# '/tmp/MgmaIKBvST/examples/empty-section.iod',
# '/tmp/MgmaIKBvST/examples/empty.iod',
# '/tmp/MgmaIKBvST/examples/encoding-base64.iod',
# '/tmp/MgmaIKBvST/examples/encoding-hex.iod',
# '/tmp/MgmaIKBvST/examples/encoding-json.iod',
# '/tmp/MgmaIKBvST/examples/extra-bench-basic-compat.iod',
# '/tmp/MgmaIKBvST/examples/extra-bench-basic.iod',
# '/tmp/MgmaIKBvST/examples/extra-bench-typical1.iod',
# '/tmp/MgmaIKBvST/examples/invalid-dir-args.iod',
# '/tmp/MgmaIKBvST/examples/invalid-dir-include-nofile.iod',
# '/tmp/MgmaIKBvST/examples/invalid-dir-include-notfound.iod',
# '/tmp/MgmaIKBvST/examples/invalid-dir-include-recursive.iod',
# '/tmp/MgmaIKBvST/examples/invalid-dir-unknown.iod',
# '/tmp/MgmaIKBvST/examples/invalid-directive-unknown.iod',
# '/tmp/MgmaIKBvST/examples/invalid-encoding-json.iod',
# '/tmp/MgmaIKBvST/examples/invalid-encoding-unknown.iod',
# '/tmp/MgmaIKBvST/examples/invalid-key-emptyname.iod',
# '/tmp/MgmaIKBvST/examples/invalid-key-noassign.iod',
# '/tmp/MgmaIKBvST/examples/invalid-section.iod',
# '/tmp/MgmaIKBvST/examples/key.iod',
# '/tmp/MgmaIKBvST/examples/multisection.iod',
# '/tmp/MgmaIKBvST/examples/multival.iod',
# '/tmp/MgmaIKBvST/examples/nested-section.iod',
# '/tmp/MgmaIKBvST/examples/nested-section2.iod',
# '/tmp/MgmaIKBvST/examples/nosection.iod',
# '/tmp/MgmaIKBvST/examples/section.iod',
# '/tmp/MgmaIKBvST/examples/simple.iod',
# '/tmp/MgmaIKBvST/examples/whitespace.iod'
# ]
t/spec.t .................
# Subtest: file /tmp/MgmaIKBvST/examples/comment.iod
ok 1
1..1
ok 1 - file /tmp/MgmaIKBvST/examples/comment.iod
# Subtest: file /tmp/MgmaIKBvST/examples/dir-include-child.iod
ok 1
1..1
ok 2 - file /tmp/MgmaIKBvST/examples/dir-include-child.iod
# Subtest: file /tmp/MgmaIKBvST/examples/dir-include.iod
ok 1
1..1
ok 3 - file /tmp/MgmaIKBvST/examples/dir-include.iod
# Subtest: file /tmp/MgmaIKBvST/examples/dir-include2.iod
ok 1
1..1
ok 4 - file /tmp/MgmaIKBvST/examples/dir-include2.iod
# Subtest: file /tmp/MgmaIKBvST/examples/dir-merge-self.iod
ok 1
1..1
ok 5 - file /tmp/MgmaIKBvST/examples/dir-merge-self.iod
# Subtest: file /tmp/MgmaIKBvST/examples/dir-merge.iod
ok 1
1..1
ok 6 - file /tmp/MgmaIKBvST/examples/dir-merge.iod
# Subtest: file /tmp/MgmaIKBvST/examples/dir-merge2.iod
ok 1
1..1
ok 7 - file /tmp/MgmaIKBvST/examples/dir-merge2.iod
# Subtest: file /tmp/MgmaIKBvST/examples/dirsyntax.iod
ok 1
1..1
ok 8 - file /tmp/MgmaIKBvST/examples/dirsyntax.iod
# Subtest: file /tmp/MgmaIKBvST/examples/empty-section.iod
ok 1
1..1
ok 9 - file /tmp/MgmaIKBvST/examples/empty-section.iod
# Subtest: file /tmp/MgmaIKBvST/examples/empty.iod
ok 1
1..1
ok 10 - file /tmp/MgmaIKBvST/examples/empty.iod
# Subtest: file /tmp/MgmaIKBvST/examples/encoding-base64.iod
ok 1
1..1
ok 11 - file /tmp/MgmaIKBvST/examples/encoding-base64.iod
# Subtest: file /tmp/MgmaIKBvST/examples/encoding-hex.iod
ok 1
1..1
ok 12 - file /tmp/MgmaIKBvST/examples/encoding-hex.iod
# Subtest: file /tmp/MgmaIKBvST/examples/encoding-json.iod
ok 1
1..1
ok 13 - file /tmp/MgmaIKBvST/examples/encoding-json.iod
# Subtest: file /tmp/MgmaIKBvST/examples/extra-bench-basic-compat.iod
ok 1
1..1
ok 14 - file /tmp/MgmaIKBvST/examples/extra-bench-basic-compat.iod
# Subtest: file /tmp/MgmaIKBvST/examples/extra-bench-basic.iod
ok 1
1..1
ok 15 - file /tmp/MgmaIKBvST/examples/extra-bench-basic.iod
# Subtest: file /tmp/MgmaIKBvST/examples/extra-bench-typical1.iod
ok 1
1..1
ok 16 - file /tmp/MgmaIKBvST/examples/extra-bench-typical1.iod
# Subtest: file /tmp/MgmaIKBvST/examples/invalid-dir-args.iod
ok 1 - dies
1..1
ok 17 - file /tmp/MgmaIKBvST/examples/invalid-dir-args.iod
# Subtest: file /tmp/MgmaIKBvST/examples/invalid-dir-include-nofile.iod
ok 1 - dies
1..1
ok 18 - file /tmp/MgmaIKBvST/examples/invalid-dir-include-nofile.iod
# Subtest: file /tmp/MgmaIKBvST/examples/invalid-dir-include-notfound.iod
ok 1 - dies
1..1
ok 19 - file /tmp/MgmaIKBvST/examples/invalid-dir-include-notfound.iod
# Subtest: file /tmp/MgmaIKBvST/examples/invalid-dir-include-recursive.iod
ok 1 - dies
1..1
ok 20 - file /tmp/MgmaIKBvST/examples/invalid-dir-include-recursive.iod
# Subtest: file /tmp/MgmaIKBvST/examples/invalid-dir-unknown.iod
ok 1 - dies
1..1
ok 21 - file /tmp/MgmaIKBvST/examples/invalid-dir-unknown.iod
# Subtest: file /tmp/MgmaIKBvST/examples/invalid-directive-unknown.iod
ok 1 - dies
1..1
ok 22 - file /tmp/MgmaIKBvST/examples/invalid-directive-unknown.iod
# Subtest: file /tmp/MgmaIKBvST/examples/invalid-encoding-json.iod
ok 1 - dies
1..1
ok 23 - file /tmp/MgmaIKBvST/examples/invalid-encoding-json.iod
# Subtest: file /tmp/MgmaIKBvST/examples/invalid-encoding-unknown.iod
ok 1 - dies
1..1
ok 24 - file /tmp/MgmaIKBvST/examples/invalid-encoding-unknown.iod
# Subtest: file /tmp/MgmaIKBvST/examples/invalid-key-emptyname.iod
ok 1 - dies
1..1
ok 25 - file /tmp/MgmaIKBvST/examples/invalid-key-emptyname.iod
# Subtest: file /tmp/MgmaIKBvST/examples/invalid-key-noassign.iod
ok 1 - dies
1..1
ok 26 - file /tmp/MgmaIKBvST/examples/invalid-key-noassign.iod
# Subtest: file /tmp/MgmaIKBvST/examples/invalid-section.iod
ok 1 - dies
1..1
ok 27 - file /tmp/MgmaIKBvST/examples/invalid-section.iod
# Subtest: file /tmp/MgmaIKBvST/examples/key.iod
ok 1
1..1
ok 28 - file /tmp/MgmaIKBvST/examples/key.iod
# Subtest: file /tmp/MgmaIKBvST/examples/multisection.iod
ok 1
1..1
ok 29 - file /tmp/MgmaIKBvST/examples/multisection.iod
# Subtest: file /tmp/MgmaIKBvST/examples/multival.iod
ok 1
1..1
ok 30 - file /tmp/MgmaIKBvST/examples/multival.iod
# Subtest: file /tmp/MgmaIKBvST/examples/nested-section.iod
ok 1
1..1
ok 31 - file /tmp/MgmaIKBvST/examples/nested-section.iod
# Subtest: file /tmp/MgmaIKBvST/examples/nested-section2.iod
ok 1
1..1
ok 32 - file /tmp/MgmaIKBvST/examples/nested-section2.iod
# Subtest: file /tmp/MgmaIKBvST/examples/nosection.iod
ok 1
1..1
ok 33 - file /tmp/MgmaIKBvST/examples/nosection.iod
# Subtest: file /tmp/MgmaIKBvST/examples/section.iod
ok 1
1..1
ok 34 - file /tmp/MgmaIKBvST/examples/section.iod
# Subtest: file /tmp/MgmaIKBvST/examples/simple.iod
ok 1
1..1
ok 35 - file /tmp/MgmaIKBvST/examples/simple.iod
# Subtest: file /tmp/MgmaIKBvST/examples/whitespace.iod
ok 1
1..1
ok 36 - file /tmp/MgmaIKBvST/examples/whitespace.iod
1..36
ok
All tests successful.
Files=5, Tests=55, 1 wallclock secs ( 0.08 usr 0.03 sys + 0.75 cusr 0.14 csys = 1.00 CPU)
Result: PASS
PERLANCAR/Config-IOD-Reader-0.20.tar.gz
make test TEST_VERBOSE=1 -- OK
perlancar <perlancar@gmail.com>
Read IOD/INI configuration files
>>> (cd /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY && tar cvf - Config-IOD-Reader-0.20.ppd blib) | gzip -c >/data/fly2200/cpanfly-5.22/var/REPO/P/PE/PERLANCAR/Config-IOD-Reader-0.20.tar.gz
Config-IOD-Reader-0.20.ppd
blib/
blib/man3/
blib/man3/Test::Config::IOD::Common.3
blib/man3/Config::IOD::Expr.3
blib/man3/Config::IOD::Base.3
blib/man3/Config::IOD::Reader.3
blib/lib/
blib/lib/Test/
blib/lib/Test/Config/
blib/lib/Test/Config/IOD/
blib/lib/Test/Config/IOD/Common.pm
blib/lib/Config/
blib/lib/Config/IOD/
blib/lib/Config/IOD/Base.pm
blib/lib/Config/IOD/Reader.pm
blib/lib/Config/IOD/Expr.pm
>>> mv /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/Config-IOD-Reader-0.20.ppd /data/fly2200/cpanfly-5.22/var/REPO/P/PE/PERLANCAR
Running test for module 'Test::Perinci::CmdLine'
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/Test-Perinci-CmdLine-1.37.tar.gz
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/P/PE/PERLANCAR/Test-Perinci-CmdLine-1.37.tar.gz ok
Test-Perinci-CmdLine-1.37/
Test-Perinci-CmdLine-1.37/README
Test-Perinci-CmdLine-1.37/lib/
Test-Perinci-CmdLine-1.37/lib/Test/
Test-Perinci-CmdLine-1.37/lib/Test/Perinci/
Test-Perinci-CmdLine-1.37/lib/Test/Perinci/CmdLine.pm
Test-Perinci-CmdLine-1.37/Makefile.PL
Test-Perinci-CmdLine-1.37/Changes
Test-Perinci-CmdLine-1.37/dist.ini
Test-Perinci-CmdLine-1.37/LICENSE
Test-Perinci-CmdLine-1.37/t/
Test-Perinci-CmdLine-1.37/t/00-compile.t
Test-Perinci-CmdLine-1.37/t/release-rinci.t
Test-Perinci-CmdLine-1.37/t/author-pod-syntax.t
Test-Perinci-CmdLine-1.37/t/author-pod-coverage.t
Test-Perinci-CmdLine-1.37/weaver.ini
Test-Perinci-CmdLine-1.37/MANIFEST
Test-Perinci-CmdLine-1.37/META.json
Test-Perinci-CmdLine-1.37/META.yml
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/lib to PERL5LIB for 'prepare'
Configuring P/PE/PERLANCAR/Test-Perinci-CmdLine-1.37.tar.gz with Makefile.PL
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Warning: prerequisite Perinci::Examples 0.68 not found. We have 0.67.
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::Perinci::CmdLine
Writing MYMETA.yml and MYMETA.json
PERLANCAR/Test-Perinci-CmdLine-1.37.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for P/PE/PERLANCAR/Test-Perinci-CmdLine-1.37.tar.gz
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/lib to PERL5LIB for 'make'
---- Unsatisfied dependencies detected during ----
---- PERLANCAR/Test-Perinci-CmdLine-1.37.tar.gz ----
Perinci::Examples [requires]
Running test for module 'Perinci::Examples'
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/Perinci-Examples-0.68.tar.gz
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/P/PE/PERLANCAR/Perinci-Examples-0.68.tar.gz ok
Perinci-Examples-0.68/
Perinci-Examples-0.68/README
Perinci-Examples-0.68/lib/
Perinci-Examples-0.68/lib/Perinci/
Perinci-Examples-0.68/lib/Perinci/Examples.pm
Perinci-Examples-0.68/lib/Perinci/Examples/
Perinci-Examples-0.68/lib/Perinci/Examples/Table.pm
Perinci-Examples-0.68/lib/Perinci/Examples/CmdLineResMeta.pm
Perinci-Examples-0.68/lib/Perinci/Examples/CmdLineSrc.pm
Perinci-Examples-0.68/lib/Perinci/Examples/Coercion.pm
Perinci-Examples-0.68/lib/Perinci/Examples/NoMeta.pm
Perinci-Examples-0.68/lib/Perinci/Examples/Stream.pm
Perinci-Examples-0.68/lib/Perinci/Examples/FileStream.pm
Perinci-Examples-0.68/lib/Perinci/Examples/Completion.pm
Perinci-Examples-0.68/lib/Perinci/Examples/Tiny/
Perinci-Examples-0.68/lib/Perinci/Examples/Tiny/Args.pm
Perinci-Examples-0.68/lib/Perinci/Examples/CLI.pm
Perinci-Examples-0.68/lib/Perinci/Examples/FilePartial.pm
Perinci-Examples-0.68/lib/Perinci/Examples/SubMeta.pm
Perinci-Examples-0.68/lib/Perinci/Examples/Tiny.pm
Perinci-Examples-0.68/lib/Perinci/Examples/Tx.pm
Perinci-Examples-0.68/lib/Perinci/Examples/CSV.pm
Perinci-Examples-0.68/lib/Perinci/Examples/Version.pm
Perinci-Examples-0.68/Makefile.PL
Perinci-Examples-0.68/Changes
Perinci-Examples-0.68/dist.ini
Perinci-Examples-0.68/LICENSE
Perinci-Examples-0.68/t/
Perinci-Examples-0.68/t/00-compile.t
Perinci-Examples-0.68/t/release-rinci.t
Perinci-Examples-0.68/t/author-pod-syntax.t
Perinci-Examples-0.68/t/author-pod-coverage.t
Perinci-Examples-0.68/weaver.ini
Perinci-Examples-0.68/MANIFEST
Perinci-Examples-0.68/META.json
Perinci-Examples-0.68/META.yml
Perinci-Examples-0.68/devscripts/
Perinci-Examples-0.68/devscripts/bench-startup
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/lib to PERL5LIB for 'prepare'
Configuring P/PE/PERLANCAR/Perinci-Examples-0.68.tar.gz with Makefile.PL
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Warning: prerequisite Perinci::Sub::Property::arg::cmdline 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 Perinci::Examples
Writing MYMETA.yml and MYMETA.json
PERLANCAR/Perinci-Examples-0.68.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for P/PE/PERLANCAR/Perinci-Examples-0.68.tar.gz
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/lib to PERL5LIB for 'make'
---- Unsatisfied dependencies detected during ----
---- PERLANCAR/Perinci-Examples-0.68.tar.gz ----
Perinci::Sub::Property::arg::cmdline [requires]
Running test for module 'Perinci::Sub::Property::arg::cmdline'
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/P/PE/PERLANCAR/Perinci-Sub-Property-arg-cmdline-0.01.tar.gz
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/P/PE/PERLANCAR/Perinci-Sub-Property-arg-cmdline-0.01.tar.gz ok
Perinci-Sub-Property-arg-cmdline-0.01/
Perinci-Sub-Property-arg-cmdline-0.01/README
Perinci-Sub-Property-arg-cmdline-0.01/lib/
Perinci-Sub-Property-arg-cmdline-0.01/lib/Perinci/
Perinci-Sub-Property-arg-cmdline-0.01/lib/Perinci/Sub/
Perinci-Sub-Property-arg-cmdline-0.01/lib/Perinci/Sub/Property/
Perinci-Sub-Property-arg-cmdline-0.01/lib/Perinci/Sub/Property/arg/
Perinci-Sub-Property-arg-cmdline-0.01/lib/Perinci/Sub/Property/arg/cmdline.pm
Perinci-Sub-Property-arg-cmdline-0.01/Makefile.PL
Perinci-Sub-Property-arg-cmdline-0.01/Changes
Perinci-Sub-Property-arg-cmdline-0.01/dist.ini
Perinci-Sub-Property-arg-cmdline-0.01/LICENSE
Perinci-Sub-Property-arg-cmdline-0.01/t/
Perinci-Sub-Property-arg-cmdline-0.01/t/00-compile.t
Perinci-Sub-Property-arg-cmdline-0.01/t/author-pod-syntax.t
Perinci-Sub-Property-arg-cmdline-0.01/t/author-pod-coverage.t
Perinci-Sub-Property-arg-cmdline-0.01/weaver.ini
Perinci-Sub-Property-arg-cmdline-0.01/MANIFEST
Perinci-Sub-Property-arg-cmdline-0.01/META.json
Perinci-Sub-Property-arg-cmdline-0.01/META.yml
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/lib to PERL5LIB for 'prepare'
Configuring P/PE/PERLANCAR/Perinci-Sub-Property-arg-cmdline-0.01.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::Property::arg::cmdline
Writing MYMETA.yml and MYMETA.json
PERLANCAR/Perinci-Sub-Property-arg-cmdline-0.01.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for P/PE/PERLANCAR/Perinci-Sub-Property-arg-cmdline-0.01.tar.gz
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/lib to PERL5LIB for 'make'
>>> make
cp lib/Perinci/Sub/Property/arg/cmdline.pm blib/lib/Perinci/Sub/Property/arg/cmdline.pm
Manifying 1 pod document
PERLANCAR/Perinci-Sub-Property-arg-cmdline-0.01.tar.gz
make -- OK
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/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/Property/arg/cmdline.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
All tests successful.
Files=3, Tests=1, 1 wallclock secs ( 0.05 usr 0.01 sys + 0.15 cusr 0.02 csys = 0.23 CPU)
Result: PASS
PERLANCAR/Perinci-Sub-Property-arg-cmdline-0.01.tar.gz
make test TEST_VERBOSE=1 -- OK
perlancar <perlancar@gmail.com>
Specify command-line-related attributes in argument specification
>>> (cd /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Sub-Property-arg-cmdline-0.01-YMqAt3 && tar cvf - Perinci-Sub-Property-arg-cmdline-0.01.ppd blib) | gzip -c >/data/fly2200/cpanfly-5.22/var/REPO/P/PE/PERLANCAR/Perinci-Sub-Property-arg-cmdline-0.01.tar.gz
Perinci-Sub-Property-arg-cmdline-0.01.ppd
blib/
blib/man3/
blib/man3/Perinci::Sub::Property::arg::cmdline.3
blib/lib/
blib/lib/Perinci/
blib/lib/Perinci/Sub/
blib/lib/Perinci/Sub/Property/
blib/lib/Perinci/Sub/Property/arg/
blib/lib/Perinci/Sub/Property/arg/cmdline.pm
>>> mv /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Sub-Property-arg-cmdline-0.01-YMqAt3/Perinci-Sub-Property-arg-cmdline-0.01.ppd /data/fly2200/cpanfly-5.22/var/REPO/P/PE/PERLANCAR
PERLANCAR/Perinci-Examples-0.68.tar.gz
Has already been unwrapped into directory /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Examples-0.68-n8tpSP
PERLANCAR/Perinci-Examples-0.68.tar.gz
Has already been prepared
Running make for P/PE/PERLANCAR/Perinci-Examples-0.68.tar.gz
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Sub-Property-arg-cmdline-0.01-YMqAt3/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Sub-Property-arg-cmdline-0.01-YMqAt3/blib/lib /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/lib to PERL5LIB for 'make'
>>> make
cp lib/Perinci/Examples/Table.pm blib/lib/Perinci/Examples/Table.pm
cp lib/Perinci/Examples.pm blib/lib/Perinci/Examples.pm
cp lib/Perinci/Examples/Coercion.pm blib/lib/Perinci/Examples/Coercion.pm
cp lib/Perinci/Examples/CmdLineResMeta.pm blib/lib/Perinci/Examples/CmdLineResMeta.pm
cp lib/Perinci/Examples/CLI.pm blib/lib/Perinci/Examples/CLI.pm
cp lib/Perinci/Examples/CmdLineSrc.pm blib/lib/Perinci/Examples/CmdLineSrc.pm
cp lib/Perinci/Examples/SubMeta.pm blib/lib/Perinci/Examples/SubMeta.pm
cp lib/Perinci/Examples/Completion.pm blib/lib/Perinci/Examples/Completion.pm
cp lib/Perinci/Examples/Stream.pm blib/lib/Perinci/Examples/Stream.pm
cp lib/Perinci/Examples/Tiny/Args.pm blib/lib/Perinci/Examples/Tiny/Args.pm
cp lib/Perinci/Examples/NoMeta.pm blib/lib/Perinci/Examples/NoMeta.pm
cp lib/Perinci/Examples/FileStream.pm blib/lib/Perinci/Examples/FileStream.pm
cp lib/Perinci/Examples/CSV.pm blib/lib/Perinci/Examples/CSV.pm
cp lib/Perinci/Examples/Tx.pm blib/lib/Perinci/Examples/Tx.pm
cp lib/Perinci/Examples/Version.pm blib/lib/Perinci/Examples/Version.pm
cp lib/Perinci/Examples/Tiny.pm blib/lib/Perinci/Examples/Tiny.pm
cp lib/Perinci/Examples/FilePartial.pm blib/lib/Perinci/Examples/FilePartial.pm
Manifying 17 pod documents
PERLANCAR/Perinci-Examples-0.68.tar.gz
make -- OK
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Sub-Property-arg-cmdline-0.01-YMqAt3/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Sub-Property-arg-cmdline-0.01-YMqAt3/blib/lib /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/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..17
ok 1 - Perinci/Examples.pm loaded ok
ok 2 - Perinci/Examples/CLI.pm loaded ok
ok 3 - Perinci/Examples/CSV.pm loaded ok
ok 4 - Perinci/Examples/CmdLineResMeta.pm loaded ok
ok 5 - Perinci/Examples/CmdLineSrc.pm loaded ok
ok 6 - Perinci/Examples/Coercion.pm loaded ok
ok 7 - Perinci/Examples/Completion.pm loaded ok
ok 8 - Perinci/Examples/FilePartial.pm loaded ok
ok 9 - Perinci/Examples/FileStream.pm loaded ok
ok 10 - Perinci/Examples/NoMeta.pm loaded ok
ok 11 - Perinci/Examples/Stream.pm loaded ok
ok 12 - Perinci/Examples/SubMeta.pm loaded ok
ok 13 - Perinci/Examples/Table.pm loaded ok
ok 14 - Perinci/Examples/Tiny.pm loaded ok
ok 15 - Perinci/Examples/Tiny/Args.pm loaded ok
ok 16 - Perinci/Examples/Tx.pm loaded ok
ok 17 - Perinci/Examples/Version.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/release-rinci.t ........ skipped: these tests are for release candidate testing
All tests successful.
Files=4, Tests=17, 1 wallclock secs ( 0.07 usr 0.01 sys + 0.66 cusr 0.16 csys = 0.90 CPU)
Result: PASS
PERLANCAR/Perinci-Examples-0.68.tar.gz
make test TEST_VERBOSE=1 -- OK
perlancar <perlancar@gmail.com>
Various examples of Rinci metadata
>>> (cd /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Examples-0.68-n8tpSP && tar cvf - Perinci-Examples-0.68.ppd blib) | gzip -c >/data/fly2200/cpanfly-5.22/var/REPO/P/PE/PERLANCAR/Perinci-Examples-0.68.tar.gz
Perinci-Examples-0.68.ppd
blib/
blib/man3/
blib/man3/Perinci::Examples::Coercion.3
blib/man3/Perinci::Examples::Completion.3
blib/man3/Perinci::Examples::CSV.3
blib/man3/Perinci::Examples::FilePartial.3
blib/man3/Perinci::Examples::SubMeta.3
blib/man3/Perinci::Examples::Tiny.3
blib/man3/Perinci::Examples.3
blib/man3/Perinci::Examples::CmdLineSrc.3
blib/man3/Perinci::Examples::Version.3
blib/man3/Perinci::Examples::Tiny::Args.3
blib/man3/Perinci::Examples::CmdLineResMeta.3
blib/man3/Perinci::Examples::FileStream.3
blib/man3/Perinci::Examples::Tx.3
blib/man3/Perinci::Examples::Stream.3
blib/man3/Perinci::Examples::Table.3
blib/man3/Perinci::Examples::CLI.3
blib/man3/Perinci::Examples::NoMeta.3
blib/lib/
blib/lib/Perinci/
blib/lib/Perinci/Examples/
blib/lib/Perinci/Examples/CmdLineSrc.pm
blib/lib/Perinci/Examples/Tx.pm
blib/lib/Perinci/Examples/NoMeta.pm
blib/lib/Perinci/Examples/Completion.pm
blib/lib/Perinci/Examples/Tiny/
blib/lib/Perinci/Examples/Tiny/Args.pm
blib/lib/Perinci/Examples/FilePartial.pm
blib/lib/Perinci/Examples/Stream.pm
blib/lib/Perinci/Examples/Coercion.pm
blib/lib/Perinci/Examples/CmdLineResMeta.pm
blib/lib/Perinci/Examples/Version.pm
blib/lib/Perinci/Examples/SubMeta.pm
blib/lib/Perinci/Examples/CLI.pm
blib/lib/Perinci/Examples/CSV.pm
blib/lib/Perinci/Examples/Tiny.pm
blib/lib/Perinci/Examples/FileStream.pm
blib/lib/Perinci/Examples/Table.pm
blib/lib/Perinci/Examples.pm
>>> mv /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Examples-0.68-n8tpSP/Perinci-Examples-0.68.ppd /data/fly2200/cpanfly-5.22/var/REPO/P/PE/PERLANCAR
PERLANCAR/Test-Perinci-CmdLine-1.37.tar.gz
Has already been unwrapped into directory /data/fly2200/cpanfly-5.22/var/cpan/build/Test-Perinci-CmdLine-1.37-LmpfcX
PERLANCAR/Test-Perinci-CmdLine-1.37.tar.gz
Has already been prepared
Running make for P/PE/PERLANCAR/Test-Perinci-CmdLine-1.37.tar.gz
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Examples-0.68-n8tpSP/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Examples-0.68-n8tpSP/blib/lib /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Sub-Property-arg-cmdline-0.01-YMqAt3/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Sub-Property-arg-cmdline-0.01-YMqAt3/blib/lib /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/lib to PERL5LIB for 'make'
>>> make
cp lib/Test/Perinci/CmdLine.pm blib/lib/Test/Perinci/CmdLine.pm
Manifying 1 pod document
PERLANCAR/Test-Perinci-CmdLine-1.37.tar.gz
make -- OK
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Examples-0.68-n8tpSP/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Examples-0.68-n8tpSP/blib/lib /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Sub-Property-arg-cmdline-0.01-YMqAt3/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Sub-Property-arg-cmdline-0.01-YMqAt3/blib/lib /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/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 - Test/Perinci/CmdLine.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/release-rinci.t ........ skipped: these tests are for release candidate testing
All tests successful.
Files=4, Tests=1, 0 wallclock secs ( 0.04 usr 0.02 sys + 0.36 cusr 0.09 csys = 0.51 CPU)
Result: PASS
PERLANCAR/Test-Perinci-CmdLine-1.37.tar.gz
make test TEST_VERBOSE=1 -- OK
perlancar <perlancar@gmail.com>
Common test suite for Perinci::CmdLine::{Lite,Classic,Inline}
>>> (cd /data/fly2200/cpanfly-5.22/var/cpan/build/Test-Perinci-CmdLine-1.37-LmpfcX && tar cvf - Test-Perinci-CmdLine-1.37.ppd blib) | gzip -c >/data/fly2200/cpanfly-5.22/var/REPO/P/PE/PERLANCAR/Test-Perinci-CmdLine-1.37.tar.gz
Test-Perinci-CmdLine-1.37.ppd
blib/
blib/man3/
blib/man3/Test::Perinci::CmdLine.3
blib/lib/
blib/lib/Test/
blib/lib/Test/Perinci/
blib/lib/Test/Perinci/CmdLine.pm
>>> mv /data/fly2200/cpanfly-5.22/var/cpan/build/Test-Perinci-CmdLine-1.37-LmpfcX/Test-Perinci-CmdLine-1.37.ppd /data/fly2200/cpanfly-5.22/var/REPO/P/PE/PERLANCAR
PERLANCAR/Perinci-CmdLine-Lite-1.49.tar.gz
Has already been unwrapped into directory /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-CmdLine-Lite-1.49-stCFAe
PERLANCAR/Perinci-CmdLine-Lite-1.49.tar.gz
Has already been prepared
Running make for P/PE/PERLANCAR/Perinci-CmdLine-Lite-1.49.tar.gz
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Test-Perinci-CmdLine-1.37-LmpfcX/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Test-Perinci-CmdLine-1.37-LmpfcX/blib/lib /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Examples-0.68-n8tpSP/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Examples-0.68-n8tpSP/blib/lib /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Sub-Property-arg-cmdline-0.01-YMqAt3/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Sub-Property-arg-cmdline-0.01-YMqAt3/blib/lib /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/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
cp lib/Perinci/CmdLine/Util/Config.pm blib/lib/Perinci/CmdLine/Util/Config.pm
Manifying 3 pod documents
PERLANCAR/Perinci-CmdLine-Lite-1.49.tar.gz
make -- OK
Prepending /data/fly2200/cpanfly-5.22/var/cpan/build/Test-Perinci-CmdLine-1.37-LmpfcX/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Test-Perinci-CmdLine-1.37-LmpfcX/blib/lib /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Examples-0.68-n8tpSP/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Examples-0.68-n8tpSP/blib/lib /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Sub-Property-arg-cmdline-0.01-YMqAt3/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-Sub-Property-arg-cmdline-0.01-YMqAt3/blib/lib /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/blib/arch /data/fly2200/cpanfly-5.22/var/cpan/build/Config-IOD-Reader-0.20-jRiuEY/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..3
ok 1 - Perinci/CmdLine/Base.pm loaded ok
ok 2 - Perinci/CmdLine/Lite.pm loaded ok
ok 3 - Perinci/CmdLine/Util/Config.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/release-rinci.t ........ skipped: these tests are for release candidate testing
t/suite.t ................
# Subtest: help action
ok 1 - dummy
# Subtest: --help
# Generated CLI script at /tmp/VrnwDzjv4c/cliTjStkcBQ
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliTjStkcBQ',
# '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: extra args is okay
# Generated CLI script at /tmp/VrnwDzjv4c/clivXc4yB00
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clivXc4yB00',
# '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 3 - extra args is okay
# Subtest: help for cli with subcommands
# Generated CLI script at /tmp/VrnwDzjv4c/cli4xoDIFR8
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cli4xoDIFR8',
# '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 4 - help for cli with subcommands
# Subtest: help on a subcommand
# Generated CLI script at /tmp/VrnwDzjv4c/cliv0gkvaiS
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliv0gkvaiS',
# '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 5 - help on a subcommand
1..5
ok 1 - help action
# Subtest: version action
ok 1 - dummy
# Subtest: --version
# Generated CLI script at /tmp/VrnwDzjv4c/clie_VHDjuS
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clie_VHDjuS',
# '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/VrnwDzjv4c/cliOwrI5bDk
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliOwrI5bDk',
# '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/VrnwDzjv4c/cli1bkMyBaU
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cli1bkMyBaU',
# '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/VrnwDzjv4c/clil7wED9UY
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'default_subcommand' => 'noop',
# 'output_file' => '/tmp/VrnwDzjv4c/clil7wED9UY',
# '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/VrnwDzjv4c/cli_uMni16F
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'default_subcommand' => 'odd_even',
# 'output_file' => '/tmp/VrnwDzjv4c/cli_uMni16F',
# '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/VrnwDzjv4c/cliIDHQY0bi
# 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/VrnwDzjv4c/cliIDHQY0bi',
# '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/VrnwDzjv4c/cli84whcgkp
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cli84whcgkp',
# '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/VrnwDzjv4c/cliNXcZ6Swl
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliNXcZ6Swl',
# '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/VrnwDzjv4c/cliVljkCFrn
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliVljkCFrn',
# '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/VrnwDzjv4c/clitNORYGuK
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clitNORYGuK',
# '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/VrnwDzjv4c/clihLQj3Ldq
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clihLQj3Ldq',
# '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/VrnwDzjv4c/clieF_590Zc
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clieF_590Zc',
# '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/VrnwDzjv4c/cliRL_2HwCm
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'default_subcommand' => 'noop',
# 'output_file' => '/tmp/VrnwDzjv4c/cliRL_2HwCm',
# '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/VrnwDzjv4c/cli459wCAB_
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cli459wCAB_',
# '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/VrnwDzjv4c/clirz6TAPrH
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clirz6TAPrH',
# '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/VrnwDzjv4c/clik5ygehOQ
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clik5ygehOQ',
# '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/VrnwDzjv4c/cliFfzwXkdA
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliFfzwXkdA',
# '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/VrnwDzjv4c/clizBPGEem2
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clizBPGEem2',
# '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/VrnwDzjv4c/cliK3Inidbw
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliK3Inidbw',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_file'
# }
# argv: [
# '--a1',
# '/tmp/VrnwDzjv4c/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/VrnwDzjv4c/cliZtXAlTra
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliZtXAlTra',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_file'
# }
# argv: [
# '--json',
# '--a1',
# '/tmp/VrnwDzjv4c/infile1'
# ]
# Script's stdout: <["200","OK","a1=foo\na2=[]",{"func.args":{"-cmdline_src_a1":"file","-cmdline_srcfilenames_a1":["/tmp/VrnwDzjv4c/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/VrnwDzjv4c/cliW2e8Mzer
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliW2e8Mzer',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_file'
# }
# argv: [
# '--a1',
# '/tmp/VrnwDzjv4c/infile1',
# '--a2',
# '/tmp/VrnwDzjv4c/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/VrnwDzjv4c/cliqxZ8FtoS
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliqxZ8FtoS',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_file'
# }
# argv: [
# '--json',
# '--a1',
# '/tmp/VrnwDzjv4c/infile1',
# '--a2',
# '/tmp/VrnwDzjv4c/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/VrnwDzjv4c/infile1"],"-cmdline_srcfilenames_a2":["/tmp/VrnwDzjv4c/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/VrnwDzjv4c/clil9m7THa3
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clil9m7THa3',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_file'
# }
# argv: [
# '--a1',
# '/tmp/VrnwDzjv4c/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/VrnwDzjv4c/cliRgIrlFZ_
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliRgIrlFZ_',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_file'
# }
# argv: [
# '--a2',
# '/tmp/VrnwDzjv4c/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/VrnwDzjv4c/cliixSAHPmw
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliixSAHPmw',
# '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/VrnwDzjv4c/cli2A4SaEsj
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cli2A4SaEsj',
# '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/VrnwDzjv4c/cliKOnpe5nZ
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliKOnpe5nZ',
# '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/VrnwDzjv4c/clib5PItnai
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clib5PItnai',
# '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/VrnwDzjv4c/cliJOy7h8c7
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliJOy7h8c7',
# '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/VrnwDzjv4c/cliasAxt7NN
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliasAxt7NN',
# '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/VrnwDzjv4c/cliu1NBP6Vt
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliu1NBP6Vt',
# '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/VrnwDzjv4c/clisKGJOpSQ
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clisKGJOpSQ',
# '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/VrnwDzjv4c/climxbaJuTk
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/climxbaJuTk',
# '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/VrnwDzjv4c/cliy3lu9Z3E
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliy3lu9Z3E',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_file_str'
# }
# argv: [
# '/tmp/VrnwDzjv4c/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/VrnwDzjv4c/cliREutpb6K
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliREutpb6K',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_file_str'
# }
# argv: [
# '/tmp/VrnwDzjv4c/infile1',
# '/tmp/VrnwDzjv4c/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/VrnwDzjv4c/cliPsv3A4jL
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliPsv3A4jL',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_file_str'
# }
# argv: [
# '--json',
# '/tmp/VrnwDzjv4c/infile1'
# ]
# Script's stdout: <["200","OK","a1=foo",{"func.args":{"-cmdline_src_a1":"stdin_or_file","-cmdline_srcfilenames_a1":["/tmp/VrnwDzjv4c/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/VrnwDzjv4c/cliyRu9jTw0
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliyRu9jTw0',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_file_str'
# }
# argv: [
# '/tmp/VrnwDzjv4c/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/VrnwDzjv4c/cli1xATUrzw
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cli1xATUrzw',
# '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/VrnwDzjv4c/cli8jk2q114
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cli8jk2q114',
# '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/VrnwDzjv4c/cliRUITOcJ_
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliRUITOcJ_',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_files_array'
# }
# argv: [
# '/tmp/VrnwDzjv4c/infile1',
# '/tmp/VrnwDzjv4c/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/VrnwDzjv4c/cliTQ5uqLyi
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliTQ5uqLyi',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_files_str'
# }
# argv: [
# '--json',
# '/tmp/VrnwDzjv4c/infile1'
# ]
# Script's stdout: <["200","OK","a1=foo",{"func.args":{"-cmdline_src_a1":"stdin_or_files","-cmdline_srcfilenames_a1":["/tmp/VrnwDzjv4c/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/VrnwDzjv4c/cliOPBbRgz0
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliOPBbRgz0',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/CmdLineSrc/cmdline_src_stdin_or_files_str'
# }
# argv: [
# '/tmp/VrnwDzjv4c/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/VrnwDzjv4c/cliYGIrhZhx
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliYGIrhZhx',
# '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/VrnwDzjv4c/cli4qGlt7Gn
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cli4qGlt7Gn',
# '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: dry-run
ok 1 - dummy
# Subtest: dry-run (via env, 0)
# Generated CLI script at /tmp/VrnwDzjv4c/cliT7EYWV5D
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliT7EYWV5D',
# '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/VrnwDzjv4c/cli9d3xzVSJ
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cli9d3xzVSJ',
# '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/VrnwDzjv4c/clif30pRHZf
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clif30pRHZf',
# '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 11 - 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 12 - tx
# Subtest: streaming
ok 1 - dummy
# Subtest: stream input, simple type, chomp on
# Generated CLI script at /tmp/VrnwDzjv4c/cli8lW8cKSk
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cli8lW8cKSk',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Stream/count_lines'
# }
# argv: [
# '/tmp/VrnwDzjv4c/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/VrnwDzjv4c/cliK_mewe11
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliK_mewe11',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Stream/wc'
# }
# argv: [
# '/tmp/VrnwDzjv4c/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/VrnwDzjv4c/clil7Zp1VQE
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clil7Zp1VQE',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Stream/wc_keys'
# }
# argv: [
# '/tmp/VrnwDzjv4c/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/VrnwDzjv4c/clit_nVjcxo
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clit_nVjcxo',
# '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/VrnwDzjv4c/cli6tLggZgH
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cli6tLggZgH',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 0,
# 'url' => '/Perinci/Examples/Stream/square_nums'
# }
# argv: [
# '/tmp/VrnwDzjv4c/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 13 - streaming
# Subtest: result metadata
ok 1 - dummy
# Subtest: cmdline.exit_code
# Generated CLI script at /tmp/VrnwDzjv4c/clilwa8BOKK
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clilwa8BOKK',
# '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/VrnwDzjv4c/cliG1OzcYF4
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliG1OzcYF4',
# '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/VrnwDzjv4c/clisdYptFAJ
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clisdYptFAJ',
# '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/VrnwDzjv4c/cli6w3dYQVB
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cli6w3dYQVB',
# '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/VrnwDzjv4c/cliwdHOcxkY
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliwdHOcxkY',
# '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 14 - result metadata
# Subtest: completion
ok 1 - dummy
# Subtest: self-completion works
# Generated CLI script at /tmp/VrnwDzjv4c/cliygAQnpY8
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliygAQnpY8',
# '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/VrnwDzjv4c/cliSpz08nSn
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cliSpz08nSn',
# '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/VrnwDzjv4c/clioQVUpJlU
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clioQVUpJlU',
# '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 15 - completion
# Subtest: env
ok 1 - dummy
# Subtest: env read
# Generated CLI script at /tmp/VrnwDzjv4c/clirsLQPiCb
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clirsLQPiCb',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 1,
# 'script_name' => 'sum-nums',
# 'url' => '/Perinci/Examples/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: turned off via --no-env
# Generated CLI script at /tmp/VrnwDzjv4c/cli3X48uVXM
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/cli3X48uVXM',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 1,
# 'script_name' => 'sum-nums',
# 'url' => '/Perinci/Examples/sum'
# }
# argv: [
# '--no-env',
# '3'
# ]
# Script's stdout: <3
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 3 - turned off via --no-env
# Subtest: attr:env_name
# Generated CLI script at /tmp/VrnwDzjv4c/cliGKQx_U69
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'env_name' => 'foo_opt',
# 'output_file' => '/tmp/VrnwDzjv4c/cliGKQx_U69',
# 'overwrite' => 1,
# 'read_config' => 0,
# 'read_env' => 1,
# 'script_name' => 'sum-nums',
# 'url' => '/Perinci/Examples/sum'
# }
# argv: [
# '3'
# ]
# Script's stdout: <18
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 4 - attr:env_name
1..4
ok 16 - env
# Subtest: config file
ok 1 - dummy
# Subtest: attr:config_dirs
# Generated CLI script at /tmp/VrnwDzjv4c/clig6Hd6Yie
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/VrnwDzjv4c'
# ],
# 'output_file' => '/tmp/VrnwDzjv4c/clig6Hd6Yie',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'url' => '/Perinci/Examples/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/VrnwDzjv4c/clir5LRuPj0
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/VrnwDzjv4c'
# ],
# 'config_filename' => 'prog2.conf',
# 'output_file' => '/tmp/VrnwDzjv4c/clir5LRuPj0',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'url' => '/Perinci/Examples/noop2'
# }
# argv: []
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 3 - attr:config_filename
# Subtest: common option: --no-config
# Generated CLI script at /tmp/VrnwDzjv4c/cli1B4ae_nM
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/VrnwDzjv4c'
# ],
# 'output_file' => '/tmp/VrnwDzjv4c/cli1B4ae_nM',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'url' => '/Perinci/Examples/noop2'
# }
# argv: [
# '--no-config'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 4 - common option: --no-config
# Subtest: common option: --config-path
# Generated CLI script at /tmp/VrnwDzjv4c/clic3ASopQH
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'output_file' => '/tmp/VrnwDzjv4c/clic3ASopQH',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'url' => '/Perinci/Examples/noop2'
# }
# argv: [
# '--config-path',
# '/tmp/VrnwDzjv4c/prog.conf'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 5 - common option: --config-path
# Subtest: common option: --config-profile
# Generated CLI script at /tmp/VrnwDzjv4c/clirdjvY0gw
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/VrnwDzjv4c'
# ],
# 'output_file' => '/tmp/VrnwDzjv4c/clirdjvY0gw',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'url' => '/Perinci/Examples/noop2'
# }
# argv: [
# '--config-profile=profile1'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 6 - common option: --config-profile
# Subtest: unknown config profile -> error
# Generated CLI script at /tmp/VrnwDzjv4c/cliLRuf_E97
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/VrnwDzjv4c'
# ],
# 'output_file' => '/tmp/VrnwDzjv4c/cliLRuf_E97',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'url' => '/Perinci/Examples/noop2'
# }
# argv: [
# '--config-profile=foo'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
1..1
ok 7 - unknown config profile -> error
# Subtest: unknown config profile but does not read config -> ok
# Generated CLI script at /tmp/VrnwDzjv4c/clisubam2Ss
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/VrnwDzjv4c'
# ],
# 'output_file' => '/tmp/VrnwDzjv4c/clisubam2Ss',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'foo',
# 'url' => '/Perinci/Examples/noop2'
# }
# argv: [
# '--config-profile=bar'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 8 - unknown config profile but does not read config -> ok
# Subtest: subcommand
# Generated CLI script at /tmp/VrnwDzjv4c/clirzka_Gwv
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/VrnwDzjv4c'
# ],
# 'output_file' => '/tmp/VrnwDzjv4c/clirzka_Gwv',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'subcommands' => [
# 'subcommand1:/Perinci/Examples/noop2'
# ],
# 'url' => '/Perinci/Examples/'
# }
# argv: [
# 'subcommand1'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 9 - subcommand
# Subtest: subcommand + --config-profile (old syntax)
# Generated CLI script at /tmp/VrnwDzjv4c/cliXBmiVJe4
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/VrnwDzjv4c'
# ],
# 'output_file' => '/tmp/VrnwDzjv4c/cliXBmiVJe4',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog-old',
# 'subcommands' => [
# 'subcommand1:/Perinci/Examples/noop2'
# ],
# 'url' => '/Perinci/Examples/'
# }
# argv: [
# '--config-profile=profile1',
# 'subcommand1'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 10 - subcommand + --config-profile (old syntax)
# Subtest: subcommand + --config-profile
# Generated CLI script at /tmp/VrnwDzjv4c/clifgseGHHy
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/VrnwDzjv4c'
# ],
# 'output_file' => '/tmp/VrnwDzjv4c/clifgseGHHy',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog',
# 'subcommands' => [
# 'subcommand1:/Perinci/Examples/noop2'
# ],
# 'url' => '/Perinci/Examples/'
# }
# argv: [
# '--config-profile=profile1',
# 'subcommand1'
# ]
# Script's stdout:
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 11 - subcommand + --config-profile
# Subtest: array-ify if argument is array
# Generated CLI script at /tmp/VrnwDzjv4c/cli5F8ZEAjw
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/VrnwDzjv4c'
# ],
# 'output_file' => '/tmp/VrnwDzjv4c/cli5F8ZEAjw',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'sum',
# 'url' => '/Perinci/Examples/sum'
# }
# argv: []
# Script's stdout: <0
# >
# Script's stderr: <>
ok 1 - exit_code
ok 2 - stdout_like
1..2
ok 12 - array-ify if argument is array
# Subtest: can also set common option
# Generated CLI script at /tmp/VrnwDzjv4c/cli7CY0diMW
# gen_pericmd_script args: {
# 'cmdline' => 'Perinci::CmdLine::Lite',
# 'config_dirs' => [
# '/tmp/VrnwDzjv4c'
# ],
# 'output_file' => '/tmp/VrnwDzjv4c/cli7CY0diMW',
# 'overwrite' => 1,
# 'read_config' => 1,
# 'read_env' => 0,
# 'script_name' => 'prog3',
# 'url' => '/Perinci/Examples/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 13 - can also set common option
1..13
ok 17 - config file
# all tests successful, deleting tempdir /tmp/VrnwDzjv4c
1..17
ok
All tests successful.
Files=5, Tests=20, 18 wallclock secs ( 0.20 usr 0.03 sys + 14.90 cusr 2.59 csys = 17.72 CPU)
Result: PASS
PERLANCAR/Perinci-CmdLine-Lite-1.49.tar.gz
make test TEST_VERBOSE=1 -- OK
perlancar <perlancar@gmail.com>
A lightweight Rinci/Riap-based command-line application framework
>>> (cd /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-CmdLine-Lite-1.49-stCFAe && tar cvf - Perinci-CmdLine-Lite-1.49.ppd blib) | gzip -c >/data/fly2200/cpanfly-5.22/var/REPO/P/PE/PERLANCAR/Perinci-CmdLine-Lite-1.49.tar.gz
Perinci-CmdLine-Lite-1.49.ppd
blib/
blib/man3/
blib/man3/Perinci::CmdLine::Lite.3
blib/man3/Perinci::CmdLine::Base.3
blib/man3/Perinci::CmdLine::Util::Config.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/Util/
blib/lib/Perinci/CmdLine/Util/Config.pm
blib/lib/Perinci/CmdLine/Lite.pm
>>> mv /data/fly2200/cpanfly-5.22/var/cpan/build/Perinci-CmdLine-Lite-1.49-stCFAe/Perinci-CmdLine-Lite-1.49.ppd /data/fly2200/cpanfly-5.22/var/REPO/P/PE/PERLANCAR
VmSize: 337748 kB
Finished 2016-01-23T06:01:02