Checking if your kit is complete... Looks good Writing Makefile for Config::General::Match cp lib/Config/General/Match.pm blib/lib/Config/General/Match.pm Manifying blib/man3/Config::General::Match.3 PERL_DL_NONLAZY=1 /Users/cpanrun/build/5.10.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-load........................1..1 ok 1 - use Config::General::Match; # Testing Config::General::Match 0.05 ok t/01-lower_case_sections.........ok 1 - case sensitive [aaa] testval: not exists ok 2 - case sensitive [aaabbbccc] testval: not exists ok 3 - case insensitive [aaa] testval: foo ok 4 - case insensitive [aaabbbccc] testval: baz 1..4 ok t/02-substring...................ok 1 - wubba: no match ok 2 - [aaa] testval_a: 1 ok 3 - [aaa] testval_b: 1 ok 4 - [aaa] testval_c: 1 ok 5 - [aaa] testval_aaa: 1 ok 6 - [aaa] testval_bbb: not exists ok 7 - [aaa] testval_Cbbb: not exists ok 8 - [aaabbbccc] testval_a: 3 ok 9 - [aaabbbccc] testval_b: 3 ok 10 - [aaabbbccc] testval_c: 5 ok 11 - [aaabbbccc] testval_aaa: 1 ok 12 - [aaabbbccc] testval_bbb: 4 ok 13 - [aaabbbccc] testval_Cbbb: 5 ok 14 - [aaabbbccc] testval_aaabbb: 2 ok 15 - [aaabbbccc] testval_aaabbbccc: 3 ok 16 - [xxxaaabbbcccxxx] testval_a: 3 ok 17 - [xxxaaabbbcccxxx] testval_b: 3 ok 18 - [xxxaaabbbcccxxx] testval_b: 5 ok 19 - [xxxaaabbbcccxxx] testval_aaa: 1 ok 20 - [aaabbbccc] testval_bbb: 4 ok 21 - [aaabbbccc] testval_Cbbb: 5 ok 22 - [xxxaaabbbcccxxx] testval_aaabbb: 2 ok 23 - [xxxaaabbbcccxxx] testval_aaabbbccc: 3 ok 24 - [bbbccc] testval_a: 4 ok 25 - [bbbccc] testval_b: 4 ok 26 - [bbbccc] testval_c: 5 ok 27 - [bbbccc] testval_c: 4 ok 28 - [bbbccc] testval_c: 5 ok 29 - [cccxxxaaaxxxaaabbbxxx] testval_a: 2 ok 30 - [cccxxxaaaxxxaaabbbxxx] testval_b: 2 ok 31 - [cccxxxaaaxxxaaabbbxxx] testval_b: 5 ok 32 - [cccxxxaaaxxxaaabbbxxx] testval_aaa: 1 ok 33 - [cccxxxaaaxxxaaabbbxxx] testval_bbb: 4 ok 34 - [cccxxxaaaxxxaaabbbxxx] testval_Cbbb: 5 ok 35 - [cccxxxaaaxxxaaabbbxxx] testval_aaabbb: 2 ok 36 - [cccxxxaaaxxxaaabbbxxx] testval_aaabbbccc: not exists 1..36 ok t/03-regex.......................ok 1 - [abcd] sect: b ok 2 - [abcd] val1: 2 ok 3 - [abcd] secta: 1 ok 4 - [abcd] sectb: 1 ok 5 - [abcd] sectc: 1 ok 6 - [abcd] sectd: 1 ok 7 - [abcd] secte: not present ok 8 - [a] sect: a ok 9 - [a] val1: 1 ok 10 - [a] secta: 1 ok 11 - [a] sectb: not present ok 12 - [a] sectc: not present ok 13 - [a] sectd: not present ok 14 - [a] secte: not present ok 15 - [cad] sect: d ok 16 - [cad] val1: 4 ok 17 - [cad] secta: 1 ok 18 - [cad] sectb: not present ok 19 - [cad] sectc: 1 ok 20 - [cad] sectd: 1 ok 21 - [cad] secte: not present ok 22 - [foo] sect: F(b) ok 23 - [foo] val1: 7 ok 24 - [foo] secta: not present ok 25 - [foo] sectb: not present ok 26 - [foo] sectc: not present ok 27 - [foo] sectd: not present ok 28 - [foo] secte: not present ok 29 - [foo] sectFa: not present ok 30 - [foo] sectFb: 1 1..30 ok t/04-path........................ok 1 - [/foo] sect: foo ok 2 - [/foo] val: 1 ok 3 - [/foo] foo: 1 ok 4 - [/foo] foobar: not present ok 5 - [/foo] foobarbaz: not present ok 6 - [/foo/] sect: foo ok 7 - [/foo/] val: 1 ok 8 - [/foo/] foo: 1 ok 9 - [/foo/] foobar: not present ok 10 - [/foo/] foobarbaz: not present ok 11 - [/foo/bar] sect: foo ok 12 - [/foo/bar] val: 1 ok 13 - [/foo/bar] foo: 1 ok 14 - [/foo/bar] foobar: 1 ok 15 - [/foo/bar] foobarbaz: not present ok 16 - [/foo/bar.txt] sect: foo ok 17 - [/foo/bar.txt] val: 1 ok 18 - [/foo/bar.txt] foo: 1 ok 19 - [/foo/bar.txt] foobar: not present ok 20 - [/foo/bar.txt] foobarbaz: not present ok 21 - [/foo/bar/baz/boom.txt] sect: foobarbaz ok 22 - [/foo/bar/baz/boom.txt] val: 3 ok 23 - [/foo/bar/baz/boom.txt] foo: 1 ok 24 - [/foo/bar/baz/boom.txt] foobar: 1 ok 25 - [/foo/bar/baz/boom.txt] foobarbaz: 1 ok 26 - /foo.txt: no match ok 27 - foo: no match ok 28 - foo: no match ok 29 - foo.txt: no match ok 30 - /food: no match ok 31 - /food/bar.txt: no match 1..31 ok t/05-module......................ok 1 - [Foo] sect: foo ok 2 - [Foo] val: 1 ok 3 - [Foo] foo: 1 ok 4 - [Foo] foobar: not present ok 5 - [Foo] foobarbaz: not present ok 6 - [Foo::] sect: foo ok 7 - [Foo::] val: 1 ok 8 - [Foo::] foo: 1 ok 9 - [Foo::] foobar: not present ok 10 - [Foo::] foobarbaz: not present ok 11 - [Foo::Bar] sect: foo ok 12 - [Foo::Bar] val: 1 ok 13 - [Foo::Bar] foo: 1 ok 14 - [Foo::Bar] foobar: 1 ok 15 - [Foo::Bar] foobarbaz: not present ok 16 - [Foo::Bar.txt] sect: foo ok 17 - [Foo::Bar.txt] val: 1 ok 18 - [Foo::Bar.txt] foo: 1 ok 19 - [Foo::Bar.txt] foobar: not present ok 20 - [Foo::Bar.txt] foobarbaz: not present ok 21 - [Foo::Bar::Baz::Boom.pm] sect: foobarbaz ok 22 - [Foo::Bar::Baz::Boom.pm] val: 3 ok 23 - [Foo::Bar::Baz::Boom.pm] foo: 1 ok 24 - [Foo::Bar::Baz::Boom.pm] foobar: 1 ok 25 - [Foo::Bar::Baz::Boom.pm] foobarbaz: 1 ok 26 - Foo.pm: no match ok 27 - foo: no match ok 28 - foo.pm: no match ok 29 - Food: no match ok 30 - Food::Bar.pm: no match 1..30 ok t/06-regex_hash_merge_reverse....ok 1 - [abcd] sect: c ok 2 - [abcd] val1: 3 ok 3 - [abcd] secta: 1 ok 4 - [abcd] sectb: 1 ok 5 - [abcd] sectc: 1 ok 6 - [abcd] sectd: 1 ok 7 - [abcd] secte: not present ok 8 - [a] sect: a ok 9 - [a] val1: 1 ok 10 - [a] secta: 1 ok 11 - [a] sectb: not present ok 12 - [a] sectc: not present ok 13 - [a] sectd: not present ok 14 - [a] secte: not present ok 15 - [cad] sect: a ok 16 - [cad] val1: 1 ok 17 - [cad] secta: 1 ok 18 - [cad] sectb: not present ok 19 - [cad] sectc: 1 ok 20 - [cad] sectd: 1 ok 21 - [cad] secte: not present 1..21 ok t/07-section_type_example........ok 1 - [c::s] Perl_Module: 1 ok 2 - [c::s] Core_Module: 0 ok 3 - [c::s] Config_Module: 1 ok 4 - [c::s] Installed_Module: 1 ok 5 - [c::g::m] Perl_Module: 1 ok 6 - [c::g::m] Core_Module: 0 ok 7 - [c::g::m] Config_Module: 1 ok 8 - [c::g::m] Installed_Module: 0 ok 9 - [File::Spec] Perl_Module: 1 ok 10 - [File::Spec] Core_Module: 1 ok 11 - [File::Spec] Config_Module: 0 ok 12 - [File::Spec] Installed_Module: 1 1..12 ok t/08-section_type................ok 1 - [module=Foo,path=/foo,foo=xxx] val: 4 ok 2 - [module=Foo,path=/foo,foo=xxx] sect: [Path]/foo ok 3 - [module=Foo,path=/foo,foo=xxx] [Path]/foo: 1 ok 4 - [module=Foo,path=/foo,foo=xxx] [Module]Foo: 1 ok 5 - [module=Foo::Bar::Baz,path=/foo/bar/baz,foo=apple] val: 3 ok 6 - [module=Foo::Bar::Baz,path=/foo/bar/baz,foo=apple] sect: [Module]Foo::Bar::Baz ok 7 - [module=Foo::Bar::Baz,path=/foo/bar/baz,foo=apple] [FooMatch]a+: 1 ok 8 - [module=Foo::Bar::Baz,path=/foo/bar/baz,foo=apple] [Module]Foo: 1 ok 9 - [module=Foo::Bar::Baz,path=/foo/bar/baz,foo=apple] [Path]/foo: 1 ok 10 - [module=Foo::Bar::Baz,path=/foo/bar/baz,foo=apple] [Location]/foo/bar: 1 ok 11 - [module=Foo::Bar::Baz,path=/foo/bar/baz,foo=apple] [App]Foo::Bar:: 1 ok 12 - [module=Foo::Bar::Baz,path=/foo/bar/baz,foo=apple] [App]Foo::Bar::Baz 1 1..12 ok t/09-trim_section_names..........ok 1 - [path => /foo/] foo: 1 ok 2 - [path => /foo/] bar: not present ok 3 - [location => /bar] foo: not present ok 4 - [location => /bar] bar: not present ok 5 - [location => /bar ] foo: not present ok 6 - [location => /bar ] bar: 1 ok 7 - [location2 => /bar] foo: not present ok 8 - [location2 => /bar] bar: not present ok 9 - [location2 => /bar ] foo: not present ok 10 - [location2 => /bar ] bar: 1 1..10 ok t/10-escaping....................ok 1 - [match: Simple.pm] Perl_Module: 1 ok 2 - [match: Simplexpm] Perl_Module: 1 1..2 ok t/11-multi-level-merge...........ok 1 - [/admin] private_area: 1 ok 2 - [/admin] client_area: 0 ok 3 - [/admin] page_settings.title: The Widget Emporium - Admin Area ok 4 - [/admin] page_settings.logo: admin_logo.gif ok 5 - [/admin] page_settings.advanced_ui: 1 ok 6 - [/clients] private_area: 0 ok 7 - [/clients] client_area: 1 ok 8 - [/clients] page_settings.title: The Widget Emporium - Wholesalers ok 9 - [/clients] page_settings.logo: client_logo.gif ok 10 - [/clients] page_settings.advanced_ui: 0 ok 11 - [/public] private_area: 0 ok 12 - [/public] client_area: 0 ok 13 - [/public] page_settings.title: The Widget Emporium ok 14 - [/public] page_settings.logo: logo.gif ok 15 - [/public] page_settings.advanced_ui: 0 1..15 ok t/12-exact.......................ok 1 - wubba: no match ok 2 - [aaa] testval_a: 1 ok 3 - [aaa] testval_b: 1 ok 4 - [aaa] testval_c: 1 ok 5 - [aaa] testval_aaa: 1 ok 6 - [aaa] testval_bbb: not exists ok 7 - [aaa] testval_Cbbb: not exists ok 8 - [aaabbbccc] testval_a: 3 ok 9 - [aaabbbccc] testval_b: 3 ok 10 - [aaabbbccc] testval_c: 3 ok 11 - [aaabbbccc] testval_aaabbbccc: 3 ok 12 - [aaabbbccc] testval_aaa: not exists ok 13 - [aaabbbccc] testval_bbb: not exists ok 14 - [aaabbbccc] testval_Cbbb: not exists ok 15 - [aaabbbccc] testval_aaabbb: not exists ok 16 - [xxxaaabbbcccxxx] testval_a: not exists ok 17 - [xxxaaabbbcccxxx] testval_b: not exists ok 18 - [xxxaaabbbcccxxx] testval_c: not exists ok 19 - [xxxaaabbbcccxxx] testval_aaa: not exists ok 20 - [xxxaaabbbcccxxx] testval_bbb: not exists ok 21 - [xxxaaabbbcccxxx] testval_Cbbb: not exists ok 22 - [xxxaaabbbcccxxx] testval_aaabbb: not exists ok 23 - [xxxaaabbbcccxxx] testval_aaabbbccc: not exists ok 24 - [bbbccc] testval_a: not exists ok 25 - [bbbccc] testval_b: not exists ok 26 - [bbbccc] testval_c: not exists ok 27 - [bbbccc] testval_aaa: not exists ok 28 - [bbbccc] testval_bbb: not exists ok 29 - [bbbccc] testval_Cbbb: not exists ok 30 - [bbbccc] testval_aaabbb: not exists ok 31 - [bbbccc] testval_aaabbbccc: not exists 1..31 ok t/13-nesting.....................ok 1 - [RECORDSHOP/admin] the_site ok 2 - [RECORDSHOP/admin] ye_olde_site ok 3 - [RECORDSHOP/admin] admin_books ok 4 - [RECORDSHOP/admin] admin_records ok 5 - [RECORDSHOP/admin] the_location ok 6 - [BOOKSHOP/admin] the_site ok 7 - [BOOKSHOP/admin] ye_olde_site ok 8 - [BOOKSHOP/admin] admin_books ok 9 - [BOOKSHOP/admin] admin_records ok 10 - [BOOKSHOP/admin] the_location ok 11 - [CHEESESHOP/admin] the_site ok 12 - [CHEESESHOP/admin] ye_olde_site ok 13 - [CHEESESHOP/admin] admin_books ok 14 - [CHEESESHOP/admin] admin_records ok 15 - [CHEESESHOP/admin] the_location ok 16 - [CHEESESHOP/adminy] the_site ok 17 - [CHEESESHOP/adminy] ye_olde_site ok 18 - [CHEESESHOP/adminy] admin_books ok 19 - [CHEESESHOP/adminy] admin_records ok 20 - [CHEESESHOP/adminy] the_location ok 21 - [RECORDSHOP/adminy] the_site ok 22 - [RECORDSHOP/adminy] ye_olde_site ok 23 - [RECORDSHOP/adminy] admin_books ok 24 - [RECORDSHOP/adminy] admin_records ok 25 - [RECORDSHOP/adminy] the_location ok 26 - [BOOKSHOP/admin] the_site ok 27 - [BOOKSHOP/adminy] ye_olde_site ok 28 - [BOOKSHOP/adminy] admin_books ok 29 - [BOOKSHOP/adminy] admin_records ok 30 - [BOOKSHOP/adminy] the_location 1..30 ok t/14-nesting_pod_example.........ok 1 - keys ok 2 - antagonist ok 3 - moral 1..3 ok t/pod-coverage...................1..0 # Skip Test::Pod::Coverage 1.04 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.04 required for testing POD coverage t/pod............................1..1 ok 1 - blib/lib/Config/General/Match.pm ok All tests successful, 1 test skipped. Files=17, Tests=269, 3 wallclock secs ( 2.60 cusr + 0.64 csys = 3.24 CPU) Installing /Users/cpanrun/build/5.10.0/html/site/lib/Config/General/Match.html Installing /Users/cpanrun/build/5.10.0/site/lib/Config/General/Match.pm Installing /Users/cpanrun/build/5.10.0/site/man/man3/Config::General::Match.3 Appending installation info to /Users/cpanrun/build/5.10.0/lib/perllocal.pod