Checking if your kit is complete... Looks good Writing Makefile for Log::Localized make: *** Warning: File `Makefile' has modification time in the future (2007-11-29 00:42:13 > 2007-11-29 00:42:12) cp lib/Log/Localized.pm blib/lib/Log/Localized.pm Manifying blib/man3/Log::Localized.3 make: warning: Clock skew detected. Your build may be incomplete. PERL_DL_NONLAZY=1 /home/cpanrun/tmp/5.10.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01_test_logging_off................1..16 ok 1 - use Log::Localized; ok 2 - checking verbosity rules ok 3 - main::, verbosity 0 ok 4 - main::, verbosity 1 ok 5 - main::test1, verbosity 0 ok 6 - main::test1, verbosity 1 ok 7 - main::test2, verbosity 0 ok 8 - main::test2, verbosity 1 ok 9 - Foo::test1, verbosity 0 ok 10 - Foo::test1, verbosity 1 ok 11 - Foo::test2, verbosity 0 ok 12 - Foo::test2, verbosity 1 ok 13 - Foo::Bar::test1, verbosity 0 ok 14 - Foo::Bar::test1, verbosity 1 ok 15 - Foo::Bar::test2, verbosity 0 ok 16 - Foo::Bar::test2, verbosity 1 ok t/02_test_global_switch_on...........1..44 # [Log::Localized::llog() l.434] [LEVEL 1]: found no verbosity rules file in search path [.,/home/cpanrun,/] # [Log::Localized::llog() l.434] [LEVEL 2]: running program is [02_test_global_switch_on.t] # [Log::Localized::_init_dispatchers() l.284] [LEVEL 1]: using default dispatcher to stdout ok 1 - use Log::Localized; ok 2 - checking verbosity rules # [main::main() l.44] [LEVEL 0]: called mark_log_called ok 3 - main::, verbosity 0 # [main::main() l.46] [LEVEL 1]: called mark_log_called ok 4 - main::, verbosity 1 # [main::main() l.48] [LEVEL 2]: called mark_log_called ok 5 - main::, verbosity 2 ok 6 - main::, verbosity 3 ok 7 - main::, verbosity 4 ok 8 - main::, verbosity 5 # [main::test1() l.33] [LEVEL 0]: called mark_log_called ok 9 - main::test1, verbosity 0 # [main::test1() l.33] [LEVEL 1]: called mark_log_called ok 10 - main::test1, verbosity 1 # [main::test1() l.33] [LEVEL 2]: called mark_log_called ok 11 - main::test1, verbosity 2 ok 12 - main::test1, verbosity 3 ok 13 - main::test1, verbosity 4 ok 14 - main::test1, verbosity 5 # [main::test2() l.38] [LEVEL 0]: called mark_log_called ok 15 - main::test2, verbosity 0 # [main::test2() l.38] [LEVEL 1]: called mark_log_called ok 16 - main::test2, verbosity 1 # [main::test2() l.38] [LEVEL 2]: called mark_log_called ok 17 - main::test2, verbosity 2 ok 18 - main::test2, verbosity 3 ok 19 - main::test2, verbosity 4 ok 20 - main::test2, verbosity 5 # [Foo::test1() l.20] [LEVEL 0]: called mark_log_called ok 21 - Foo::test1, verbosity 0 # [Foo::test1() l.20] [LEVEL 1]: called mark_log_called ok 22 - Foo::test1, verbosity 1 # [Foo::test1() l.20] [LEVEL 2]: called mark_log_called ok 23 - Foo::test1, verbosity 2 ok 24 - Foo::test1, verbosity 3 ok 25 - Foo::test1, verbosity 4 ok 26 - Foo::test1, verbosity 5 # [Foo::test2() l.25] [LEVEL 0]: called mark_log_called ok 27 - Foo::test2, verbosity 0 # [Foo::test2() l.25] [LEVEL 1]: called mark_log_called ok 28 - Foo::test2, verbosity 1 # [Foo::test2() l.25] [LEVEL 2]: called mark_log_called ok 29 - Foo::test2, verbosity 2 ok 30 - Foo::test2, verbosity 3 ok 31 - Foo::test2, verbosity 4 ok 32 - Foo::test2, verbosity 5 # [Foo::Bar::test1() l.20] [LEVEL 0]: called mark_log_called ok 33 - Foo::Bar::test1, verbosity 0 # [Foo::Bar::test1() l.20] [LEVEL 1]: called mark_log_called ok 34 - Foo::Bar::test1, verbosity 1 # [Foo::Bar::test1() l.20] [LEVEL 2]: called mark_log_called ok 35 - Foo::Bar::test1, verbosity 2 ok 36 - Foo::Bar::test1, verbosity 3 ok 37 - Foo::Bar::test1, verbosity 4 ok 38 - Foo::Bar::test1, verbosity 5 # [Foo::Bar::test2() l.25] [LEVEL 0]: called mark_log_called ok 39 - Foo::Bar::test2, verbosity 0 # [Foo::Bar::test2() l.25] [LEVEL 1]: called mark_log_called ok 40 - Foo::Bar::test2, verbosity 1 # [Foo::Bar::test2() l.25] [LEVEL 2]: called mark_log_called ok 41 - Foo::Bar::test2, verbosity 2 ok 42 - Foo::Bar::test2, verbosity 3 ok 43 - Foo::Bar::test2, verbosity 4 ok 44 - Foo::Bar::test2, verbosity 5 ok t/03_test_verbosity_rules............1..44 ok 1 - use Log::Localized; ok 2 - checking verbosity rules # [main::main() l.57] [LEVEL 0]: called mark_log_called ok 3 - main::, verbosity 0 # [main::main() l.59] [LEVEL 1]: called mark_log_called ok 4 - main::, verbosity 1 # [main::main() l.61] [LEVEL 2]: called mark_log_called ok 5 - main::, verbosity 2 ok 6 - main::, verbosity 3 ok 7 - main::, verbosity 4 ok 8 - main::, verbosity 5 # [main::test1() l.46] [LEVEL 0]: called mark_log_called ok 9 - main::test1, verbosity 0 # [main::test1() l.46] [LEVEL 1]: called mark_log_called ok 10 - main::test1, verbosity 1 # [main::test1() l.46] [LEVEL 2]: called mark_log_called ok 11 - main::test1, verbosity 2 ok 12 - main::test1, verbosity 3 ok 13 - main::test1, verbosity 4 ok 14 - main::test1, verbosity 5 # [main::test2() l.51] [LEVEL 0]: called mark_log_called ok 15 - main::test2, verbosity 0 # [main::test2() l.51] [LEVEL 1]: called mark_log_called ok 16 - main::test2, verbosity 1 # [main::test2() l.51] [LEVEL 2]: called mark_log_called ok 17 - main::test2, verbosity 2 # [main::test2() l.51] [LEVEL 3]: called mark_log_called ok 18 - main::test2, verbosity 3 # [main::test2() l.51] [LEVEL 4]: called mark_log_called ok 19 - main::test2, verbosity 4 ok 20 - main::test2, verbosity 5 # [Foo::test1() l.20] [LEVEL 0]: called mark_log_called ok 21 - Foo::test1, verbosity 0 # [Foo::test1() l.20] [LEVEL 1]: called mark_log_called ok 22 - Foo::test1, verbosity 1 # [Foo::test1() l.20] [LEVEL 2]: called mark_log_called ok 23 - Foo::test1, verbosity 2 # [Foo::test1() l.20] [LEVEL 3]: called mark_log_called ok 24 - Foo::test1, verbosity 3 ok 25 - Foo::test1, verbosity 4 ok 26 - Foo::test1, verbosity 5 # [Foo::test2() l.25] [LEVEL 0]: called mark_log_called ok 27 - Foo::test2, verbosity 0 ok 28 - Foo::test2, verbosity 1 ok 29 - Foo::test2, verbosity 2 ok 30 - Foo::test2, verbosity 3 ok 31 - Foo::test2, verbosity 4 ok 32 - Foo::test2, verbosity 5 # [Foo::Bar::test1() l.20] [LEVEL 0]: called mark_log_called ok 33 - Foo::Bar::test1, verbosity 0 # [Foo::Bar::test1() l.20] [LEVEL 1]: called mark_log_called ok 34 - Foo::Bar::test1, verbosity 1 ok 35 - Foo::Bar::test1, verbosity 2 ok 36 - Foo::Bar::test1, verbosity 3 ok 37 - Foo::Bar::test1, verbosity 4 ok 38 - Foo::Bar::test1, verbosity 5 # [Foo::Bar::test2() l.25] [LEVEL 0]: called mark_log_called ok 39 - Foo::Bar::test2, verbosity 0 # [Foo::Bar::test2() l.25] [LEVEL 1]: called mark_log_called ok 40 - Foo::Bar::test2, verbosity 1 ok 41 - Foo::Bar::test2, verbosity 2 ok 42 - Foo::Bar::test2, verbosity 3 ok 43 - Foo::Bar::test2, verbosity 4 ok 44 - Foo::Bar::test2, verbosity 5 ok t/04_test_verbosity_rules_bis........1..44 ok 1 - use Log::Localized; ok 2 - checking verbosity rules # [main::main() l.55] [LEVEL 0]: called mark_log_called ok 3 - main::, verbosity 0 ok 4 - main::, verbosity 1 ok 5 - main::, verbosity 2 ok 6 - main::, verbosity 3 ok 7 - main::, verbosity 4 ok 8 - main::, verbosity 5 # [main::test1() l.44] [LEVEL 0]: called mark_log_called ok 9 - main::test1, verbosity 0 ok 10 - main::test1, verbosity 1 ok 11 - main::test1, verbosity 2 ok 12 - main::test1, verbosity 3 ok 13 - main::test1, verbosity 4 ok 14 - main::test1, verbosity 5 # [main::test2() l.49] [LEVEL 0]: called mark_log_called ok 15 - main::test2, verbosity 0 # [main::test2() l.49] [LEVEL 1]: called mark_log_called ok 16 - main::test2, verbosity 1 # [main::test2() l.49] [LEVEL 2]: called mark_log_called ok 17 - main::test2, verbosity 2 # [main::test2() l.49] [LEVEL 3]: called mark_log_called ok 18 - main::test2, verbosity 3 # [main::test2() l.49] [LEVEL 4]: called mark_log_called ok 19 - main::test2, verbosity 4 ok 20 - main::test2, verbosity 5 # [Foo::test1() l.20] [LEVEL 0]: called mark_log_called ok 21 - Foo::test1, verbosity 0 # [Foo::test1() l.20] [LEVEL 1]: called mark_log_called ok 22 - Foo::test1, verbosity 1 # [Foo::test1() l.20] [LEVEL 2]: called mark_log_called ok 23 - Foo::test1, verbosity 2 # [Foo::test1() l.20] [LEVEL 3]: called mark_log_called ok 24 - Foo::test1, verbosity 3 ok 25 - Foo::test1, verbosity 4 ok 26 - Foo::test1, verbosity 5 # [Foo::test2() l.25] [LEVEL 0]: called mark_log_called ok 27 - Foo::test2, verbosity 0 # [Foo::test2() l.25] [LEVEL 1]: called mark_log_called ok 28 - Foo::test2, verbosity 1 # [Foo::test2() l.25] [LEVEL 2]: called mark_log_called ok 29 - Foo::test2, verbosity 2 # [Foo::test2() l.25] [LEVEL 3]: called mark_log_called ok 30 - Foo::test2, verbosity 3 ok 31 - Foo::test2, verbosity 4 ok 32 - Foo::test2, verbosity 5 # [Foo::Bar::test1() l.20] [LEVEL 0]: called mark_log_called ok 33 - Foo::Bar::test1, verbosity 0 # [Foo::Bar::test1() l.20] [LEVEL 1]: called mark_log_called ok 34 - Foo::Bar::test1, verbosity 1 ok 35 - Foo::Bar::test1, verbosity 2 ok 36 - Foo::Bar::test1, verbosity 3 ok 37 - Foo::Bar::test1, verbosity 4 ok 38 - Foo::Bar::test1, verbosity 5 # [Foo::Bar::test2() l.25] [LEVEL 0]: called mark_log_called ok 39 - Foo::Bar::test2, verbosity 0 # [Foo::Bar::test2() l.25] [LEVEL 1]: called mark_log_called ok 40 - Foo::Bar::test2, verbosity 1 # [Foo::Bar::test2() l.25] [LEVEL 2]: called mark_log_called ok 41 - Foo::Bar::test2, verbosity 2 # [Foo::Bar::test2() l.25] [LEVEL 3]: called mark_log_called ok 42 - Foo::Bar::test2, verbosity 3 ok 43 - Foo::Bar::test2, verbosity 4 ok 44 - Foo::Bar::test2, verbosity 5 ok t/05_test_parsing_rules..............1..2 ok 1 - use Log::Localized; ok 2 - checking that rules were properly loaded ok t/06_test_log_localized_verbosity....1..12 ok 1 - use Log::Localized; ok 2 - checking verbosity rules # [main::main() l.34] [LEVEL 0]: called mark_log_called ok 3 - main::, verbosity 0 ok 4 - main::, verbosity 1 # [main::main() l.43] [LEVEL 0]: called mark_log_called ok 5 - main::, verbosity 0 # [main::main() l.45] [LEVEL 1]: called mark_log_called ok 6 - main::, verbosity 1 # [main::main() l.47] [LEVEL 2]: called mark_log_called ok 7 - main::, verbosity 2 # [main::main() l.49] [LEVEL 3]: called mark_log_called ok 8 - main::, verbosity 3 ok 9 - main::, verbosity 4 ok 10 - main::, verbosity 5 # [main::main() l.58] [LEVEL 0]: called mark_log_called ok 11 - main::, verbosity 0 ok 12 - main::, verbosity 1 ok t/07_test_get_search_path............1..7 ok 1 - use Log::Localized; ok 2 - check _get_search_path on [~] ok 3 - check _get_search_path on [$TEST1/$TEST2:~/$TEST2:~/bob/$TEST2/$TEST2/$TEST1] ok 4 - check _get_search_path on [~/bob:] ok 5 - check _get_search_path on [$TEST2/$TEST3/$TEST2:$TEST3] ok 6 - check _get_search_path on [naph:~/bob:~/morane] ok 7 - check _get_search_path on [/bob/morane:/lucky/luke/:anakin] ok t/08_test_program_name...............1..2 ok 1 - use Log::Localized; ok 2 - test program name properly identified ok t/10_test_option_dispatchers.........1..6 ok 1 - use Log::Localized; ok 2 - checking that rules were properly loaded ok 3 - check that log file exists ok 4 - checked logged only 2 lines ok 5 - check first log line ok 6 - check second log line ok t/11_test_option_format..............1..5 ok 1 - use Log::Localized; ok 2 - checking that rules were properly loaded ok 3 - check that log file exists ok 4 - checked logged only 1 line ok 5 - check all tags were properly substituted ok t/12_test_option_rules...............1..2 ok 1 - use Log::Localized; ok 2 - checking that rules were properly loaded ok t/13_test_option_path................1..2 ok 1 - use Log::Localized; ok 2 - checking that rules were properly loaded ok t/14_test_option_rename..............1..4 ok 1 - use Log::Localized; ok 2 - checking that rules were properly loaded # [main::main() l.28] [LEVEL 1]: called mark_log_called ok 3 - testing renamed llog ok 4 - testing renamed llog ok t/15_test_option_global_verbosity....1..14 ok 1 - use Log::Localized; ok 2 - checking that rules were properly loaded # [main::main() l.35] [LEVEL 0]: called mark_log_called ok 3 - main::, verbosity 0 # [main::main() l.37] [LEVEL 1]: called mark_log_called ok 4 - main::, verbosity 1 # [main::main() l.39] [LEVEL 2]: called mark_log_called ok 5 - main::, verbosity 2 # [main::main() l.41] [LEVEL 3]: called mark_log_called ok 6 - main::, verbosity 3 ok 7 - main::, verbosity 4 ok 8 - main::, verbosity 5 # [Foo::Bar::test1() l.20] [LEVEL 0]: called mark_log_called ok 9 - Foo::Bar::test1, verbosity 0 # [Foo::Bar::test1() l.20] [LEVEL 1]: called mark_log_called ok 10 - Foo::Bar::test1, verbosity 1 # [Foo::Bar::test1() l.20] [LEVEL 2]: called mark_log_called ok 11 - Foo::Bar::test1, verbosity 2 # [Foo::Bar::test1() l.20] [LEVEL 3]: called mark_log_called ok 12 - Foo::Bar::test1, verbosity 3 ok 13 - Foo::Bar::test1, verbosity 4 ok 14 - Foo::Bar::test1, verbosity 5 ok t/20_test_param_log..................1..2 ok 1 - use Log::Localized; # [main::main() l.22] [LEVEL 0]: called mark_log_called ok 2 - check that logging is on after 'log' => 1 ok t/21_test_param_rules................1..2 ok 1 - use Log::Localized; ok 2 - checking that rules were properly loaded ok t/22_test_param_rename...............1..4 ok 1 - use Log::Localized; ok 2 - checking that rules were properly loaded # [main::main() l.29] [LEVEL 0]: called mark_log_called ok 3 - check my_log is llog ok 4 - error when calling llog ok t/30_test_class_variable_level.......1..4 # [Log::Localized::llog() l.434] [LEVEL 1]: found no verbosity rules file in search path [.,/home/cpanrun,/] # [Log::Localized::llog() l.434] [LEVEL 2]: running program is [30_test_class_variable_level.t] # [Log::Localized::_init_dispatchers() l.284] [LEVEL 1]: using default dispatcher to stdout ok 1 - use Log::Localized; ok 2 - check level # [main::main() l.28] [LEVEL 0]: ok ok 3 - check level # [main::main() l.29] [LEVEL 1]: ok ok 4 - check level # [main::main() l.30] [LEVEL 2]: ok ok t/40_test_errors.....................1..10 ok 1 - use Log::Localized; ok 2 - check 'log =>' with invalid value ok 3 - check 'log =>' with invalid value ok 4 - check 'log =>' with invalid value ok 5 - check local verbosity must be integer ok 6 - check local verbosity must be integer ok 7 - calling llog with wrong number of arguments ok 8 - calling llog with wrong number of arguments ok 9 - calling llog without string or coderef ok 10 - calling llog with coderef not returning string ok t/41_test_warnings...................1..3 # [Log::Localized::llog() l.434] [LEVEL 1]: found no verbosity rules file in search path [.,/home/cpanrun,/] # [Log::Localized::_init_dispatchers() l.284] [LEVEL 1]: using default dispatcher to stdout ok 1 - use Log::Localized; # [main::BEGIN() l.32] [LEVEL 0]: test ok 2 - test warning when LOG_LOCALIZED_VERBOSITY not integer ok 3 - warnings when dispatcher file not found and invalid rule syntax 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 - POD test for lib/Log/Localized.pm ok All tests successful, 1 test skipped. Files=22, Tests=230, 4 wallclock secs ( 3.37 cusr + 0.79 csys = 4.16 CPU) Installing /home/cpanrun/build/5.10.0/html/site/lib/Log/Localized.html Installing /home/cpanrun/build/5.10.0/site/lib/Log/Localized.pm Installing /home/cpanrun/build/5.10.0/site/man/man3/Log::Localized.3 Appending installation info to /home/cpanrun/build/5.10.0/lib/perllocal.pod