PATH=/usr/bin:/bin:/data/fly2200/cpanfly-5.22/var/megalib/bin
Start 2017-06-29T02:16:10
ActivePerl-2200 CPAN-2.10
Reading '/data/fly2200/cpanfly-5.22/var/cpan/Metadata'
Database was generated on Wed, 28 Jun 2017 05:17:02 GMT
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/R/RE/REHSACK/MooX-Options-4.100.tar.gz ok
MooX-Options-4.100/
MooX-Options-4.100/Changes
MooX-Options-4.100/coverage.txt
MooX-Options-4.100/etc/
MooX-Options-4.100/lib/
MooX-Options-4.100/LICENSE
MooX-Options-4.100/Makefile.PL
MooX-Options-4.100/MANIFEST
MooX-Options-4.100/MANIFEST.SKIP
MooX-Options-4.100/META.json
MooX-Options-4.100/META.yml
MooX-Options-4.100/po/
MooX-Options-4.100/README.md
MooX-Options-4.100/t/
MooX-Options-4.100/t/00-load.t
MooX-Options-4.100/t/01-around_options_usage.t
MooX-Options-4.100/t/02-autosplit_warning_on_required_param.t
MooX-Options-4.100/t/03-check_target_methods.t
MooX-Options-4.100/t/04-doc-utf8.t
MooX-Options-4.100/t/05-doc.t
MooX-Options-4.100/t/06-failure.t
MooX-Options-4.100/t/07-flavour.t
MooX-Options-4.100/t/08-hidden.t
MooX-Options-4.100/t/09-isa_check.t
MooX-Options-4.100/t/10-mo.t
MooX-Options-4.100/t/11-moo.t
MooX-Options-4.100/t/12-moose.t
MooX-Options-4.100/t/13-moox-cmd.t
MooX-Options-4.100/t/14-multi_role.t
MooX-Options-4.100/t/15-multiple-split-options.t
MooX-Options-4.100/t/16-namespace_clean.t
MooX-Options-4.100/t/17-no_option.t
MooX-Options-4.100/t/18-option-of-attr.t
MooX-Options-4.100/t/19-option-of-option.t
MooX-Options-4.100/t/20-order.t
MooX-Options-4.100/t/21-role.t
MooX-Options-4.100/t/22-spacer.t
MooX-Options-4.100/t/23-string_with_zero_value.t
MooX-Options-4.100/t/24-usage_string.t
MooX-Options-4.100/t/25-with_config.t
MooX-Options-4.100/t/26-localization.t
MooX-Options-4.100/t/base.st
MooX-Options-4.100/t/lib/
MooX-Options-4.100/t/lib/MooXCmdTest/
MooX-Options-4.100/t/lib/MooXCmdTest.pm
MooX-Options-4.100/t/lib/TestNamespaceClean.pm
MooX-Options-4.100/t/lib/MooXCmdTest/Cmd/
MooX-Options-4.100/t/lib/MooXCmdTest/Cmd/test1/
MooX-Options-4.100/t/lib/MooXCmdTest/Cmd/test1.pm
MooX-Options-4.100/t/lib/MooXCmdTest/Cmd/test3.pm
MooX-Options-4.100/t/lib/MooXCmdTest/Cmd/test1/Cmd/
MooX-Options-4.100/t/lib/MooXCmdTest/Cmd/test1/Cmd/test2.pm
MooX-Options-4.100/po/de.po
MooX-Options-4.100/po/de_DE.po
MooX-Options-4.100/po/MooX-Options.pot
MooX-Options-4.100/lib/MooX/
MooX-Options-4.100/lib/MooX/Options/
MooX-Options-4.100/lib/MooX/Options.pm
MooX-Options-4.100/lib/MooX/Options/Descriptive/
MooX-Options-4.100/lib/MooX/Options/Descriptive.pm
MooX-Options-4.100/lib/MooX/Options/Manual/
MooX-Options-4.100/lib/MooX/Options/Role.pm
MooX-Options-4.100/lib/MooX/Options/Manual/Man.pod
MooX-Options-4.100/lib/MooX/Options/Manual/MooXCmd.pod
MooX-Options-4.100/lib/MooX/Options/Manual/NamespaceClean.pod
MooX-Options-4.100/lib/MooX/Options/Descriptive/Usage.pm
MooX-Options-4.100/etc/25-with_config.t.json
MooX-Options-4.100/etc/25-with_config_2.t.json
Configuring R/RE/REHSACK/MooX-Options-4.100.tar.gz with Makefile.PL
>>> /data/fly2200/ap2200-299134/bin/perl-static Makefile.PL
Warning: prerequisite MooX::Locale::Passthrough 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 MooX::Options
Writing MYMETA.yml and MYMETA.json
REHSACK/MooX-Options-4.100.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for R/RE/REHSACK/MooX-Options-4.100.tar.gz
---- Unsatisfied dependencies detected during ----
---- REHSACK/MooX-Options-4.100.tar.gz ----
MooX::Locale::Passthrough [requires]
Running test for module 'MooX::Locale::Passthrough'
Checksum for /data/fly2200/cpanfly-5.22/var/cpan/sources/authors/id/R/RE/REHSACK/MooX-Locale-Passthrough-0.001.tar.gz ok
MooX-Locale-Passthrough-0.001/
MooX-Locale-Passthrough-0.001/Changes
MooX-Locale-Passthrough-0.001/lib/
MooX-Locale-Passthrough-0.001/Makefile.PL
MooX-Locale-Passthrough-0.001/MANIFEST
MooX-Locale-Passthrough-0.001/MANIFEST.SKIP
MooX-Locale-Passthrough-0.001/META.json
MooX-Locale-Passthrough-0.001/META.yml
MooX-Locale-Passthrough-0.001/README.md
MooX-Locale-Passthrough-0.001/t/
MooX-Locale-Passthrough-0.001/t/00-load.t
MooX-Locale-Passthrough-0.001/t/01-rough.t
MooX-Locale-Passthrough-0.001/lib/MooX/
MooX-Locale-Passthrough-0.001/lib/MooX/Locale/
MooX-Locale-Passthrough-0.001/lib/MooX/Locale/Passthrough.pm
Configuring R/RE/REHSACK/MooX-Locale-Passthrough-0.001.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 MooX::Locale::Passthrough
Writing MYMETA.yml and MYMETA.json
REHSACK/MooX-Locale-Passthrough-0.001.tar.gz
/data/fly2200/ap2200-299134/bin/perl-static Makefile.PL -- OK
Running make for R/RE/REHSACK/MooX-Locale-Passthrough-0.001.tar.gz
>>> make
cp lib/MooX/Locale/Passthrough.pm blib/lib/MooX/Locale/Passthrough.pm
Manifying 1 pod document
REHSACK/MooX-Locale-Passthrough-0.001.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 xt/*.t
# Testing MooX::Locale::Passthrough 0.001, Perl 5.022000, /data/fly2200/ap2200-299134/bin/perl-static
t/00-load.t ...
ok 1 - use MooX::Locale::Passthrough;
1..1
ok
t/01-rough.t ..
ok 1 - Pure passed through
ok 2 - Singular and Plural passed through
ok 3 - Ctx msg passed through
1..3
ok
All tests successful.
Files=2, Tests=4, 0 wallclock secs ( 0.01 usr 0.03 sys + 0.08 cusr 0.04 csys = 0.16 CPU)
Result: PASS
REHSACK/MooX-Locale-Passthrough-0.001.tar.gz
make test TEST_VERBOSE=1 -- OK
Fetching with LWP:
http://ppm.activestate.com/CPAN/authors/id/R/RE/REHSACK/CHECKSUMS
Jens Rehsack <rehsack@cpan.org>
provide API used in translator modules without translating
>>> (cd /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-Locale-Passthrough-0.001-GEUDmt && tar cvf - MooX-Locale-Passthrough-0.001.ppd blib) | gzip -c >/data/fly2200/cpanfly-5.22/var/REPO/R/RE/REHSACK/MooX-Locale-Passthrough-0.001.tar.gz
MooX-Locale-Passthrough-0.001.ppd
blib/
blib/man3/
blib/man3/MooX::Locale::Passthrough.3
blib/lib/
blib/lib/MooX/
blib/lib/MooX/Locale/
blib/lib/MooX/Locale/Passthrough.pm
REHSACK/MooX-Options-4.100.tar.gz
Has already been unwrapped into directory /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-Options-4.100-ObUvxB
REHSACK/MooX-Options-4.100.tar.gz
Has already been prepared
Running make for R/RE/REHSACK/MooX-Options-4.100.tar.gz
Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-Locale-Passthrough-0.001-GEUDmt/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-Locale-Passthrough-0.001-GEUDmt/blib/lib to PERL5LIB for 'make'
>>> make
cp lib/MooX/Options/Manual/NamespaceClean.pod blib/lib/MooX/Options/Manual/NamespaceClean.pod
cp lib/MooX/Options/Manual/MooXCmd.pod blib/lib/MooX/Options/Manual/MooXCmd.pod
cp lib/MooX/Options.pm blib/lib/MooX/Options.pm
cp lib/MooX/Options/Descriptive/Usage.pm blib/lib/MooX/Options/Descriptive/Usage.pm
cp lib/MooX/Options/Role.pm blib/lib/MooX/Options/Role.pm
cp lib/MooX/Options/Manual/Man.pod blib/lib/MooX/Options/Manual/Man.pod
cp lib/MooX/Options/Descriptive.pm blib/lib/MooX/Options/Descriptive.pm
Manifying 7 pod documents
REHSACK/MooX-Options-4.100.tar.gz
make -- OK
Prepending /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-Locale-Passthrough-0.001-GEUDmt/blib/arch /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-Locale-Passthrough-0.001-GEUDmt/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 xt/*.t
# Testing MooX::Options 4.100, Perl 5.022000, /data/fly2200/ap2200-299134/bin/perl-static
t/00-load.t .................................
ok 1 - use MooX::Options;
ok 2 - use MooX::Options::Role;
ok 3 - use MooX::Options::Descriptive;
ok 4 - use MooX::Options::Descriptive::Usage;
1..4
ok
t/01-around_options_usage.t .................
ok 1 - Pre message ok
ok 2 - Usage ok
ok 3 - Post message ok
ok 4 - Pre message ok
ok 5 - Usage ok
ok 6 - Post message ok
1..6
ok
t/02-autosplit_warning_on_required_param.t ..
ok 1 - stdout ok
ok 2 - stderr ok
1..2
ok
t/03-check_target_methods.t .................
ok 1 - methods ok
1..1
ok
t/04-doc-utf8.t .............................
ok 1 - documentation work
ok 2 - documentation work
1..2
ok
t/05-doc.t ..................................
ok 1 - documentation work
ok 2 - documentation work
ok 3 - doc pass first
ok 4 - doc pass first
ok 5 - doc pass first
ok 6 - doc pass first
1..6
ok
t/06-failure.t ..............................
ok 1 - negatable and format are incompatible
ok 2 - negatable and format are incompatible
ok 3 - help method can't be defined
ok 4 - man method can't be defined
ok 5 - usage method can't be defined
ok 6 - option method can't be defined
ok 7 - new_with_options method can't be defined
ok 8 - parse_options method can't be defined
ok 9 - options_usage method can't be defined
ok 10 - _options_data method can't be defined
ok 11 - _options_config method can't be defined
ok 12 - role could only be apply with a MooX::Options ready package
ok 13 - redefined methods
ok 14 - t has crash
ok 15 - missing with
ok 16 - missing with
ok 17 - missing with
ok 18 - illegal short trailing char causes reasonable failure
ok 19 - short conflict with existing option
ok 20 - short conflict with previous option abbreviation
ok 21 - Unexisting negation
1..21
ok
t/07-flavour.t ..............................
# Subtest: unknown option plain
# Without flavour plain
ok 1 - anarg is left
ok 2 - bool was set
ok 3 - anarg is left
ok 4 - exit code ok
ok 5 - and a warning from GLD
ok 6 - died with usage message
1..6
ok 1 - unknown option plain
# Subtest: unknown option plain2
# Without flavour plain2
ok 1 - anarg is left
ok 2 - bool was set
ok 3 - anarg is left
ok 4 - exit code ok
ok 5 - and a warning from GLD
ok 6 - died with usage message
1..6
ok 2 - unknown option plain2
# Subtest: flavour
# With flavour
ok 1 - anarg is left
ok 2 - bool was set
ok 3 - anarg is left
ok 4 - bool was set
ok 5 - anarg and unknown_option are left
1..5
ok 3 - flavour
1..3
ok
t/08-hidden.t ...............................
ok 1 - hidden by doc
ok 2 - hidden by option
ok 3 - visible option
ok 4 - hidden by doc exists
ok 5 - hidden by option exists
1..5
ok
t/09-isa_check.t ............................
ok 1 - stdout ok
ok 2 - stderr ok
1..2
ok
t/10-mo.t ...................................
# Subtest: Mo
# Test Mo
# Subtest: no args
# no args
ok 1 - bool defined
ok 2 - counter defined
ok 3 - empty defined
ok 4 - verbose defined
ok 5 - bool values is undef
ok 6 - counter values is undef
ok 7 - empty values is undef
ok 8 - verbose values is undef
ok 9 - Default works correctly
1..9
ok 1 - no args
# Subtest: args value
# args value with repeatable
# bool 1
# counter 3
# empty 1
ok 1 - bool values is defined
ok 2 - counter values is defined
ok 3 - empty values is defined
ok 4 - verbose values is defined
ok 5 - bool is well defined
ok 6 - counter is well defined
ok 7 - empty is well defined
ok 8 - verbose is well defined
1..8
ok 2 - args value
# Subtest: negatable
# negatable
ok 1 - empty is well defined
ok 2 - empty is well defined
1..2
ok 3 - negatable
# Subtest: negativable
# negativable
ok 1 - verbose is well defined
1..1
ok 4 - negativable
# Subtest: passthrough
# passthrough
ok 1 - split separated correctly
1..1
ok 5 - passthrough
# Subtest: negate_other
# negate other
ok 1 - unused is well defined
1..1
ok 6 - negate_other
# Subtest: split
# split
ok 1 - split one arg
ok 2 - split two arg
ok 3 - split one arg autosplit
ok 4 - split three arg with autosplit
ok 5 - split three arg with autosplit and space
1..5
ok 7 - split
# Subtest: test required
# test required
ok 1 - missing args, exit 1
ok 2 - str_reg is missing
ok 3 - str req is ok
ok 4 - missing args exit 1
ok 5 - only one missing for moose
1..5
ok 8 - test required
# Subtest: test help
# test help
ok 1 - help, exit 0
ok 2 - str_reg is missing
1..2
ok 9 - test help
# Subtest: test short help
# test short help
ok 1 - help, exit 0
ok 2 - str_reg is missing
ok 3 - usage message ok
1..3
ok 10 - test short help
# Subtest: test man
# test man
NAME
10-mo.t
SYNOPSIS
10-mo.t [-h] [long options ...]
OPTIONS
--str_req: String
no doc for str_req
--usage:
show a short help message
-h: show a compact help message
--help:
show a long help message
--man:
show the manual
ok 1 - man, exit 0
ok 2 - str_reg is missing
1..2
ok 11 - test man
# Subtest: value override
# value override
ok 1 - str req is ok
ok 2 - str req is override with ok
1..2
ok 12 - value override
# Subtest: split_complexe_str
# split on complexe str
ok 1 - str req is ok
ok 2 - str req is ok
ok 3 - str req is ok
ok 4 - str req is ok
ok 5 - str req is ok
ok 6 - str req is ok
ok 7 - str req is ok
ok 8 - str req is ok
1..8
ok 13 - split_complexe_str
# Subtest: split_complexe_str_short
# split on complexe str short
ok 1 - str req is ok
ok 2 - str req is ok
ok 3 - str req is ok
ok 4 - str req is ok
1..4
ok 14 - split_complexe_str_short
# Subtest: split_str_shorter_name
# shorter long split
ok 1 - str req is ok
ok 2 - str req is ok
# shorter long split with conflict
ok 3 - conflict detected
ok 4 - conflict detected
1..4
ok 15 - split_str_shorter_name
# Subtest: should_die_ok
# Test chain method
ok 1 - should die ok
1..1
ok 16 - should_die_ok
# Subtest: test usage
# test usage method
ok 1 - exit code is correct
ok 2 - custom message is present
ok 3 - custom message is really present
ok 4 - help is present
ok 5 - attr no doc is present
1..5
ok 17 - test usage
# Subtest: test short usage
# test usage method
ok 1 - exit code is correct
ok 2 - short message ok
1..2
ok 18 - test short usage
# Subtest: doc usage
# doc usage
ok 1 - exit code is correct
ok 2 - doc on attribute
1..2
ok 19 - doc usage
# Subtest: test short
# test short
ok 1 - short doc ok
1..1
ok 20 - test short
# Subtest: test skip_options
# test skip_options
ok 1 - multi is no more an option
1..1
ok 21 - test skip_options
# Subtest: test prefer_commandline
# test prefer_commandline
ok 1 - prefer_commandline ok
1..1
ok 22 - test prefer_commandline
# Subtest: test dash
# test dash
ok 1 - --start_date ok
ok 2 - --start-date ok
ok 3 - -s ok
1..3
ok 23 - test dash
# Subtest: json
# json
ok 1 - json properly set
ok 2 - decode json failed
ok 3 - json help message properly set
# USAGE: 10-mo.t [-h] [long options ...]
#
# -t: JSON
# no doc for t
#
#
#
# --usage:
# show a short help message
#
# -h:
# show a compact help message
#
# --help:
# show a long help message
#
# --man:
# show the manual
#
ok 4 - json help message properly set
ok 5 - json man message properly set
1..5
ok 24 - json
# Subtest: json format
# json format
ok 1 - json properly set
ok 2 - decode json failed
ok 3 - json help message properly set
ok 4 - json help message properly set
ok 5 - json help message properly set
1..5
ok 25 - json format
# Subtest: range_complexe_str
# range on complexe str
ok 1 - str1 req is ok
ok 2 - str2 req is ok
ok 3 - str3 req is ok
ok 4 - str4 req is ok
ok 5 - str4 req is ok
ok 6 - str5 req is ok
ok 7 - str6 req is ok
ok 8 - str7 req is ok
ok 9 - str8 req is ok
ok 10 - str9 req is ok
ok 11 - str10 req is ok
ok 12 - str11 req is ok
ok 13 - str12 req is ok
ok 14 - str13 req is ok
ok 15 - str14 req is ok
ok 16 - str15 req is ok
ok 17 - str16 req is ok
ok 18 - str17 req is ok
1..18
ok 26 - range_complexe_str
# Subtest: range_complexe_str_short
# range on complexe str short
ok 1 - str1 req is ok
ok 2 - str2 req is ok
ok 3 - str3 req is ok
ok 4 - str4 req is ok
ok 5 - str5 req is ok
ok 6 - str6 req is ok
ok 7 - str7 req is ok
ok 8 - str8 req is ok
1..8
ok 27 - range_complexe_str_short
# Subtest: range_str_shorter_name
# shorter long range
ok 1 - str1 req is ok
ok 2 - str2 req is ok
# shorter long range with conflict
ok 3 - conflict detected
ok 4 - conflict detected
1..4
ok 28 - range_str_shorter_name
1..28
ok 1 - Mo
1..1
ok
t/11-moo.t ..................................
# Subtest: Moo
# Test Moo
# Subtest: no args
# no args
ok 1 - bool defined
ok 2 - counter defined
ok 3 - empty defined
ok 4 - verbose defined
ok 5 - bool values is undef
ok 6 - counter values is undef
ok 7 - empty values is undef
ok 8 - verbose values is undef
ok 9 - Default works correctly
1..9
ok 1 - no args
# Subtest: args value
# args value with repeatable
# bool 1
# counter 3
# empty 1
ok 1 - bool values is defined
ok 2 - counter values is defined
ok 3 - empty values is defined
ok 4 - verbose values is defined
ok 5 - bool is well defined
ok 6 - counter is well defined
ok 7 - empty is well defined
ok 8 - verbose is well defined
1..8
ok 2 - args value
# Subtest: negatable
# negatable
ok 1 - empty is well defined
ok 2 - empty is well defined
1..2
ok 3 - negatable
# Subtest: negativable
# negativable
ok 1 - verbose is well defined
1..1
ok 4 - negativable
# Subtest: passthrough
# passthrough
ok 1 - split separated correctly
1..1
ok 5 - passthrough
# Subtest: negate_other
# negate other
ok 1 - unused is well defined
1..1
ok 6 - negate_other
# Subtest: split
# split
ok 1 - split one arg
ok 2 - split two arg
ok 3 - split one arg autosplit
ok 4 - split three arg with autosplit
ok 5 - split three arg with autosplit and space
1..5
ok 7 - split
# Subtest: test required
# test required
ok 1 - missing args, exit 1
ok 2 - str_reg is missing
ok 3 - str req is ok
ok 4 - missing args exit 1
ok 5 - multi is missing
1..5
ok 8 - test required
# Subtest: test help
# test help
ok 1 - help, exit 0
ok 2 - str_reg is missing
1..2
ok 9 - test help
# Subtest: test short help
# test short help
ok 1 - help, exit 0
ok 2 - str_reg is missing
ok 3 - usage message ok
1..3
ok 10 - test short help
# Subtest: test man
# test man
NAME
11-moo.t
SYNOPSIS
11-moo.t [-h] [long options ...]
OPTIONS
--str_req: String
no doc for str_req
--usage:
show a short help message
-h: show a compact help message
--help:
show a long help message
--man:
show the manual
ok 1 - man, exit 0
ok 2 - str_reg is missing
1..2
ok 11 - test man
# Subtest: value override
# value override
ok 1 - str req is ok
ok 2 - str req is override with ok
1..2
ok 12 - value override
# Subtest: split_complexe_str
# split on complexe str
ok 1 - str req is ok
ok 2 - str req is ok
ok 3 - str req is ok
ok 4 - str req is ok
ok 5 - str req is ok
ok 6 - str req is ok
ok 7 - str req is ok
ok 8 - str req is ok
1..8
ok 13 - split_complexe_str
# Subtest: split_complexe_str_short
# split on complexe str short
ok 1 - str req is ok
ok 2 - str req is ok
ok 3 - str req is ok
ok 4 - str req is ok
1..4
ok 14 - split_complexe_str_short
# Subtest: split_str_shorter_name
# shorter long split
ok 1 - str req is ok
ok 2 - str req is ok
# shorter long split with conflict
ok 3 - conflict detected
ok 4 - conflict detected
1..4
ok 15 - split_str_shorter_name
# Subtest: should_die_ok
# Test chain method
ok 1 - should die ok
1..1
ok 16 - should_die_ok
# Subtest: test usage
# test usage method
ok 1 - exit code is correct
ok 2 - custom message is present
ok 3 - custom message is really present
ok 4 - help is present
ok 5 - attr no doc is present
1..5
ok 17 - test usage
# Subtest: test short usage
# test usage method
ok 1 - exit code is correct
ok 2 - short message ok
1..2
ok 18 - test short usage
# Subtest: doc usage
# doc usage
ok 1 - exit code is correct
ok 2 - doc on attribute
1..2
ok 19 - doc usage
# Subtest: test short
# test short
ok 1 - short doc ok
1..1
ok 20 - test short
# Subtest: test skip_options
# test skip_options
ok 1 - multi is no more an option
1..1
ok 21 - test skip_options
# Subtest: test prefer_commandline
# test prefer_commandline
ok 1 - prefer_commandline ok
1..1
ok 22 - test prefer_commandline
# Subtest: test dash
# test dash
ok 1 - --start_date ok
ok 2 - --start-date ok
ok 3 - -s ok
1..3
ok 23 - test dash
# Subtest: json
# json
ok 1 - json properly set
ok 2 - decode json failed
ok 3 - json help message properly set
# USAGE: 11-moo.t [-h] [long options ...]
#
# -t: JSON
# no doc for t
#
#
#
# --usage:
# show a short help message
#
# -h:
# show a compact help message
#
# --help:
# show a long help message
#
# --man:
# show the manual
#
ok 4 - json help message properly set
ok 5 - json man message properly set
1..5
ok 24 - json
# Subtest: json format
# json format
ok 1 - json properly set
ok 2 - decode json failed
ok 3 - json help message properly set
ok 4 - json help message properly set
ok 5 - json help message properly set
1..5
ok 25 - json format
# Subtest: range_complexe_str
# range on complexe str
ok 1 - str1 req is ok
ok 2 - str2 req is ok
ok 3 - str3 req is ok
ok 4 - str4 req is ok
ok 5 - str4 req is ok
ok 6 - str5 req is ok
ok 7 - str6 req is ok
ok 8 - str7 req is ok
ok 9 - str8 req is ok
ok 10 - str9 req is ok
ok 11 - str10 req is ok
ok 12 - str11 req is ok
ok 13 - str12 req is ok
ok 14 - str13 req is ok
ok 15 - str14 req is ok
ok 16 - str15 req is ok
ok 17 - str16 req is ok
ok 18 - str17 req is ok
1..18
ok 26 - range_complexe_str
# Subtest: range_complexe_str_short
# range on complexe str short
ok 1 - str1 req is ok
ok 2 - str2 req is ok
ok 3 - str3 req is ok
ok 4 - str4 req is ok
ok 5 - str5 req is ok
ok 6 - str6 req is ok
ok 7 - str7 req is ok
ok 8 - str8 req is ok
1..8
ok 27 - range_complexe_str_short
# Subtest: range_str_shorter_name
# shorter long range
ok 1 - str1 req is ok
ok 2 - str2 req is ok
# shorter long range with conflict
ok 3 - conflict detected
ok 4 - conflict detected
1..4
ok 28 - range_str_shorter_name
1..28
ok 1 - Moo
1..1
ok
t/12-moose.t ................................
# Subtest: Moose
# Test Moose
# Subtest: no args
# no args
ok 1 - bool defined
ok 2 - counter defined
ok 3 - empty defined
ok 4 - verbose defined
ok 5 - bool values is undef
ok 6 - counter values is undef
ok 7 - empty values is undef
ok 8 - verbose values is undef
ok 9 - Default works correctly
1..9
ok 1 - no args
# Subtest: args value
# args value with repeatable
# bool 1
# counter 3
# empty 1
ok 1 - bool values is defined
ok 2 - counter values is defined
ok 3 - empty values is defined
ok 4 - verbose values is defined
ok 5 - bool is well defined
ok 6 - counter is well defined
ok 7 - empty is well defined
ok 8 - verbose is well defined
1..8
ok 2 - args value
# Subtest: negatable
# negatable
ok 1 - empty is well defined
ok 2 - empty is well defined
1..2
ok 3 - negatable
# Subtest: negativable
# negativable
ok 1 - verbose is well defined
1..1
ok 4 - negativable
# Subtest: passthrough
# passthrough
ok 1 - split separated correctly
1..1
ok 5 - passthrough
# Subtest: negate_other
# negate other
ok 1 - unused is well defined
1..1
ok 6 - negate_other
# Subtest: split
# split
ok 1 - split one arg
ok 2 - split two arg
ok 3 - split one arg autosplit
ok 4 - split three arg with autosplit
ok 5 - split three arg with autosplit and space
1..5
ok 7 - split
# Subtest: test required
# test required
ok 1 - missing args, exit 1
ok 2 - str_reg is missing
ok 3 - str req is ok
ok 4 - missing args exit 1
ok 5 - only one missing for moose
1..5
ok 8 - test required
# Subtest: test help
# test help
ok 1 - help, exit 0
ok 2 - str_reg is missing
1..2
ok 9 - test help
# Subtest: test short help
# test short help
ok 1 - help, exit 0
ok 2 - str_reg is missing
ok 3 - usage message ok
1..3
ok 10 - test short help
# Subtest: test man
# test man
NAME
12-moose.t
SYNOPSIS
12-moose.t [-h] [long options ...]
OPTIONS
--str_req: String
no doc for str_req
--usage:
show a short help message
-h: show a compact help message
--help:
show a long help message
--man:
show the manual
ok 1 - man, exit 0
ok 2 - str_reg is missing
1..2
ok 11 - test man
# Subtest: value override
# value override
ok 1 - str req is ok
ok 2 - str req is override with ok
1..2
ok 12 - value override
# Subtest: split_complexe_str
# split on complexe str
ok 1 - str req is ok
ok 2 - str req is ok
ok 3 - str req is ok
ok 4 - str req is ok
ok 5 - str req is ok
ok 6 - str req is ok
ok 7 - str req is ok
ok 8 - str req is ok
1..8
ok 13 - split_complexe_str
# Subtest: split_complexe_str_short
# split on complexe str short
ok 1 - str req is ok
ok 2 - str req is ok
ok 3 - str req is ok
ok 4 - str req is ok
1..4
ok 14 - split_complexe_str_short
# Subtest: split_str_shorter_name
# shorter long split
ok 1 - str req is ok
ok 2 - str req is ok
# shorter long split with conflict
ok 3 - conflict detected
ok 4 - conflict detected
1..4
ok 15 - split_str_shorter_name
# Subtest: should_die_ok
# Test chain method
ok 1 - should die ok
1..1
ok 16 - should_die_ok
# Subtest: test usage
# test usage method
ok 1 - exit code is correct
ok 2 - custom message is present
ok 3 - custom message is really present
ok 4 - help is present
ok 5 - attr no doc is present
1..5
ok 17 - test usage
# Subtest: test short usage
# test usage method
ok 1 - exit code is correct
ok 2 - short message ok
1..2
ok 18 - test short usage
# Subtest: doc usage
# doc usage
ok 1 - exit code is correct
ok 2 - doc on attribute
1..2
ok 19 - doc usage
# Subtest: test short
# test short
ok 1 - short doc ok
1..1
ok 20 - test short
# Subtest: test skip_options
# test skip_options
ok 1 - multi is no more an option
1..1
ok 21 - test skip_options
# Subtest: test prefer_commandline
# test prefer_commandline
ok 1 - prefer_commandline ok
1..1
ok 22 - test prefer_commandline
# Subtest: test dash
# test dash
ok 1 - --start_date ok
ok 2 - --start-date ok
ok 3 - -s ok
1..3
ok 23 - test dash
# Subtest: json
# json
ok 1 - json properly set
ok 2 - decode json failed
ok 3 - json help message properly set
# USAGE: 12-moose.t [-h] [long options ...]
#
# -t: JSON
# no doc for t
#
#
#
# --usage:
# show a short help message
#
# -h:
# show a compact help message
#
# --help:
# show a long help message
#
# --man:
# show the manual
#
ok 4 - json help message properly set
ok 5 - json man message properly set
1..5
ok 24 - json
# Subtest: json format
# json format
ok 1 - json properly set
ok 2 - decode json failed
ok 3 - json help message properly set
ok 4 - json help message properly set
ok 5 - json help message properly set
1..5
ok 25 - json format
# Subtest: range_complexe_str
# range on complexe str
ok 1 - str1 req is ok
ok 2 - str2 req is ok
ok 3 - str3 req is ok
ok 4 - str4 req is ok
ok 5 - str4 req is ok
ok 6 - str5 req is ok
ok 7 - str6 req is ok
ok 8 - str7 req is ok
ok 9 - str8 req is ok
ok 10 - str9 req is ok
ok 11 - str10 req is ok
ok 12 - str11 req is ok
ok 13 - str12 req is ok
ok 14 - str13 req is ok
ok 15 - str14 req is ok
ok 16 - str15 req is ok
ok 17 - str16 req is ok
ok 18 - str17 req is ok
1..18
ok 26 - range_complexe_str
# Subtest: range_complexe_str_short
# range on complexe str short
ok 1 - str1 req is ok
ok 2 - str2 req is ok
ok 3 - str3 req is ok
ok 4 - str4 req is ok
ok 5 - str5 req is ok
ok 6 - str6 req is ok
ok 7 - str7 req is ok
ok 8 - str8 req is ok
1..8
ok 27 - range_complexe_str_short
# Subtest: range_str_shorter_name
# shorter long range
ok 1 - str1 req is ok
ok 2 - str2 req is ok
# shorter long range with conflict
ok 3 - conflict detected
ok 4 - conflict detected
1..4
ok 28 - range_str_shorter_name
1..28
ok 1 - Moose
1..1
ok
t/13-moox-cmd.t .............................
ok 1 - base command help ok
ok 2 - sub base command help ok
ok 3 - pod name ok
ok 4 - pod description ok
ok 5 - pod synopsis ok
ok 6 - pod author ok
ok 7 - subcommand 1 help ok
ok 8 - sub subcommand 1 help ok
ok 9 - no subcommand pass
ok 10 - no ref params
ok 11 - bad ref
ok 12 - bad ref
ok 13 - no command_name filled
ok 14 - subcommand with mySub name
ok 15 - sub subcommand with mySub name
ok 16 - subcommand 2 ok
1..16
ok
t/14-multi_role.t ...........................
ok 1 - r is defined
ok 2 - r1 exists
ok 3 - r2 exists
ok 4 - r3 exists
ok 5 - r1 set
ok 6 - r2 set
ok 7 - r3 set
1..7
ok
t/15-multiple-split-options.t ...............
ok 1 - opt got split correctly
ok 2 - opt2 got split correctly
1..2
ok
t/16-namespace_clean.t ......................
ok 1 - TestNamespaceClean is a package
ok 2 - value save properly
1..2
ok
t/17-no_option.t ............................
ok 1 - t has options
1..1
ok
t/18-option-of-attr.t .......................
ok 1 - option of option is not changed for separated args
ok 2 - option of option is not changed for glued args
1..2
ok
t/19-option-of-option.t .....................
ok 1 - option of option is not changed for separated args
ok 2 - option of option is not changed for glued args
ok 3 - option of option is not changed for shortened args
1..3
ok
t/20-order.t ................................
ok 1 - order work w/ order attribute
ok 2 - order work w/o order attribute
ok 3 - order work w/ mixed mode
1..3
ok
t/21-role.t .................................
ok 1 - multi not set
ok 2 - multi set
ok 3 - usage method is properly set
ok 4 - multi not set
ok 5 - multi set
ok 6 - usage method is properly set
ok 7 - multi not set
ok 8 - usage method is properly set
1..8
ok
t/22-spacer.t ...............................
ok 1 - a is first
ok 2 - then the spacer
ok 3 - b is next
ok 4 - then the spacer
ok 5 - c is last
ok 6 - a is first
ok 7 - then the spacer
ok 8 - b is next
ok 9 - then the spacer
ok 10 - c is last
1..10
ok
t/23-string_with_zero_value.t ...............
ok 1 - option with value 0 works
ok 2 - and can be increment
1..2
ok
t/24-usage_string.t .........................
ok 1 - stderr has correct usage
1..1
ok
t/25-with_config.t ..........................
ok 1 - An object of class 'MyTestWithConfig' isa 'MyTestWithConfig'
ok 2 - p1 fetch from config
ok 3 - ... and also p2
ok 4 - ... config prefix defined
ok 5 - ... config dirs defined
ok 6 - ... config files defined
ok 7 - An object of class 'MyTestWithConfig' isa 'MyTestWithConfig'
ok 8 - p1 fetch from config
ok 9 - ... and also p2
ok 10 - An object of class 'MyTestWithConfig' isa 'MyTestWithConfig'
ok 11 - p1 fetch from cmdline
ok 12 - ... and p2 from config
ok 13 - An object of class 'MyTestWithConfig' isa 'MyTestWithConfig'
ok 14 - p1 fetch from params
ok 15 - ... and p2 from config
ok 16 - error when try to include with_config_from_file into a role
ok 17 - keywords when we use config is bannish
ok 18 - ... and not without the config option
1..18
ok
t/26-localization.t ......................... skipped: This test needs MooX::Locale::TextDomain::OO
All tests successful.
Files=27, Tests=130, 9 wallclock secs ( 0.17 usr 0.03 sys + 7.02 cusr 1.35 csys = 8.57 CPU)
Result: PASS
REHSACK/MooX-Options-4.100.tar.gz
make test TEST_VERBOSE=1 -- OK
Jens Rehsack <rehsack@cpan.org>
Explicit Options eXtension for Object Class
>>> (cd /data/fly2200/cpanfly-5.22/var/tmp/cpan_build/MooX-Options-4.100-ObUvxB && tar cvf - MooX-Options-4.100.ppd blib) | gzip -c >/data/fly2200/cpanfly-5.22/var/REPO/R/RE/REHSACK/MooX-Options-4.100.tar.gz
MooX-Options-4.100.ppd
blib/
blib/man3/
blib/man3/MooX::Options::Descriptive.3
blib/man3/MooX::Options::Descriptive::Usage.3
blib/man3/MooX::Options::Role.3
blib/man3/MooX::Options::Manual::MooXCmd.3
blib/man3/MooX::Options::Manual::NamespaceClean.3
blib/man3/MooX::Options::Manual::Man.3
blib/man3/MooX::Options.3
blib/lib/
blib/lib/MooX/
blib/lib/MooX/Options.pm
blib/lib/MooX/Options/
blib/lib/MooX/Options/Descriptive.pm
blib/lib/MooX/Options/Role.pm
blib/lib/MooX/Options/Descriptive/
blib/lib/MooX/Options/Descriptive/Usage.pm
blib/lib/MooX/Options/Manual/
blib/lib/MooX/Options/Manual/NamespaceClean.pod
blib/lib/MooX/Options/Manual/Man.pod
blib/lib/MooX/Options/Manual/MooXCmd.pod
VmSize: 360608 kB
Finished 2017-06-29T02:16:24