Start 2008-07-20T13:07:09 LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64\site\bin;C:\Perl64\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~2\Perforce\ Going to read C:\cpanfly\var\cpan\Metadata Database was generated on Sat, 19 Jul 2008 10:02:45 GMT Running make for D/DD/DDUMONT/Config-Model-0.623.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DD\DDUMONT\Config-Model-0.623.tar.gz ok Config-Model-0.623/ Config-Model-0.623/t/ Config-Model-0.623/t/grab.t Config-Model-0.623/t/array_id.t Config-Model-0.623/t/report.t Config-Model-0.623/t/simple_ui.t Config-Model-0.623/t/value_simple_warp.t Config-Model-0.623/t/load.t Config-Model-0.623/t/warped_value.t Config-Model-0.623/t/instance.t Config-Model-0.623/t/term_ui.t Config-Model-0.623/t/check_list.t Config-Model-0.623/t/pod.t Config-Model-0.623/t/recursive_warp_value.t Config-Model-0.623/t/search_element.t Config-Model-0.623/t/include.t Config-Model-0.623/t/warped_id.t Config-Model-0.623/t/obj_tree_scanner.t Config-Model-0.623/t/hash_id_of_values.t Config-Model-0.623/t/value_compute.t Config-Model-0.623/t/dump_tree.t Config-Model-0.623/t/node.t Config-Model-0.623/t/describe_node.t Config-Model-0.623/t/auto_load_model.t Config-Model-0.623/t/wizard.t Config-Model-0.623/t/dump_as_data.t Config-Model-0.623/t/multi_warp_object.t Config-Model-0.623/t/hash_id_of_node.t Config-Model-0.623/t/auto_read.t Config-Model-0.623/t/value_refer_to.t Config-Model-0.623/t/value.t Config-Model-0.623/t/big_model.pm Config-Model-0.623/t/warped_node.t Config-Model-0.623/t/multi_warp_value.t Config-Model-0.623/lib/ Config-Model-0.623/lib/Config/ Config-Model-0.623/lib/Config/Model/ Config-Model-0.623/lib/Config/Model/ObjTreeScanner.pm Config-Model-0.623/lib/Config/Model/Loader.pm Config-Model-0.623/lib/Config/Model/WizardHelper.pm Config-Model-0.623/lib/Config/Model/TermUI.pm Config-Model-0.623/lib/Config/Model/HashId.pm Config-Model-0.623/lib/Config/Model/Dumper.pm Config-Model-0.623/lib/Config/Model/DumpAsData.pm Config-Model-0.623/lib/Config/Model/Searcher.pm Config-Model-0.623/lib/Config/Model/WarpedNode.pm Config-Model-0.623/lib/Config/Model/Value.pm Config-Model-0.623/lib/Config/Model/CheckList.pm Config-Model-0.623/lib/Config/Model/Instance.pm Config-Model-0.623/lib/Config/Model/AnyId.pm Config-Model-0.623/lib/Config/Model/AutoRead.pm Config-Model-0.623/lib/Config/Model/Node.pm Config-Model-0.623/lib/Config/Model/WarpedThing.pm Config-Model-0.623/lib/Config/Model/Describe.pm Config-Model-0.623/lib/Config/Model/Report.pm Config-Model-0.623/lib/Config/Model/SimpleUI.pm Config-Model-0.623/lib/Config/Model/Exception.pm Config-Model-0.623/lib/Config/Model/IdElementReference.pm Config-Model-0.623/lib/Config/Model/AnyThing.pm Config-Model-0.623/lib/Config/Model/ListId.pm Config-Model-0.623/lib/Config/Model/ValueComputer.pm Config-Model-0.623/lib/Config/Model.pm Config-Model-0.623/examples/ Config-Model-0.623/examples/fstab/ Config-Model-0.623/examples/fstab/Fstab.pl Config-Model-0.623/examples/fstab/fstab_test.pl Config-Model-0.623/examples/fstab/README Config-Model-0.623/examples/fstab/fstab.sample Config-Model-0.623/MANIFEST Config-Model-0.623/TODO Config-Model-0.623/LICENSE Config-Model-0.623/Build.PL Config-Model-0.623/README Config-Model-0.623/config-edit Config-Model-0.623/META.yml Config-Model-0.623/ChangeLog CPAN.pm: Going to build D/DD/DDUMONT/Config-Model-0.623.tar.gz >>> C:\Perl64\bin\perl.exe Build.PL If you want to use the TermUI interface, you should install Term::ReadLine::Perl or Term::ReadLine::Gnu - ERROR: Log::Log4perl is not installed ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions of the modules indicated above before proceeding with this installation Checking whether your kit is complete... Looks good Checking prerequisites... Creating new 'Build' script for 'Config-Model' version '0.623' ---- Unsatisfied dependencies detected during ---- ---- DDUMONT/Config-Model-0.623.tar.gz ---- Log::Log4perl [requires] Running Build test Delayed until after prerequisites Running test for module 'Log::Log4perl' Running make for M/MS/MSCHILLI/Log-Log4perl-1.16.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\M\MS\MSCHILLI\Log-Log4perl-1.16.tar.gz ok Log-Log4perl-1.16/ Log-Log4perl-1.16/xml/ Log-Log4perl-1.16/xml/log4perl.dtd Log-Log4perl-1.16/xml/log4j-1.2.dtd Log-Log4perl-1.16/eg/ Log-Log4perl-1.16/eg/newsyslog-test Log-Log4perl-1.16/eg/5005it.pl Log-Log4perl-1.16/eg/log4j-manual-1.conf Log-Log4perl-1.16/eg/syslog.pl Log-Log4perl-1.16/eg/color Log-Log4perl-1.16/eg/yamlparser Log-Log4perl-1.16/eg/log4j-file-append-java.conf Log-Log4perl-1.16/eg/L4pResurrectable.pm Log-Log4perl-1.16/eg/log4j-manual-2.conf Log-Log4perl-1.16/eg/override_appender Log-Log4perl-1.16/eg/log4j-manual-3.conf Log-Log4perl-1.16/eg/log4j-file-append-perl.conf Log-Log4perl-1.16/eg/jabber.conf Log-Log4perl-1.16/eg/prototype Log-Log4perl-1.16/lib/ Log-Log4perl-1.16/lib/Log/ Log-Log4perl-1.16/lib/Log/Log4perl.pm Log-Log4perl-1.16/lib/Log/Log4perl/ Log-Log4perl-1.16/lib/Log/Log4perl/Filter/ Log-Log4perl-1.16/lib/Log/Log4perl/Filter/Boolean.pm Log-Log4perl-1.16/lib/Log/Log4perl/Filter/LevelRange.pm Log-Log4perl-1.16/lib/Log/Log4perl/Filter/LevelMatch.pm Log-Log4perl-1.16/lib/Log/Log4perl/Filter/StringMatch.pm Log-Log4perl-1.16/lib/Log/Log4perl/Config/ Log-Log4perl-1.16/lib/Log/Log4perl/Config/Watch.pm Log-Log4perl-1.16/lib/Log/Log4perl/Config/PropertyConfigurator.pm Log-Log4perl-1.16/lib/Log/Log4perl/Config/DOMConfigurator.pm Log-Log4perl-1.16/lib/Log/Log4perl/Config/BaseConfigurator.pm Log-Log4perl-1.16/lib/Log/Log4perl/NDC.pm Log-Log4perl-1.16/lib/Log/Log4perl/Config.pm Log-Log4perl-1.16/lib/Log/Log4perl/JavaMap/ Log-Log4perl-1.16/lib/Log/Log4perl/JavaMap/FileAppender.pm Log-Log4perl-1.16/lib/Log/Log4perl/JavaMap/RollingFileAppender.pm Log-Log4perl-1.16/lib/Log/Log4perl/JavaMap/NTEventLogAppender.pm Log-Log4perl-1.16/lib/Log/Log4perl/JavaMap/TestBuffer.pm Log-Log4perl-1.16/lib/Log/Log4perl/JavaMap/JDBCAppender.pm Log-Log4perl-1.16/lib/Log/Log4perl/JavaMap/ConsoleAppender.pm Log-Log4perl-1.16/lib/Log/Log4perl/JavaMap/SyslogAppender.pm Log-Log4perl-1.16/lib/Log/Log4perl/Appender.pm Log-Log4perl-1.16/lib/Log/Log4perl/Util.pm Log-Log4perl-1.16/lib/Log/Log4perl/Level.pm Log-Log4perl-1.16/lib/Log/Log4perl/Filter.pm Log-Log4perl-1.16/lib/Log/Log4perl/Util/ Log-Log4perl-1.16/lib/Log/Log4perl/Util/Semaphore.pm Log-Log4perl-1.16/lib/Log/Log4perl/Logger.pm Log-Log4perl-1.16/lib/Log/Log4perl/Layout.pm Log-Log4perl-1.16/lib/Log/Log4perl/JavaMap.pm Log-Log4perl-1.16/lib/Log/Log4perl/Appender/ Log-Log4perl-1.16/lib/Log/Log4perl/Appender/Synchronized.pm Log-Log4perl-1.16/lib/Log/Log4perl/Appender/RRDs.pm Log-Log4perl-1.16/lib/Log/Log4perl/Appender/Screen.pm Log-Log4perl-1.16/lib/Log/Log4perl/Appender/DBI.pm Log-Log4perl-1.16/lib/Log/Log4perl/Appender/TestBuffer.pm Log-Log4perl-1.16/lib/Log/Log4perl/Appender/ScreenColoredLevels.pm Log-Log4perl-1.16/lib/Log/Log4perl/Appender/Socket.pm Log-Log4perl-1.16/lib/Log/Log4perl/Appender/Buffer.pm Log-Log4perl-1.16/lib/Log/Log4perl/Appender/Limit.pm Log-Log4perl-1.16/lib/Log/Log4perl/Appender/File.pm Log-Log4perl-1.16/lib/Log/Log4perl/Appender/TestFileCreeper.pm Log-Log4perl-1.16/lib/Log/Log4perl/Appender/TestArrayBuffer.pm Log-Log4perl-1.16/lib/Log/Log4perl/Appender/String.pm Log-Log4perl-1.16/lib/Log/Log4perl/FAQ.pm Log-Log4perl-1.16/lib/Log/Log4perl/MDC.pm Log-Log4perl-1.16/lib/Log/Log4perl/Layout/ Log-Log4perl-1.16/lib/Log/Log4perl/Layout/PatternLayout/ Log-Log4perl-1.16/lib/Log/Log4perl/Layout/PatternLayout/Multiline.pm Log-Log4perl-1.16/lib/Log/Log4perl/Layout/PatternLayout.pm Log-Log4perl-1.16/lib/Log/Log4perl/Layout/SimpleLayout.pm Log-Log4perl-1.16/lib/Log/Log4perl/Layout/NoopLayout.pm Log-Log4perl-1.16/lib/Log/Log4perl/Resurrector.pm Log-Log4perl-1.16/lib/Log/Log4perl/DateFormat.pm Log-Log4perl-1.16/LICENSE Log-Log4perl-1.16/Makefile.PL Log-Log4perl-1.16/MANIFEST.SKIP Log-Log4perl-1.16/ldap/ Log-Log4perl-1.16/ldap/log4perl-2.ldif Log-Log4perl-1.16/ldap/log4perl-unittest.ldif Log-Log4perl-1.16/ldap/testload.ldif Log-Log4perl-1.16/MANIFEST Log-Log4perl-1.16/t/ Log-Log4perl-1.16/t/049Unhide.t Log-Log4perl-1.16/t/002Logger.t Log-Log4perl-1.16/t/048lwp.t Log-Log4perl-1.16/t/deeper6.expected Log-Log4perl-1.16/t/014ConfErrs.t Log-Log4perl-1.16/t/043VarSubst.t Log-Log4perl-1.16/t/017Watch.t Log-Log4perl-1.16/t/020Easy2.t Log-Log4perl-1.16/t/020Easy.t Log-Log4perl-1.16/t/030LDLevel.t Log-Log4perl-1.16/t/031NDC.t Log-Log4perl-1.16/t/040Filter.t Log-Log4perl-1.16/t/011JFile.t Log-Log4perl-1.16/t/018Init.t Log-Log4perl-1.16/t/051Extra.t Log-Log4perl-1.16/t/015fltmsg.t Log-Log4perl-1.16/t/023Date.t Log-Log4perl-1.16/t/009Deuce.t Log-Log4perl-1.16/t/testdisp.pl Log-Log4perl-1.16/t/055AppDestroy.t Log-Log4perl-1.16/t/006Config-Java.t Log-Log4perl-1.16/t/046RRDs.t Log-Log4perl-1.16/t/010JConsole.t Log-Log4perl-1.16/t/001Level.t Log-Log4perl-1.16/t/016Export.t Log-Log4perl-1.16/t/005Config-Perl.t Log-Log4perl-1.16/t/007LogPrio.t Log-Log4perl-1.16/t/036JSyslog.t Log-Log4perl-1.16/t/025CustLevels.t Log-Log4perl-1.16/t/026FileApp.t Log-Log4perl-1.16/t/035JDBCAppender.t Log-Log4perl-1.16/t/019Warn.t Log-Log4perl-1.16/t/032JRollFile.t Log-Log4perl-1.16/t/003Layout.t Log-Log4perl-1.16/t/045Composite.t Log-Log4perl-1.16/t/039XML-DOM2.t Log-Log4perl-1.16/t/compare.pl Log-Log4perl-1.16/t/050Buffer.t Log-Log4perl-1.16/t/054Subclass.t Log-Log4perl-1.16/t/042SyncApp.t Log-Log4perl-1.16/t/022Wrap.t Log-Log4perl-1.16/t/028Additivity.t Log-Log4perl-1.16/t/008ConfCat.t Log-Log4perl-1.16/t/024WarnDieCarp.t Log-Log4perl-1.16/t/038XML-DOM1.t Log-Log4perl-1.16/t/034DBI.t Log-Log4perl-1.16/t/037JWin32Event.t Log-Log4perl-1.16/t/021AppThres.t Log-Log4perl-1.16/t/012Deeper.t Log-Log4perl-1.16/t/053Resurrect.t Log-Log4perl-1.16/t/041SafeEval.t Log-Log4perl-1.16/t/027Watch2.t Log-Log4perl-1.16/t/029SysWide.t Log-Log4perl-1.16/t/044XML-Filter.t Log-Log4perl-1.16/t/027Watch3.t Log-Log4perl-1.16/t/deeper7.expected Log-Log4perl-1.16/t/deeper1.expected Log-Log4perl-1.16/t/033UsrCspec.t Log-Log4perl-1.16/t/013Bench.t Log-Log4perl-1.16/t/004Config.t Log-Log4perl-1.16/t/052Utf8.t Log-Log4perl-1.16/Changes Log-Log4perl-1.16/README Log-Log4perl-1.16/META.yml CPAN.pm: Going to build M/MS/MSCHILLI/Log-Log4perl-1.16.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Log::Log4perl >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Log/Log4perl/Resurrector.pm blib\lib\Log\Log4perl\Resurrector.pm cp lib/Log/Log4perl/Filter/LevelRange.pm blib\lib\Log\Log4perl\Filter\LevelRange.pm cp lib/Log/Log4perl/JavaMap/ConsoleAppender.pm blib\lib\Log\Log4perl\JavaMap\ConsoleAppender.pm cp lib/Log/Log4perl/Layout/SimpleLayout.pm blib\lib\Log\Log4perl\Layout\SimpleLayout.pm cp lib/Log/Log4perl/JavaMap/SyslogAppender.pm blib\lib\Log\Log4perl\JavaMap\SyslogAppender.pm cp lib/Log/Log4perl/Filter.pm blib\lib\Log\Log4perl\Filter.pm cp lib/Log/Log4perl/JavaMap/TestBuffer.pm blib\lib\Log\Log4perl\JavaMap\TestBuffer.pm cp lib/Log/Log4perl/Util/Semaphore.pm blib\lib\Log\Log4perl\Util\Semaphore.pm cp lib/Log/Log4perl/MDC.pm blib\lib\Log\Log4perl\MDC.pm cp lib/Log/Log4perl/Util.pm blib\lib\Log\Log4perl\Util.pm cp lib/Log/Log4perl/NDC.pm blib\lib\Log\Log4perl\NDC.pm cp lib/Log/Log4perl/Layout.pm blib\lib\Log\Log4perl\Layout.pm cp lib/Log/Log4perl/Appender/Limit.pm blib\lib\Log\Log4perl\Appender\Limit.pm cp lib/Log/Log4perl/Appender/TestBuffer.pm blib\lib\Log\Log4perl\Appender\TestBuffer.pm cp lib/Log/Log4perl/Appender/ScreenColoredLevels.pm blib\lib\Log\Log4perl\Appender\ScreenColoredLevels.pm cp lib/Log/Log4perl/Appender/File.pm blib\lib\Log\Log4perl\Appender\File.pm cp lib/Log/Log4perl/Level.pm blib\lib\Log\Log4perl\Level.pm cp lib/Log/Log4perl/FAQ.pm blib\lib\Log\Log4perl\FAQ.pm cp lib/Log/Log4perl/Config.pm blib\lib\Log\Log4perl\Config.pm cp lib/Log/Log4perl/Appender/RRDs.pm blib\lib\Log\Log4perl\Appender\RRDs.pm cp lib/Log/Log4perl/Layout/NoopLayout.pm blib\lib\Log\Log4perl\Layout\NoopLayout.pm cp lib/Log/Log4perl/JavaMap/FileAppender.pm blib\lib\Log\Log4perl\JavaMap\FileAppender.pm cp lib/Log/Log4perl/Appender/Socket.pm blib\lib\Log\Log4perl\Appender\Socket.pm cp lib/Log/Log4perl/Appender/DBI.pm blib\lib\Log\Log4perl\Appender\DBI.pm cp lib/Log/Log4perl/Filter/LevelMatch.pm blib\lib\Log\Log4perl\Filter\LevelMatch.pm cp lib/Log/Log4perl/JavaMap.pm blib\lib\Log\Log4perl\JavaMap.pm cp lib/Log/Log4perl/Filter/Boolean.pm blib\lib\Log\Log4perl\Filter\Boolean.pm cp lib/Log/Log4perl/Config/PropertyConfigurator.pm blib\lib\Log\Log4perl\Config\PropertyConfigurator.pm cp lib/Log/Log4perl/Appender/TestFileCreeper.pm blib\lib\Log\Log4perl\Appender\TestFileCreeper.pm cp lib/Log/Log4perl/Layout/PatternLayout.pm blib\lib\Log\Log4perl\Layout\PatternLayout.pm cp lib/Log/Log4perl/Appender.pm blib\lib\Log\Log4perl\Appender.pm cp lib/Log/Log4perl/DateFormat.pm blib\lib\Log\Log4perl\DateFormat.pm cp lib/Log/Log4perl/Filter/StringMatch.pm blib\lib\Log\Log4perl\Filter\StringMatch.pm cp lib/Log/Log4perl/Appender/TestArrayBuffer.pm blib\lib\Log\Log4perl\Appender\TestArrayBuffer.pm cp lib/Log/Log4perl/Appender/Synchronized.pm blib\lib\Log\Log4perl\Appender\Synchronized.pm cp lib/Log/Log4perl/Appender/Buffer.pm blib\lib\Log\Log4perl\Appender\Buffer.pm cp lib/Log/Log4perl/Appender/String.pm blib\lib\Log\Log4perl\Appender\String.pm cp lib/Log/Log4perl/JavaMap/JDBCAppender.pm blib\lib\Log\Log4perl\JavaMap\JDBCAppender.pm cp lib/Log/Log4perl/JavaMap/RollingFileAppender.pm blib\lib\Log\Log4perl\JavaMap\RollingFileAppender.pm cp lib/Log/Log4perl/Config/DOMConfigurator.pm blib\lib\Log\Log4perl\Config\DOMConfigurator.pm cp lib/Log/Log4perl.pm blib\lib\Log\Log4perl.pm cp lib/Log/Log4perl/JavaMap/NTEventLogAppender.pm blib\lib\Log\Log4perl\JavaMap\NTEventLogAppender.pm cp lib/Log/Log4perl/Config/BaseConfigurator.pm blib\lib\Log\Log4perl\Config\BaseConfigurator.pm cp lib/Log/Log4perl/Layout/PatternLayout/Multiline.pm blib\lib\Log\Log4perl\Layout\PatternLayout\Multiline.pm cp lib/Log/Log4perl/Appender/Screen.pm blib\lib\Log\Log4perl\Appender\Screen.pm cp lib/Log/Log4perl/Config/Watch.pm blib\lib\Log\Log4perl\Config\Watch.pm cp lib/Log/Log4perl/Logger.pm blib\lib\Log\Log4perl\Logger.pm MSCHILLI/Log-Log4perl-1.16.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/001Level........... 1..34 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:27 2008 # Current time GMT: Sun Jul 20 20:07:27 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok t/002Logger.......... 1..70 ok 1 ok 2 - Log1 same as Log2 ok 3 - Log4 same as Log5 ok 4 - Log6 same as Log7 ok 5 - Log1 same as Log8 ok 6 - log3 same as Log9 ok 7 - Log1 not Log3 ok 8 - Log3 not Log4 ok 9 - Log1 not Log6 ok 10 - Log3 not Log6 ok 11 - Log5 not Log6 ok 12 - Log5 not Log7 ok 13 - Log5 not Log1 ok 14 - Log7 not Log8 ok 15 - Log8 not Log9 ok 16 ok 17 ok 18 - log1 app buffer contains ERROR - Error Message ok 19 - app buffer contains both ERROR and DEBUG message ok 20 - app buffer contains ERROR only ok 21 - app2 buffer contains ERROR only ok 22 - app3 buffer contains ERROR ok 23 ok 24 - app buffer contains ERROR ok 25 - app2 buffer contains ERROR ok 26 - app3 buffer contains ERROR ok 27 - app buffer is empty ok 28 - app2 buffer is empty ok 29 - app3 buffer is empty ok 30 - app buffer contains DEBUG ok 31 - app2 buffer contains DEBUG ok 32 - app3 buffer is empty ok 33 - log0 is_trace == 1 ok 34 - log0 is_error == 1 ok 35 - log1 is_error == 1 ok 36 - log1 is_info == 1 ok 37 - log1 is_fatal == 1 ok 38 - log1 is_debug == 1 ok 39 - log2 is_error == 1 ok 40 - log2 is_info == 0 ok 41 - log2 is_fatal == 1 ok 42 - log2 is_debug == 0 ok 43 - log3 is_error == 1 ok 44 - log3 is_info == 1 ok 45 - log3 is_fatal == 1 ok 46 - log3 is_debug == 0 ok 47 - log3 is_error == 1 ok 48 - log3 is_info == 1 ok 49 - log3 is_fatal == 1 ok 50 - log3 is_debug == 1 ok 51 - log2 is_error == 1 ok 52 - log2 is_info == 0 ok 53 - log2 is_fatal == 1 ok 54 - log2 is_debug == 0 ok 55 - log1 is_error == 1 ok 56 - log1 is_info == 1 ok 57 - log1 is_fatal == 1 ok 58 - log1 is_debug == 0 ok 59 - app buffer contains DEBUG and INFO ok 60 - app2 buffer contains DEBUG ok 61 - app3 buffer contains INFO ok 62 ok 63 - app buffer contains 2 lines ok 64 - a.jabber.server ok 65 - bunny ok 66 - elmer@a.jabber.server ok 67 - sam@another.jabber.server ok 68 - all appenders ok 69 - Adding file appender ok 70 - Adding screen appender ok t/003Layout.......... 1..21 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok t/004Config.......... 1..23 ok 1 - Startup ok 2 - Root logger ok 3 - Root logger inherited ok 4 - Init via string ok 5 - Init via hashref ok 6 - Config and Jabber ok 7 - Config and Jabber ok 8 - Config and Jabber ok 9 - Config and Jabber ok 10 - PatternLayout without ConversionPattern ok 11 - Config in slurp mode ok 12 - Init with parser object ok 13 - Test integrity check on empty conf file ok 14 - Autocorrecting rootLogger/rootlogger typo ok 15 - Test integrity check on totally misspelled rootLogger typo ok 16 - %M main ok 17 - %M in package ok 18 - %M{1} main ok 19 - %M{1} package ok 20 - value() accessor ok 21 - value() accessor undef ok 22 - value() accessor ok 23 - value() accessor log4perl ok t/005Config-Perl..... 1..3 ok 1 ok 2 ok 3 ok t/006Config-Java..... 1..2 ok 1 ok 2 ok t/007LogPrio......... 1..2 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:30 2008 # Current time GMT: Sun Jul 20 20:07:30 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok t/008ConfCat......... 1..3 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:30 2008 # Current time GMT: Sun Jul 20 20:07:30 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok t/009Deuce........... 1..5 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:31 2008 # Current time GMT: Sun Jul 20 20:07:31 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/010JConsole........ 1..1 ok 1 ok t/011JFile........... 1..1 ok 1 ok t/012Deeper.......... 1..3 ok 1 ok 2 ok 3 ok t/013Bench........... 1..1 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:32 2008 # Current time GMT: Sun Jul 20 20:07:32 2008 # Using Test.pm version 1.25 set $ENV{LOG4PERL_BENCH} to a true value to run benchmarks, skipping... ok 1 ok t/014ConfErrs........ 1..14 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:33 2008 # Current time GMT: Sun Jul 20 20:07:33 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok t/015fltmsg.......... 1..5 ok 1 - warp_message undef ok 2 - warp_message undef (JOIN_MSG_ARRAY_CHAR) ok 3 - warp_message 0 (NoopLayout) ok 4 - warp_message = function (by cref) ok 5 - warp_message = function (by name) ok t/016Export.......... 1..16 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:34 2008 # Current time GMT: Sun Jul 20 20:07:34 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok t/017Watch........... 1..29 ok 1 - is_debug - true ok 2 - is_info - true ok 3 - is_warn - true ok 4 - is_error - true ok 5 - is_fatal - true sleeping for 2 secs ok 6 - no re-read until config has changed sleeping for 2 secs ok 7 - re-read if config has changed sleeping for 2 secs ok 8 - 1st init ok 9 - is_debug - false ok 10 - is_info - true ok 11 - is_warn - true ok 12 - is_error - true ok 13 - is_fatal - true sleeping for 2 secs ok 14 - is_debug - false ok 15 - is_info - true ok 16 - is_warn - true ok 17 - is_error - true ok 18 - is_fatal - true ok 19 - after reload ok 20 - Before recreate not ok 21 - After recreate # Failed test 'After recreate' # at t/017Watch.t line 187. # got: 'INFO - test1 # ' # expected: 'INFO - test2 # ' ok 22 # SKIP Signal handling not supported on Win32 ok 23 # SKIP Signal handling not supported on Win32 ok 24 # SKIP Signal handling not supported on Win32 ok 25 # SKIP Signal handling not supported on Win32 ok 26 # SKIP Signal handling not supported on Win32 sleeping for 2 secs ok 27 - recreate before first write ok 28 # SKIP Signal handling not supported on Win32 ok 29 # SKIP Moving busy files not supported on Win32 # Looks like you failed 1 test of 29. Dubious, test returned 1 (wstat 256, 0x100) Failed 1/29 subtests (less 7 skipped subtests: 21 okay) t/018Init............ 1..2 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:45 2008 # Current time GMT: Sun Jul 20 20:07:45 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok t/019Warn............ 1..2 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:46 2008 # Current time GMT: Sun Jul 20 20:07:46 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok t/020Easy............ 1..20 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok t/020Easy2........... 1..3 ok 1 - no warning ok 2 - TRACE check ok 3 - Suppressed trace() check ok t/021AppThres........ 1..20 ok 1 ok 2 - Threshold ERROR ok 3 - Threshold WARN ok 4 - Info suppressed ok 5 - inherited ok 6 - inherited ok 7 - inherited ok 8 - two hierarchies ok 9 - two hierarchies ok 10 - appender threshold ok 11 - appender threshold ok 12 - threshold/java ok 13 - threshold/java ok 14 - warn on misspelled 'threshold' ok 15 - appender threshold ok 16 - appender threshold ok 17 - adjusted appender threshold ok 18 - appender threshold ok 19 - adjusted appender threshold ok 20 - appender threshold ok t/022Wrap............ 1..1 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:47 2008 # Current time GMT: Sun Jul 20 20:07:47 2008 # Using Test.pm version 1.25 ok 1 ok t/023Date............ 1..26 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:48 2008 # Current time GMT: Sun Jul 20 20:07:48 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok t/024WarnDieCarp..... 1..62 ok 1 - Initialized OK ok 2 - logwarn(Test 1: logwarn): STDERR contains "Test 1: logwarn" ok 3 - logwarn(Test 1: logwarn): Buffer contains "Test 1: logwarn" ok 4 - logdie(Test 2: logdie): STDERR contains "Test 2: logdie" ok 5 - logdie(Test 2: logdie): Buffer contains "Test 2: logdie" ok 6 - logcarp(Test 3: logcarp): STDERR contains "Test 3: logcarp" ok 7 - logcarp(Test 3: logcarp): Buffer contains "Test 3: logcarp" ok 8 - logcroak(Test 4: logcroak): STDERR contains "Test 4: logcroak" ok 9 - logcroak(Test 4: logcroak): Buffer contains "Test 4: logcroak" ok 10 - logcluck(Test 5: logcluck): STDERR contains "Test 5: logcluck" ok 11 - logcluck(Test 5: logcluck): Buffer contains "Test 5: logcluck" ok 12 - logconfess(Test 6: logconfess): STDERR contains "Test 6: logconfess" ok 13 - logconfess(Test 6: logconfess): Buffer contains "Test 6: logconfess" ok 14 - error_warn(Test 7: error_warn): STDERR contains "Test 7: error_warn" ok 15 - error_warn(Test 7: error_warn): Buffer contains "Test 7: error_warn" ok 16 - error_die(Test 8: error_die): STDERR contains "Test 8: error_die" ok 17 - error_die(Test 8: error_die): Buffer contains "Test 8: error_die" ok 18 - logdie(Test 9: logdie): STDERR contains "Test 9: logdie" ok 19 - logdie(Test 9: logdie): Buffer contains "Test 9: logdie" ok 20 - logcroak(Test 10: logcroak): STDERR contains "Test 10: logcroak" ok 21 - logcroak(Test 10: logcroak): Buffer contains "Test 10: logcroak" ok 22 - logconfess(Test 11: logconfess): STDERR contains "Test 11: logconfess" ok 23 - logconfess(Test 11: logconfess): Buffer contains "Test 11: logconfess" ok 24 - error_warn(Test 12: error_warn): STDERR contains "Test 12: error_warn" ok 25 - error_warn(Test 12: error_warn): Buffer contains "Test 12: error_warn" ok 26 - error_die(Test 13: error_die): STDERR contains "Test 13: error_die" ok 27 - error_die(Test 13: error_die): Buffer contains "Test 13: error_die" ok 28 - logwarn(Test 14: logwarn): STDERR does NOT contain "Test 14: logwarn" ok 29 - logwarn(Test 14: logwarn): Buffer does NOT contain "Test 14: logwarn" ok 30 - logcarp(Test 15: logcarp): STDERR does NOT contain "Test 15: logcarp" ok 31 - logcarp(Test 15: logcarp): Buffer does NOT contain "Test 15: logcarp" ok 32 - logcluck(Test 16: logcluck): STDERR does NOT contain "Test 16: logcluck" ok 33 - logcluck(Test 16: logcluck): Buffer does NOT contain "Test 16: logcluck" ok 34 - logwarn(Test 17: logwarn): STDERR does NOT contain "Test 17: logwarn" ok 35 - logwarn(Test 17: logwarn): Buffer does NOT contain "Test 17: logwarn" ok 36 - logcarp(Test 18: logcarp): STDERR does NOT contain "Test 18: logcarp" ok 37 - logcarp(Test 18: logcarp): Buffer does NOT contain "Test 18: logcarp" ok 38 - logcluck(Test 19: logcluck): STDERR does NOT contain "Test 19: logcluck" ok 39 - logcluck(Test 19: logcluck): Buffer does NOT contain "Test 19: logcluck" ok 40 - error_warn(Test 20: error_warn): STDERR does NOT contain "Test 20: error_warn" ok 41 - error_warn(Test 20: error_warn): Buffer does NOT contain "Test 20: error_warn" ok 42 - error_die(Test 21: error_die): STDERR contains "Test 21: error_die" ok 43 - error_die(Test 21: error_die): Buffer does NOT contain "Test 21: error_die" ok 44 - logdie(Test 22: logdie): STDERR contains "Test 22: logdie" ok 45 - logdie(Test 22: logdie): Buffer does NOT contain "Test 22: logdie" ok 46 - logcroak(Test 23: logcroak): STDERR contains "Test 23: logcroak" ok 47 - logcroak(Test 23: logcroak): Buffer does NOT contain "Test 23: logcroak" ok 48 - logconfess(Test 24: logconfess): STDERR contains "Test 24: logconfess" ok 49 - logconfess(Test 24: logconfess): Buffer does NOT contain "Test 24: logconfess" ok 50 - %F-%L adjustment ok 51 - Check logcroak/Carp ok 52 - Check logdie ok 53 - Check logcarp ok 54 - bugfix: logdie with sub{} as argument ok 55 - bugfix: logwarn with sub{} as argument ok 56 - bugfix: logwarn with sub{filter/value} as argument ok 57 - bugfix: logcroak with sub{} as argument ok 58 - carp in subfunction ok 59 - carp output ok 60 - carp in sub-sub-function ok 61 - carp output ok 62 - Confess logs correct frame ok t/025CustLevels...... 1..51 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:49 2008 # Current time GMT: Sun Jul 20 20:07:49 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok t/026FileApp......... 1..16 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:49 2008 # Current time GMT: Sun Jul 20 20:07:49 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 not ok 16 # Test 16 got: "INFO - File1\nThis is a nice header.\n" (t/026FileApp.t at line 296) # Expected: "This is a nice header.\n" (header_text) # t/026FileApp.t line 296 is: ok($content, "This is a nice header.\n", "header_text"); Failed 1/16 subtests t/027Watch2.......... 1..19 ok 1 - is_debug - true ok 2 - is_info - true ok 3 - is_warn - true ok 4 - is_error - true ok 5 - is_fatal - true ok 6 sleeping for 3 seconds ok 7 - is_debug - false ok 8 - is_info - false ok 9 - is_warn - true ok 10 - is_error - true ok 11 - is_fatal - true ok 12 - buffer empty ok 13 - warn in ok 14 - 2nd warn in ok 15 - message output ok 16 - init-and-watch caller level ok 17 - init-and-watch caller level ok 18 - init-and-watch caller level ok 19 - init-and-watch caller level ok t/027Watch3.......... 1..0 # Skip only on platforms supporting signals skipped: only on platforms supporting signals t/028Additivity...... 1..7 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:55 2008 # Current time GMT: Sun Jul 20 20:07:55 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/029SysWide......... 1..3 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:56 2008 # Current time GMT: Sun Jul 20 20:07:56 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok t/030LDLevel......... 1..2 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:56 2008 # Current time GMT: Sun Jul 20 20:07:56 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok t/031NDC............. 1..3 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:56 2008 # Current time GMT: Sun Jul 20 20:07:56 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok t/032JRollFile....... 1..0 # Skip only with Log::Dispatch::FileRotate 1.10 skipped: only with Log::Dispatch::FileRotate 1.10 t/033UsrCspec........ 1..15 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ERR is $Log::Log4perl::Config->allow_code() setting prohibits Perl code in config file at C:\cpanfly\var\cpan\build\Log-Log4perl-1.16-gmXAyX\blib\lib/Log/Log4perl/Config.pm line 719. ok 13 ERR is $Log::Log4perl::ALLOW_CODE_IN_CONFIG_FILE setting prohibits user defined cspecs at C:\cpanfly\var\cpan\build\Log-Log4perl-1.16-gmXAyX\blib\lib/Log/Log4perl/Layout/PatternLayout.pm line 391. ok 14 ok 15 ok t/034DBI............. 1..32 ok 1 - buffered ok 2 - buffersize=2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok t/035JDBCAppender.... 1..14 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok t/036JSyslog......... 1..1 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:07:59 2008 # Current time GMT: Sun Jul 20 20:07:59 2008 # Using Test.pm version 1.25 ok 1 Sys::Syslog not installed, skipping... ok t/037JWin32Event..... 1..0 # Skip only with Log::Dispatch::Win32EventLog skipped: only with Log::Dispatch::Win32EventLog t/038XML-DOM1........ 1..2 ok 1 ok 2 ok t/039XML-DOM2........ 1..4 ok 1 ok 2 ok 3 ok 4 ok t/040Filter.......... 1..29 ok 1 - pattern-match let through ok 2 - pattern-match block ok 3 - level-match let through ok 4 - level-match block ok 5 - Boolean 1 ok 6 - Boolean 2 ok 7 - Boolean 3 ok 8 - Boolean 4 ok 9 - Boolean 5 ok 10 - Matched Level ok 11 - Non-Matched Level 1 ok 12 - Non-Matched Level 2 ok 13 - Non-Matched Level 1 - negative ok 14 - Matched Level - negative ok 15 - Matched Level - negative ok 16 - StringMatch - passed ok 17 - StringMatch - blocked ok 18 - StringMatch - passed ok 19 - StringMatch - blocked ok 20 - Unknown Filter ok 21 - Detect flawed filter subroutine ok 22 - Outside Range ok 23 - Matched Range ok 24 - Matched Range ok 25 - Outside Range ok 26 - Outside Range - negative ok 27 - Matched Range - negative ok 28 - Matched Range - negative ok 29 - Outside Range - negative ok t/041SafeEval........ 1..23 # Running under perl version 5.010000 for MSWin32 # Win32::BuildNumber 1003 # Current time local: Sun Jul 20 13:08:02 2008 # Current time GMT: Sun Jul 20 20:08:02 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok t/042SyncApp......... 1..0 # Skip - only with L4P_ALL_TESTS skipped: - only with L4P_ALL_TESTS t/043VarSubst........ 1..8 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok t/044XML-Filter...... 1..3 ok 1 ok 2 ok 3 ok t/045Composite....... 1..14 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok t/046RRDs............ 1..0 # Skip (RRDs not installed) skipped: (RRDs not installed) t/048lwp............. 1..3 ok 1 ok 2 ok 3 ok t/049Unhide.......... 1..1 ok 1 - Hidden statements via \#\#\#l4p ok t/050Buffer.......... 1..6 ok 1 - Buffering DEBUG ok 2 - Buffering INFO ok 3 - Flushing ERROR ok 4 - Buffering DEBUG ok 5 - Buffering INFO ok 6 - Flushing ERROR ok t/051Extra........... 1..9 ok 1 - internal variable set ok 2 - No output to stderr ok 3 - Appender output intact ok 4 - No output to stderr ok 5 - Appender output intact ok 6 - Output to stderr ok 7 - Appender output intact ok 8 - Output to stderr ok 9 - Appender output intact ok t/052Utf8............ 1..3 ok 1 - conf: utf8-1 ok 2 - binmode: utf8-1 ok 3 - easy: utf8-1 ok t/053Resurrect....... 1..1 ok 1 - resurrected statement ok t/054Subclass........ 1..1 ok 1 - subclass category rt \#32942 ok t/055AppDestroy...... 1..1 ok 1 - app destruction warning caught ok Test Summary Report ------------------- t/017Watch (Wstat: 256 Tests: 29 Failed: 1) Failed test: 21 Non-zero exit status: 1 t/026FileApp (Wstat: 0 Tests: 16 Failed: 1) Failed test: 16 Files=56, Tests=640, 43 wallclock secs ( 0.33 usr + 1.13 sys = 1.45 CPU) Result: FAIL Failed 2/56 test programs. 2/640 subtests failed. NMAKE : fatal error U1077: 'C:\Perl64\bin\perl.exe' : return code '0xff' Stop. MSCHILLI/Log-Log4perl-1.16.tar.gz nmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports MSCHILLI/Log-Log4perl-1.16.tar.gz Running Build for D/DD/DDUMONT/Config-Model-0.623.tar.gz Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Config-Model-0.623-7gssAf CPAN.pm: Going to build D/DD/DDUMONT/Config-Model-0.623.tar.gz Warning: Prerequisite 'Log::Log4perl => 1.11' for 'DDUMONT/Config-Model-0.623.tar.gz' failed when processing 'MSCHILLI/Log-Log4perl-1.16.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> C:\Perl64\bin\perl.exe ./Build Copying lib\Config\Model\HashId.pm -> blib\lib\Config\Model\HashId.pm Copying lib\Config\Model\Dumper.pm -> blib\lib\Config\Model\Dumper.pm Copying lib\Config\Model\Report.pm -> blib\lib\Config\Model\Report.pm Copying lib\Config\Model\Node.pm -> blib\lib\Config\Model\Node.pm Copying lib\Config\Model\SimpleUI.pm -> blib\lib\Config\Model\SimpleUI.pm Copying lib\Config\Model\Instance.pm -> blib\lib\Config\Model\Instance.pm Copying lib\Config\Model\Exception.pm -> blib\lib\Config\Model\Exception.pm Copying lib\Config\Model\CheckList.pm -> blib\lib\Config\Model\CheckList.pm Copying lib\Config\Model\WarpedThing.pm -> blib\lib\Config\Model\WarpedThing.pm Copying lib\Config\Model\ListId.pm -> blib\lib\Config\Model\ListId.pm Copying lib\Config\Model\AnyId.pm -> blib\lib\Config\Model\AnyId.pm Copying lib\Config\Model\Loader.pm -> blib\lib\Config\Model\Loader.pm Copying lib\Config\Model\IdElementReference.pm -> blib\lib\Config\Model\IdElementReference.pm Copying lib\Config\Model\AnyThing.pm -> blib\lib\Config\Model\AnyThing.pm Copying lib\Config\Model\Value.pm -> blib\lib\Config\Model\Value.pm Copying lib\Config\Model\TermUI.pm -> blib\lib\Config\Model\TermUI.pm Copying lib\Config\Model\Searcher.pm -> blib\lib\Config\Model\Searcher.pm Copying lib\Config\Model\DumpAsData.pm -> blib\lib\Config\Model\DumpAsData.pm Copying lib\Config\Model\ValueComputer.pm -> blib\lib\Config\Model\ValueComputer.pm Copying lib\Config\Model\WizardHelper.pm -> blib\lib\Config\Model\WizardHelper.pm Copying lib\Config\Model.pm -> blib\lib\Config\Model.pm Copying lib\Config\Model\WarpedNode.pm -> blib\lib\Config\Model\WarpedNode.pm Copying lib\Config\Model\ObjTreeScanner.pm -> blib\lib\Config\Model\ObjTreeScanner.pm Copying lib\Config\Model\Describe.pm -> blib\lib\Config\Model\Describe.pm Copying lib\Config\Model\AutoRead.pm -> blib\lib\Config\Model\AutoRead.pm Copying config-edit -> blib\script\config-edit Deleting blib\script\config-edit.bak Manifying blib\script/config-edit -> blib\bindoc\config-edit.1 Manifying blib\lib/Config/Model/Describe.pm -> blib\libdoc\Config.Model.Describe.3 Manifying blib\lib/Config/Model/CheckList.pm -> blib\libdoc\Config.Model.CheckList.3 Manifying blib\lib/Config/Model/ListId.pm -> blib\libdoc\Config.Model.ListId.3 Manifying blib\lib/Config/Model/DumpAsData.pm -> blib\libdoc\Config.Model.DumpAsData.3 Manifying blib\lib/Config/Model/AnyThing.pm -> blib\libdoc\Config.Model.AnyThing.3 Manifying blib\lib/Config/Model/WarpedNode.pm -> blib\libdoc\Config.Model.WarpedNode.3 Manifying blib\lib/Config/Model/AutoRead.pm -> blib\libdoc\Config.Model.AutoRead.3 Manifying blib\lib/Config/Model/IdElementReference.pm -> blib\libdoc\Config.Model.IdElementReference.3 Manifying blib\lib/Config/Model/Exception.pm -> blib\libdoc\Config.Model.Exception.3 Manifying blib\lib/Config/Model/Instance.pm -> blib\libdoc\Config.Model.Instance.3 Manifying blib\lib/Config/Model/Node.pm -> blib\libdoc\Config.Model.Node.3 Manifying blib\lib/Config/Model/Dumper.pm -> blib\libdoc\Config.Model.Dumper.3 Manifying blib\lib/Config/Model/ValueComputer.pm -> blib\libdoc\Config.Model.ValueComputer.3 Manifying blib\lib/Config/Model.pm -> blib\libdoc\Config.Model.3 Manifying blib\lib/Config/Model/WarpedThing.pm -> blib\libdoc\Config.Model.WarpedThing.3 Manifying blib\lib/Config/Model/Value.pm -> blib\libdoc\Config.Model.Value.3 Manifying blib\lib/Config/Model/Searcher.pm -> blib\libdoc\Config.Model.Searcher.3 Manifying blib\lib/Config/Model/Loader.pm -> blib\libdoc\Config.Model.Loader.3 Manifying blib\lib/Config/Model/ObjTreeScanner.pm -> blib\libdoc\Config.Model.ObjTreeScanner.3 Manifying blib\lib/Config/Model/Report.pm -> blib\libdoc\Config.Model.Report.3 Manifying blib\lib/Config/Model/AnyId.pm -> blib\libdoc\Config.Model.AnyId.3 Manifying blib\lib/Config/Model/WizardHelper.pm -> blib\libdoc\Config.Model.WizardHelper.3 Manifying blib\lib/Config/Model/TermUI.pm -> blib\libdoc\Config.Model.TermUI.3 Manifying blib\lib/Config/Model/SimpleUI.pm -> blib\libdoc\Config.Model.SimpleUI.3 Manifying blib\lib/Config/Model/HashId../Build: blib\lib\Config\Model\CheckList.pm: cannot resolve L in paragraph 215. ./Build: blib\lib\Config\Model\Exception.pm: cannot resolve L in paragraph 94. ./Build: blib\lib\Config\Model\Exception.pm: cannot resolve L in paragraph 112. ./Build: blib\lib\Config\Model\Value.pm: cannot resolve L in paragraph 38. ./Build: blib\lib\Config\Model\Value.pm: cannot resolve L in paragraph 311. pm -> blib\libdoc\Config.Model.HashId.3 HTMLifying blib\script\config-edit -> blib\binhtml\bin\config-edit.html HTMLifying blib\lib\Config\Model\Describe.pm -> blib\libhtml\site\lib\Config\Model\Describe.html HTMLifying blib\lib\Config\Model\CheckList.pm -> blib\libhtml\site\lib\Config\Model\CheckList.html HTMLifying blib\lib\Config\Model\ListId.pm -> blib\libhtml\site\lib\Config\Model\ListId.html HTMLifying blib\lib\Config\Model\DumpAsData.pm -> blib\libhtml\site\lib\Config\Model\DumpAsData.html HTMLifying blib\lib\Config\Model\AnyThing.pm -> blib\libhtml\site\lib\Config\Model\AnyThing.html HTMLifying blib\lib\Config\Model\WarpedNode.pm -> blib\libhtml\site\lib\Config\Model\WarpedNode.html HTMLifying blib\lib\Config\Model\AutoRead.pm -> blib\libhtml\site\lib\Config\Model\AutoRead.html HTMLifying blib\lib\Config\Model\IdElementReference.pm -> blib\libhtml\site\lib\Config\Model\IdElementReference.html HTMLifying blib\lib\Config\Model\Exception.pm -> blib\libhtml\site\lib\Config\Model\Exception.html HTMLifying blib\lib\Config\Model\Instance.pm -> blib\libhtml\site\lib\Config\Model\Instance.html HTMLifying blib\lib\Config\Model\Node.pm -> blib\libhtml\site\lib\Config\Model\Node.html HTMLifying blib\lib\Config\Model\Dumper.pm -> blib\libhtml\site\lib\Config\Model\Dumper.html HTMLifying blib\lib\Config\Model\ValueComputer.pm -> blib\libhtml\site\lib\Config\Model\ValueComputer.html HTMLifying blib\lib\Config\Model.pm -> blib\libhtml\site\lib\Config\Model.html HTMLifying blib\lib\Config\Model\WarpedThing.pm -> blib\libhtml\site\lib\Config\Model\WarpedThing.html HTMLifying blib\lib\Config\Model\Value.pm -> blib\libhtml\site\lib\Config\Model\Value.html HTMLifying blib\lib\Config\Model\Searcher.pm -> blib\libhtml\site\lib\Config\Model\Searcher.html HTMLifying blib\lib\Config\Model\Loader.pm -> blib\libhtml\site\lib\Config\Model\Loader.html HTMLifying blib\lib\Config\Model\ObjTreeScanner.pm -> blib\libhtml\site\lib\Config\Model\ObjTreeScanner.html HTMLifying blib\lib\Config\Model\Report.pm -> blib\libhtml\site\lib\Config\Model\Report.html HTMLifying blib\lib\Config\Model\AnyId.pm -> blib\libhtml\site\lib\Config\Model\AnyId.html HTMLifying blib\lib\Config\Model\WizardHelper.pm -> blib\libhtml\site\lib\Config\Model\WizardHelper.html HTMLifying blib\lib\Config\Model\TermUI.pm -> blib\libhtml\site\lib\Config\Model\TermUI.html HTMLifying blib\lib\Config\Model\SimpleUI.pm -> blib\libhtml\site\lib\Config\Model\SimpleUI.html HTMLifying blib\lib\Config\Model\HashId.pm -> blib\libhtml\site\lib\Config\Model\HashId.html DDUMONT/Config-Model-0.623.tar.gz C:\Perl64\bin\perl.exe ./Build -- OK Running Build test >>> C:\Perl64\bin\perl.exe ./Build test verbose=1 t\array_id................ 1..22 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - bounded list created ok 4 - stored in 1 ok 5 - stored in 0 ok 6 - stored in 2 ok 7 - max error ok 8 - check ids ok 9 - check deleted id ok 10 - check list index_type ok 11 - check list max boundary ok 12 - check last item of table ok 13 - check pushed item ok 14 - check pushed item ok 15 - check list_with_default_id ids ok 16 - check list_with_several_default_keys ok 17 - check list_with_auto_created_id ok 18 - check after move ok 19 - check after move ok 20 - check after swap ok 21 - check after swap ok 22 - check after remove ok t\auto_load_model......... 1..5 ok 1 - compiled ok 2 - created dummy instance ok 3 - Config root created ok 4 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - a_string="toto tata" lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - listb=b,c,d' ok 5 - created dummy instance 2 ok t\auto_read............... 1..32 ok 1 - compiled ok 2 - Created instance (from scratch) ok 3 - Master read conf dir ok 4 - Master node created ok 5 - Master custom read ok 6 - Level1 object created ok 7 - Check level1 custom read ok 8 - check level1 custom read conf dir ok 9 - check that write call back are present ok 10 - check written file zero_inst.cds ok 11 - check written file zero_inst/level1.cds ok 12 - check written file zero_inst.ini ok 13 - check written file zero_inst/level1.ini ok 14 - check written file zero_inst.pl ok 15 - check written file zero_inst/level1.pl ok 16 - check custom write dir ok 17 - check custom conf root to write ok 18 - check written file wr_test/wr_2/zero_inst.cds ok 19 - check written file wr_test/wr_2/zero_inst/level1.cds ok 20 - check written file wr_test/wr_2/zero_inst.ini ok 21 - check written file wr_test/wr_2/zero_inst/level1.ini ok 22 - check written file wr_test/wr_2/zero_inst.pl ok 23 - check written file wr_test/wr_2/zero_inst/level1.pl ok 24 - check custom overridden write dir ok 25 - check master dump ok 26 - check level1 dump ok 27 - test2: check that cds file was read ok 28 - test2: check dump ok 29 - Created instance to load ini files ok 30 - ini_test: check dump ok 31 - Created instance to load pl files ok 32 - pl_test: check dump ok t\check_list.............. 1..57 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - check_get_choice ok 4 - test get_checked_list for empty check_list ok 5 - test nb of elt in check_list ok 6 - test get_checked_list after set_checked_list ok 7 - test get_checked_list_as_hash for empty checklist ok 8 - test help ok 9 - test set_checked_list ok 10 - test nb of elt in check_list after set_checked_list ok 11 - test get_checked_list after set_checked_list ok 12 - test get_checked_list_as_hash ok 13 - test set_checked_list_as_hash ok 14 - test get_checked_list after set_checked_list_as_hash ok 15 - test nb of elt in check_list after clear ok 16 - check 'a': which is an error ok 17 - load my_hash:X=x my_hash:Y=y worked correctly ok 18 - created refer_to_list ok 19 - check simple refer choices ok 20 - load my_hash:Z=z worked correctly ok 21 - check simple refer choices after 2nd load ok 22 - created refer_to_2_list ok 23 - check refer_to_2_list choices ok 24 - check refer_to_2_list choices ok 25 - created refer_to_check_list_and_choice ok 26 - check refer_to_check_list_and_choice choices ok 27 - get_choice with undef 'indirection' parm: which is an error ok 28 - check refer_to_check_list_and_choice choices with indirection set ok 29 - check X2 and test choices ok 30 - check refer_to_2_list choices with X3 ok 31 - check refer_to_check_list_and_choice choices ok 32 - created choice_list_with_default ok 33 - test default of choice_list_with_default ok 34 - test default of choice_list_with_default ok 35 - test custom of choice_list_with_default ok 36 - test standard of choice_list_with_default ok 37 - fetch_element without warp set (macro=undef): which is an error ok 38 - created warped_choice_list ok 39 - get_choice without warp set (macro=undef): which is an error ok 40 - check warp_list choice after setting macro=AD ok 41 - test default of warped_choice_list ok 42 - check warp_list choice after setting macro=AH ok 43 - test default of warped_choice_list after setting macro=AH ok 44 - check choice of refer_to_dumb_list ok 45 - test default of choice_list_with_built_in ok 46 - test built_in of choice_list_with_built_in ok 47 - created dummy preset instance ok 48 - instance in preset mode ok 49 - instance in normal mode ok 50 - choice_list: read preset list ok 51 - choice_list: read completed preset LIST ok 52 - choice_list: read preset value as preset_value ok 53 - choice_list: read preset value as standard_value ok 54 - choice_list: read custom_value ok 55 - choice_list: read overridden preset LIST ok 56 - choice_list: read custom_value after override ok 57 - created warped_refer_to_list (hidden) ok t\describe_node........... 1..7 ok 1 - compiled ok 2 - created dummy instance ok 3 - Config root created ok 4 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - a_string="toto tata" hash_a:toto=toto_value hash_a:titi=titi_value lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - listb=b,c,d my_check_list=toto my_reference="titi"' ok 5 - check root description ok 6 - check std_id:ab description ok 7 - check root description of std_id ok t\dump_as_data............ 1..19 ok 1 - compiled ok 2 - created dummy instance ok 3 - Config root created ok 4 - set up data in tree with ' std_id:ab X=Bv - std_id:bc X=Av - tree_macro=mXY a_string="toto tata" hash_a:toto=toto_value hash_a:titi=titi_value ordered_hash:z=1 ordered_hash:y=2 ordered_hash:x=3 lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - my_check_list=toto my_reference="titi" warp warp2 aa2="foo bar" ' ok 5 - loaded single array element as listb => 'bb' ok 6 - check data dump ok 7 - check full data dump ok 8 - created 2nd dummy instance ok 9 - Config root2 created ok 10 - loaded perl data structure in 2nd instance ok 11 - check that dump of 2nd tree is identical to dump of the first tree ok 12 - check data dump for 'olist' ok 13 - check data dump for 'olist:0' ok 14 - check data dump for 'olist:0 DX' ok 15 - check data dump for 'string_with_def' ok 16 - check data dump for 'ordered_hash' ok 17 - check data dump for 'hash_a' ok 18 - check data dump for 'std_id:ab' ok 19 - check data dump for 'my_check_list' ok t\dump_tree............... 1..12 ok 1 - compiled ok 2 - created dummy instance ok 3 - Config root created ok 4 - preset data in tree with 'std_id:ab X=Bv ! lista=a,b listb=b ' ok 5 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - std_id:"b d " X=Av - a_string="toto \"titi\" tata" lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - listb=b,c,d ! hash_a:X2=x hash_a:Y2=xy hash_b:X3=xy my_check_list=X2,X3' ok 6 - check std_id keys ok 7 - check dump of only customized values ok 8 - check dump of all values ok 9 - check dump of all values after listb is cleared ok 10 - check dump of all values after a_string is set to '' ok 11 - check dump of all preset values ok 12 - check that hidden value is shown (macro=XZ) ok t\grab.................... 1..34 ok 1 - compiled ok 2 - created dummy instance ok 3 - load 'std_id:ab X=Bv - std_id:bc X=Av - std_id:"b c" X=Av - a_string="titi , toto" ' ok 4 - test grab olist:0 (obj) ok 5 - test grab olist:0 (index) ok 6 - Test grab with wrong parameter ok 7 - Test grab with wrong element ok 8 - test grab olist ok 9 - location test ok 10 - grab std_id:ab... ok 11 - ... and test its location ok 12 - grab olist:0... ok 13 - ... and test its location ok 14 - grab olist:1... ok 15 - ... and test its location ok 16 - grab warp... ok 17 - ... and test its location ok 18 - grab warp std_id:toto... ok 19 - ... and test its location ok 20 - grab warp std_id:"b c"... ok 21 - ... and test its location ok 22 - test grab with '?warp' ok 23 - The object isa Config::Model::WarpedNode ok 24 - test grab with '?std_id:ab' ok 25 - The object isa Config::Model::Node ok 26 - test grab with '?hash_a:ab' ok 27 - The object isa Config::Model::Value ok 28 - test grab with '?std_id' ok 29 - The object isa Config::Model::HashId ok 30 - test grab with wrong step: '?argh' ok 31 - test autoadd 0 with 'std_id:zzz' ok 32 - test autoadd 1 with 'std_id:zzz' ok 33 - test no strict grab ok 34 - test no strict grab with type node ok t\hash_id_of_node......... 1..17 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - bounded hash created ok 4 - check hash id name ok 5 - fetched element id 1 isa Config::Model::Node ok 6 - check config_class_name ok 7 - check default items ok 8 - check default items with children setup ok 9 - check index_value prior to move move: moved_1 def_2 ok 10 - check index_value after move ok 11 - check moved items keys ok 12 - check moved items with children setup ok 13 - node copy in hash ok 14 - compare copied values move: 4 3 ok 15 - node move in hash ok 16 - compare copied then moved values ok 17 - compare indexes after move ok t\hash_id_of_values....... 1..70 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - bounded hash created ok 4 - check hash id name ok 5 - fetched element id 1 isa Config::Model::Value ok 6 - Storing in id 1 ok 7 - Storing in id 2 ok 8 - empty index error ok 9 - min error ok 10 - max error ok 11 - max nb error ok 12 - delete id 2 ok 13 - deleted id does not exist ok 14 - reading value_type ok 15 - reading max boundary ok 16 - created hash_with_auto_created_id ok 17 - check auto-created id ok 18 - ...idem ok 19 - ...idem after creating another id ok 20 - check the 2 ids ok 21 - created hash_with_default_id ... ok 22 - check default id ok 23 - ...and test default id on empty hash ok 24 - created hash_with_default_id_2 ... ok 25 - ... store a value... ok 26 - ...check existing id... ok 27 - ...and test that default id is not provided ok 28 - created hash_with_several_default_keys ... ok 29 - ...check default id ok 30 - created hash_with_several_auto_created_id ... ok 31 - ... store a value... ok 32 - ...check id... ok 33 - check follower id ok 34 - forbidden index error (not in followed object) ok 35 - created hash_with_allow ... ok 36 - ... store a value... ok 37 - not allowed index error ok 38 - created hash_with_allow ... ok 39 - ... store a value... ok 40 - not allowed index error ok 41 - value copy ok 42 - compare copied value ok 43 - created hash_with_follow_keys_from ... ok 44 - check default keys of hash_with_follow_keys_from ok 45 - created hash_with_follow_keys_from_unknown ... ok 46 - failed to get keys from hash_with_follow_keys_from_unknown ok 47 - created ordered_hash ... ok 48 - check index order of ordered_hash ok 49 - check index order of ordered_hash after swap(z x) ok 50 - check index order of ordered_hash after swap(a z) ok 51 - check index order of ordered_hash after move_up(a) ok 52 - check index order of ordered_hash after move_down(x) ok 53 - Check copied value ok 54 - check index order of ordered_hash after copy(x d) ok 55 - Check copied value ok 56 - check index order of ordered_hash after copy(a e) ok 57 - Check copied value ok 58 - check index order of ordered_hash after move_after(d) ok 59 - check index order of ordered_hash after move_after(d z) ok 60 - check index order of ordered_hash after move_after(d e) ok 61 - check index order of ordered_hash after clear ok 62 - check index order of ordered_hash after clear move: a b c d e2 ok 63 - check index order of ordered_hash after move(e e2) ok 64 - Check moved value move: a b c e2 ok 65 - check index order of ordered_hash after move(d e2) ok 66 - Check moved value move: a d c e2 ok 67 - check index order of ordered_hash after move(b d) ok 68 - Check moved value move: d a e2 ok 69 - check index order of ordered_hash after move(c a) ok 70 - Check moved value ok t\include................. 1..3 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - check multiple include order ok t\instance................ 1..21 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - test config root class isa Config::Model::Node ok 4 - test value check, push fetch store ok 5 ok 6 ok 7 ok 8 - test value check, push type ok 9 ok 10 ok 11 - test value check, pop type ok 12 ok 13 ok 14 - test value check, pop fetch store ok 15 ok 16 ok 17 - test empty private data ... ok 18 - store private data ok 19 - retrieve private data ok 20 - test read directory ok 21 - test write directory ok t\load.................... 1..54 ok 1 - compiled ok 2 - created dummy instance ok 3 - load 'std_id:ab X=Bv - # a_string="titi and # toto" ' ok 4 - check a_string ok 5 - load 'std_id:ab X=Bv - std_id:bc X=Av - a_string="titi , toto" ' ok 6 - check a_string ok 7 - Set tree_macro to XZ ok 8 - load 'slave_y warp2 aa2="foo bar baz"' ok 9 - Set tree_macro to XY ok 10 - load 'std_id:"a b" X=Bv - std_id:" b c " X=Av " ' ok 11 - check indexes ok 12 - load wrong 'std_id:ab ZZX=Bv - std_id:bc X=Bv' ok 13 - load 'lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - listb=b,c,d,,f,"",h,0' ok 14 - check list element_name ok 15 - check list element 0 class ok 16 - check list element 1 class ok 17 - check lista class isa Config::Model::ListId ok 18 - check lista element 0 class isa Config::Model::Value ok 19 - check lista element 1 class isa Config::Model::Value ok 20 - check list element 0 content ok 21 - check list element 1 content ok 22 - check lista element 0 content ok 23 - check lista element 1 content ok 24 - check lista element 2 content ok 25 - check lista element 3 content ok 26 - check listb element 0 content ok 27 - check listb element 1 content ok 28 - check listb element 2 content ok 29 - check listb element 3 content ok 30 - check listb element 4 content ok 31 - check listb element 5 content ok 32 - check listb element 6 content ok 33 - check listb element 7 content ok 34 - load quoted string: 'a_string="foo bar"' ok 35 - check result ok 36 - load : 'a_string="foo bar baz" lista=a,b,c,d,e' ok 37 - check result ok 38 - check lista element 0 content ok 39 - check lista element 1 content ok 40 - check lista element 2 content ok 41 - check lista element 3 content ok 42 - check lista element 4 content ok 43 - load : 'std_id:f/o/o:b.ar X=Bv' ok 44 - check result after load 'std_id:f/o/o:b.ar X=Bv' ok 45 - load : 'hash_a:a=z hash_a:b=z2 hash_a:"a b "="z 1"' ok 46 - check result after load 'hash_a:a=z hash_a:b=z2 hash_a:"a b "="z 1"' ok 47 - check result ok 48 - check result with white spaces ok 49 - check location ok 50 - load : 'my_check_list=a,"a b "' ok 51 - load : 'a_string="a \"b\" "' ok 52 - test value loaded by 'a_string="a \"b\" "' ok 53 - load : 'lista=a,"a \"b\" "' ok 54 - test value loaded by 'lista=a,"a \"b\" "' ok t\multi_warp_object....... 1..21 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - Created Root ok 4 - check element bar for beginner user (not available because macro* are undef) ok 5 - check element bar for advanced user (not available because macro* are undef) ok 6 - set macro1 to A ok 7 - check element bar for beginner user (not available because macro2 is undef) ok 8 - check element bar for advanced user (not available because macro2 is undef) ok 9 - writing to slave->bar (fails tree_macro is undef) ok 10 - set macro2 to C ok 11 - check element bar for beginner user (not available) ok 12 - check element bar for advanced user (now available) ok 13 - check bar:1 config class name ok 14 - check bar experience ok 15 - set macro2 to D ok 16 - check bar:1 config class name (is SlaveY) ok 17 - check bar experience ok 18 - set macro1 to B ok 19 - check bar:1 config class name (is now SlaveZ) ok 20 - check element bar experience (back to advanced ) ok 21 - test number of warper for bar elements ok t\multi_warp_value........ 1..65 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - Test _dclone_key (single key) ok 4 - Setting Root macro1 to A1 ok 5 - Setting Root macro2 to A2 ok 6 - Setting Root macro3 to A3 ok 7 - Reading Root slot m1: mA1A2A3 ok 8 - Reading Root slot m2 ok 9 - Reading Root slot m4 ok 10 - Setting Root macro3 to B3 ok 11 - Reading Root slot m1: mA1A2B3 ok 12 - Reading Root slot m2 ok 13 - Reading Root slot m4 ok 14 - Setting Root macro2 to B2 ok 15 - Setting Root macro3 to A3 ok 16 - Reading Root slot m1: mA1B2A3 ok 17 - Reading Root slot m2 ok 18 - Reading Root slot m4 ok 19 - Setting Root macro3 to B3 ok 20 - Reading Root slot m1: mA1B2B3 ok 21 - Reading Root slot m2 ok 22 - Reading Root slot m4 ok 23 - Setting Root macro2 to C2 ok 24 - Setting Root macro3 to A3 ok 25 - Reading Root slot m1: mA1C2A3 ok 26 - Reading Root slot m2 ok 27 - Reading Root slot m4 ok 28 - Setting Root macro3 to B3 ok 29 - Reading Root slot m1: mA1C2B3 ok 30 - Reading Root slot m2 ok 31 - Reading Root slot m4 ok 32 - Setting Root macro1 to B1 ok 33 - Setting Root macro2 to A2 ok 34 - Setting Root macro3 to A3 ok 35 - Reading Root slot m1: mB1A2A3 ok 36 - Reading Root slot m2 ok 37 - Reading Root slot m4 ok 38 - Setting Root macro3 to B3 ok 39 - Reading Root slot m1: mB1A2B3 ok 40 - Reading Root slot m2 ok 41 - Reading Root slot m4 ok 42 - Setting Root macro2 to B2 ok 43 - Setting Root macro3 to A3 ok 44 - Reading Root slot m1: mB1B2A3 ok 45 - Reading Root slot m2 ok 46 - Reading Root slot m4 ok 47 - Setting Root macro3 to B3 ok 48 - Reading Root slot m1: mB1B2B3 ok 49 - Reading Root slot m2 ok 50 - Reading Root slot m4 ok 51 - Setting Root macro2 to C2 ok 52 - Setting Root macro3 to A3 ok 53 - Reading Root slot m1: mB1C2A3 ok 54 - Reading Root slot m2 ok 55 - Reading Root slot m4 ok 56 - Setting Root macro3 to B3 ok 57 - Reading Root slot m1: mB1C2B3 ok 58 - Reading Root slot m2 ok 59 - Reading Root slot m4 ok 60 - test m3 with macro2=A2 ok 61 - test m3 with macro2=C2 ok 62 - test m3 with macro2=B2 ok 63 - test number of warp roots ok 64 - check that copy was not modified ok 65 - check that copy in model object was not modified ok t\node.................... 1..45 ok 1 - Model created ok 2 - Instance created ok 3 - Config root created ok 4 - Created Master ok 5 - check Master elements ok 6 - check Master elements ok 7 - check Master elements ok 8 - Created Captain ok 9 - test class_name ok 10 - test element_name ok 11 - test name ok 12 - test captain location ok 13 - Created Sarge ok 14 - check Y experience ok 15 - check Z experience ok 16 - check X experience ok 17 - test Z value ok 18 - fetch_element with unexpected experience ok 19 - check error message Element X of node captain bar is deprecated ok 20 - fetch_element with unexpected experience ok 21 - check error message ok 22 ok 23 ok 24 - test bar config_class_name ok 25 - test bar element_name ok 26 - test bar name ok 27 - test bar location ok 28 - checking X experience ok 29 - Created 2nd Master isa Config::Model::Instance ok 30 - created 2nd tree isa Config::Model::Node ok 31 - Test master global help ok 32 - Test master slot help captain ok 33 - Test master slot help hash_args ok 34 - Test sarge slot help X ok 35 - Non-existing element ok 36 - test element ok 37 - test (non) importance ok 38 - test importance ok 39 - test importance ok 40 - test hidden ok 41 - test importance ok 42 - test next_element (undef) ok 43 - test next_element () ok 44 - test next_element (captain) ok 45 - test next_element (array_args) ok t\obj_tree_scanner........ 1..10 ok 1 - compiled ok 2 - created dummy instance ok 3 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - a_string="toto tata" hash_a:X2=x hash_a:Y2=xy hash_b:X3=xy my_check_list=X2,X3' ok 4 - set up ObjTreeScanner ok 5 - performed scan ok 6 - check result ok 7 - set up ObjTreeScanner with fallback ok 8 - performed scan with fallback ok 9 - check result ok 10 - expected failure of dump with empty mandatory value ok t\pod..................... 1..25 ok 1 - lib\Config\Model.pm ok 2 - lib\Config\Model\AnyId.pm ok 3 - lib\Config\Model\AnyThing.pm ok 4 - lib\Config\Model\AutoRead.pm ok 5 - lib\Config\Model\CheckList.pm ok 6 - lib\Config\Model\Describe.pm ok 7 - lib\Config\Model\DumpAsData.pm ok 8 - lib\Config\Model\Dumper.pm ok 9 - lib\Config\Model\Exception.pm ok 10 - lib\Config\Model\HashId.pm ok 11 - lib\Config\Model\IdElementReference.pm ok 12 - lib\Config\Model\Instance.pm ok 13 - lib\Config\Model\ListId.pm ok 14 - lib\Config\Model\Loader.pm ok 15 - lib\Config\Model\Node.pm ok 16 - lib\Config\Model\ObjTreeScanner.pm ok 17 - lib\Config\Model\Report.pm ok 18 - lib\Config\Model\Searcher.pm ok 19 - lib\Config\Model\SimpleUI.pm ok 20 - lib\Config\Model\TermUI.pm ok 21 - lib\Config\Model\Value.pm ok 22 - lib\Config\Model\ValueComputer.pm ok 23 - lib\Config\Model\WarpedNode.pm ok 24 - lib\Config\Model\WarpedThing.pm ok 25 - lib\Config\Model\WizardHelper.pm ok t\recursive_warp_value.... 1..20 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - Set macro to A ok 4 - Reading Master element m1 ok 5 - Reading Master element m2a ok 6 - Reading Master element m2b ok 7 - Reading Master element e1 ok 8 - Reading Master element e2 ok 9 - Set macro to B ok 10 - Reading Master element m1 ok 11 - Reading Master element m2a ok 12 - Reading Master element m2b ok 13 - Reading Master element e1 ok 14 - Reading Master element e2 ok 15 - Set macro to C ok 16 - Reading Master element m1 ok 17 - Reading Master element m2a ok 18 - Reading Master element m2b ok 19 - Reading Master element e1 ok 20 - Reading Master element e2 ok t\report.................. 1..8 ok 1 - compiled ok 2 - created dummy instance ok 3 - Config root created ok 4 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - a_string="toto tata" lista=a,b,c,d olist:0 X=Av - olist:1 X=Bv - listb=b,c,d ! hash_a:X2=x hash_a:Y2=xy hash_b:X3=xy my_check_list=X2,X3' ok 5 - set up data in tree with 'tree_macro=XY' ok 6 - check dump of only customized values ok 7 - check dump of all values ok 8 - check list_class_element ok t\search_element.......... 1..23 ok 1 - compiled ok 2 - created dummy instance ok 3 - created root ok 4 - list of searchable items ok 5 - verify search data on SlaveZ(Z,std_id:foo) ok 6 - verify search data on SlaveY(ab2,warp) ok 7 - verify search data on Master(Z,!) ok 8 - check first step ok 9 - check choosen object ok 10 - check auto choosen object for X ok 11 - check that no more steps are left ok 12 - check auto choosen object for aa ok 13 - check that no more steps are left after next_choice ok 14 - check choosen object for aa ok 15 - check object of element call-back (DX)) ok 16 - check param of element call-back (DX) ok 17 - check auto choosen object for DX (warp) ok 18 - check auto_choose target for DX (olist) ok 19 - check auto_choose target for DX (std_id) ok 20 - next_choice 1 ok 21 - std_id choice done ok 22 - next_choice 2 ok 23 - next_choice target ok t\simple_ui............... 1..22 ok 1 - compiled ok 2 - created dummy instance ok 3 - set up data in tree with 'std_id:ab X=Bv - std_id:bc X=Av - a_string="toto tata"' ok 4 - Created ui ok 5 - check list cd path at root ok 6 - test prompt at root ok 7 - exec vf std_id:ab, expect Unexpected command 'vf' ok 8 - test prompt is Test Prompt:$ ok 9 - exec ls, expect std_id lista listb hash_a hash_b ordered_hash olist tree_macro warp slave_y string_with_def a_uniline a_string int_v my_check_list my_reference ok 10 - test prompt is Test Prompt:$ ok 11 - exec set a_string="some value with space", expect ok 12 - test prompt is Test Prompt:$ ok 13 - exec cd std_id:ab, expect ok 14 - test prompt is Test Prompt: std_id:ab $ ok 15 - exec set X=Av, expect ok 16 - test prompt is Test Prompt: std_id:ab $ ok 17 - exec display X, expect Av ok 18 - test prompt is Test Prompt: std_id:ab $ ok 19 - exec cd !, expect ok 20 - test prompt is Test Prompt:$ ok 21 - exec delete std_id:ab, expect ok 22 - test prompt is Test Prompt:$ ok t\term_ui.................The system cannot find the path specified. 1..0 # Skip Cannot load Term::ReadLine skipped: Cannot load Term::ReadLine t\value................... 1..88 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - test create expected failure ok 4 - test create bounded integer ok 5 - store test ok 6 - fetch test ok 7 - bounded integer: max error ok 8 - bounded integer: string error ok 9 - bounded integer: number error ok 10 - created Master bounded_number ok 11 - assign 1 ok 12 - assign 1.5 ok 13 - bounded integer: string error ok 14 - store undef ok 15 - created mandatory_string ok 16 - mandatory string: undef error ok 17 - mandatory_string: store ok 18 - and read ok 19 - created mandatory_boolean ok 20 - mandatory bounded: undef error ok 21 - mandatory bounded: store string error ok 22 - mandatory bounded: store 2 error ok 23 - mandatory boolean: set to 1 ok 24 - mandatory boolean: read ok 25 - mandatory boolean: set to yes ok 26 - and read ok 27 - mandatory boolean: set to Yes ok 28 - and read ok 29 - mandatory boolean: set to no ok 30 - and read ok 31 - mandatory boolean: set to Nope ok 32 - and read ok 33 - mandatory boolean: set to true ok 34 - and read ok 35 - mandatory boolean: set to False ok 36 - and read ok 37 - test create expected failure with enum with wrong default ok 38 - Created enum with correct default ok 39 - enum: store 'toto' error ok 40 - enum with default: read default value ok 41 - enum with default: read custom value ok 42 - enum: store B ok 43 - enum: read custom value ok 44 - enum: read standard value ok 45 - enum: check value_type ok 46 - enum: warping default value ok 47 - enum: check new default value ok 48 - enum: warped default value to wrong value ok 49 - enum: warping choice ok 50 - enum: warping default value to new choice ok 51 - enum: warping choice to completely different set ok 52 - enum: check that new default value is undef ok 53 - enum: check that new current value is undef ok 54 - enum: set a new value ok 55 - testing convert => uc ok 56 - uc_convert: testing store ok 57 - uc_convert: testing read ok 58 - testing convert => lc ok 59 - lc_convert: testing store ok 60 - lc_convert: testing read ok 61 - full enum help ok 62 - enum help on one choice ok 63 - test undef help ok 64 - built_in actual value ok 65 - built_in standard value ok 66 - built_in actual value ok 67 - non_built_in value ok 68 - after store: built_in actual value ok 69 - after store: non_built_in value ok 70 - after store: built_in actual value ok 71 - after store: built_in standard value ok 72 - uniline: tried to store a multi line ok 73 - tested uniline value ok 74 - tested replaced value ok 75 - created dummy preset instance ok 76 - instance in preset mode ok 77 - instance in normal mode ok 78 - scalar: read preset value as value ok 79 - scalar: read overridden preset value as value ok 80 - scalar: read preset value as preset_value ok 81 - scalar: read preset value as standard_value ok 82 - scalar: read custom_value ok 83 - enum: read preset value as value ok 84 - enum: read overridden preset value as value ok 85 - enum: read preset value as preset_value ok 86 - enum: read preset value as standard_value ok 87 - enum: read custom_value ok 88 - enum: read default_value ok t\value_compute........... 1..36 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - check available elements ok 4 - created av and bv values ok 5 - create computed integer value (av + bv) ok 6 - test pre_compute parser on a very small formula: '$bar' ok 7 - test compute parser on a very small formula with undef variable ok 8 - test compute parser on a very small formula: '$bar' ok 9 - test pre-compute parser with substitution ok 10 - test compute parser with substitution ok 11 - test pre_compute parser with a string ok 12 - test compute parser with a string ok 13 - test pre_compute parser with function (&element) ok 14 - test compute parser with function (&element) ok 15 - test that compute returns undef with undefined variables ok 16 - test result : computed integer is 3 (a: 1, b: 2) ok 17 - test assignment to a computed value (normal error) ok 18 - result has not changed ok 19 - test result : computed integer is -1 (a: 1, b: -2) ok 20 - change bv value ok 21 - computed integer: computed value error ok 22 - disable fetch value check ok 23 - test result : computed integer is undef (a: 1, b: -2) ok 24 - enable fetch value check ok 25 - test for undef variables in string ok 26 - test result : computed string is 'meet Linus and his penguin' (a: Linus, b: his penguin) ok 27 - test computed value ok 28 - test overridden value ok 29 - expected failure with one_wrong_var ok 30 - test compute_no_var ok 31 - created element find_node_element_name ok 32 - did find node element name ok 33 - created element check_node_element_name ok 34 - did check node element name ok 35 - compare slave av and av ok 36 - compare slave bv and bv ok t\value_refer_to.......... 1..17 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - Created Root ok 4 - host setup done ok 5 - got lan:A node:1lan:A node:1 ok 6 - setup host=A ok 7 - set up if=eth0 ok 8 - got ip 10.0.0.1 ok 9 - lan setup done ok 10 - got ip 10.0.0.1 ok 11 - got ip 10.0.0.2 ok 12 - got ip 10.0.1.1 ok 13 - got ip 10.0.1.2 ok 14 - check that default choice and refer_to add up ok 15 - check choice of refer_to_list_enum ok 16 - fetching refer_to_wrong_path ok 17 - fetching refer_to_unknown_elt ok t\value_simple_warp....... 1..22 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - set up warped object with wrong rules syntax ok 4 - wrong rules semantic warped object blows up ok 5 - set up warped object ok 6 - try to read warped object while warp master is undef ok 7 - store F in warp master ok 8 - read warped object default value ok 9 - store F2 in warped object ok 10 - and read ok 11 - set up recursive_warped_object ok 12 - try to read recursive warped object while its warp master is F2 ok 13 - recursive_warped_object blows up ok 14 - store F in warped object ok 15 - read recursive_warped_object: default value was set by warp master ok 16 - warp 'enum' so that F2 value is clobbered (outside new choice) ok 17 - set value valid for both warp, warp w1 to G and test that the value is still ok ok 18 - test unset value for w2 after setting warp master ok 19 - idem for w3 ok 20 - set warp master to G and test unset value for w1 ... 2 and w3 ok 21 - ... and w2 ... ok 22 - ... and w3 ok t\warped_id............... 1..36 ok 1 - Compilation done ok 2 - compiled ok 3 - created dummy instance ok 4 - check warped out hash_with_warped_value (macro is undef) ok 5 - Set macro to A ok 6 - Check macro ok 7 - check warped out hash_with_warped_value (macro is A) ok 8 - Set one slave ok 9 - Set second slave (normal error) ok 10 - Set macro to B ok 11 - Set second slave ok 12 - Set third slave (normal error) ok 13 - Set macro to C (warp_reset) ok 14 - Set third slave ok 15 - Set fourth slave (normal error) ok 16 - Set macro to B: limit max to 2 when the hash has id '3' ok 17 - Set macro to B (limit max to 2) ok 18 - check reduced key set ok 19 - check multi_warp default max ok 20 - check multi_auto_create default max ok 21 - set version to 2 ok 22 - set macro to C ok 23 - check multi_warp default_keys index parameter ok 24 - check multi_warp default key set with different warp master ok 25 - store Av in X ok 26 - check X value ok 27 - check multi_warp warped_hash max ok 28 - check multi_auto_create default key set with different warp master ok 29 - check X value ok 30 - check multi_auto_create warped_hash max ok 31 - check warped out hash_with_warped_value (macro is C) ok 32 - assign new value to warp master (same effect) ok 33 - check X value after assign ok 34 - check warped out hash_with_warped_value (macro is A) ok 35 - check hash_with_warped_value:5 ok 36 - check hash_with_warped_value:6 ok t\warped_node............. 1..34 ok 1 - Compilation done ok 2 - compiled ok 3 - created dummy instance ok 4 - check that a_warped_node is not accessible ok 5 - check that a_hash_of_warped_nodes is not available ok 6 - test stored on a warped node element (should fail) ok 7 - set master->tree_macro to XY ok 8 - check that a_warped_node is accessible ok 9 - reading a_hash_of_warped_nodes (is SlaveY because tree_macro was set) ok 10 - set master->tree_macro to XZ ok 11 - reading a_hash_of_warped_nodes (is SlaveZ because tree_macro was set) ok 12 - reading master a_hash_of_warped_nodes:234 X (undef) ok 13 - set master v_macro to A ok 14 - reading master a_hash_of_warped_nodes:234 X (default value) ok 15 - reading master a_hash_of_warped_nodes:234 Z (default value) ok 16 - Set master a_hash_of_warped_nodes:234 X to Cv ok 17 - Set master a_hash_of_warped_nodes:234 Z to Cv ok 18 - set master->tree_macro to mXY (with morphing)... ok 19 - ... X value was kept ... ok 20 - ... Y is back to default value ok 21 - set master v_macro to B ok 22 - ... X value was kept ... ok 23 - ... Y is to new default value ok 24 - created warped node isa Config::Model::WarpedNode ok 25 - Check element name of warped node ok 26 - Check index value of warped node ok 27 - Check element name of actual node below warped node ok 28 - Check index value of actual node below warped node ok 29 - reading elements of root ok 30 - set master->tree_macro to W (warp out)... ok 31 - reading elements of root after warp out ok 32 - reading elements of root after warp out ok 33 - set master->b_macro to 1 (warp in bool_object)... ok 34 - check theorical bool_object type... ok t\warped_value............ 1..59 ok 1 - Compilation done ok 2 - created dummy instance ok 3 - Elements of Master ok 4 - Elements of Slave from the model ok 5 - Created slave(bar) ok 6 - Elements of Slave from the object ok 7 - reading slave->W (undef value_type error) ok 8 - reading slave->X (undef) ok 9 - setting master->macro to B ok 10 - Elements of Master when macro = B ok 11 - setting master->macro2 to A ok 12 - Elements of Master when macro = B macro2 = A ok 13 - setting master->warped_out_ref to foo ok 14 - setting master->macro to A ok 15 - reading slave->X (Av) ok 16 - reading slave->Y (Av) ok 17 - reading slave->Z (Av) ok 18 - setting master->macro to C ok 19 - test m_value help with macro=C ok 20 - reading slave->X (undef) ok 21 - test m_value with macro=A ok 22 - test m_value_old with macro=A ok 23 - test m_value help with macro=A ok 24 - test m_value help with macro=A ok 25 - test m_value with macro=D ok 26 - test m_value_old with macro=D ok 27 - Slave elements from the object (W pops in when macro is set to A) ok 28 - Slave elements from the object (W's out when macro is set to B) ok 29 - Slave elements from the object for advanced level ok 30 - reading slave->X (Bv) ok 31 - reading slave->Y (Bv) ok 32 - reading slave->Z (Bv) ok 33 - Set slave->Y to Cv ok 34 - test W is not available ok 35 - test W is available ok 36 - reading slave->X (undef) ok 37 - reading slave->Z (undef) ok 38 - reading slave->Y (Cv) ok 39 - reading slave->Comp ok 40 - set m_value to Cv ok 41 - Created new big compute object isa Config::Model::Value ok 42 - testing pre_compute with & and &index on $big_compute_obj ok 43 - testing pre_compute with &element(stuff) and &index($stuff) ok 44 - reading slave->big_compute(test1) ok 45 - reading slave->big_compute(b1) ok 46 - reading rslave1->big_replace(br1) ok 47 - reading rslave2->big_replace(br1) ok 48 - reading rslave1->macro_replace(br1) ok 49 - reading rslave2->macro_replace(br1) ok 50 - reading root->compute ok 51 - reading macro slaves ok 52 - check names of values using 'macro' element ok 53 - reading var_path while where_is_element variable is undef ok 54 - reading var_path while where_is_element is defined ok 55 - reading var_path while get_element variable is undef ok 56 - reading var_path through m_value element ok 57 - reading var_path through compute element ok 58 - reading ClientAliveInterval when ClientAliveCheck is 0 ok 59 - check ClientAliveInterval ok t\wizard.................. 1..14 ok 1 - compiled ok 2 - created dummy instance ok 3 - created wizard helper ok 4 - hash_element_cb got Master hash_a id ok 5 - leaf_element_cb got Master tree_macro ok 6 - leaf_element_cb got Master a_string ok 7 - int_cb got Master int_v ok 8 - leaf_element_cb got Master a_string ok 9 - leaf_element_cb got Master tree_macro ok 10 - hash_element_cb got Master hash_a id ok 11 - leaf_element_cb got Master tree_macro ok 12 - leaf_element_cb got Master a_string ok 13 - int_cb got Master int_v ok 14 - wizard explored all items ok All tests successful. Files=31, Tests=898, 40 wallclock secs ( 0.55 usr + 1.16 sys = 1.70 CPU) Result: PASS DDUMONT/Config-Model-0.623.tar.gz Tests succeeded but one dependency not OK (Log::Log4perl) DDUMONT/Config-Model-0.623.tar.gz [dependencies] -- NA Finished 2008-07-20T13:09:01