Start 2010-05-08T22:09:42 ActivePerl-1003 CPAN-1.9402 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:/cpanfly/var/libs/bin;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:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce Going to read 'C:\cpanfly\var\cpan\Metadata' Database was generated on Sat, 08 May 2010 21:27:01 GMT Running make for F/FL/FLORA/Catalyst-Runtime-5.80023.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/F/FL/FLORA/Catalyst-Runtime-5.80023.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\F\FL\FLORA\Catalyst-Runtime-5.80023.tar.gz ok Will not use Archive::Tar, need 1.00 Catalyst-Runtime-5.80023/ Catalyst-Runtime-5.80023/script/ Catalyst-Runtime-5.80023/script/catalyst.pl Catalyst-Runtime-5.80023/Makefile.PL Catalyst-Runtime-5.80023/Changes Catalyst-Runtime-5.80023/README Catalyst-Runtime-5.80023/lib/ Catalyst-Runtime-5.80023/lib/Catalyst/ Catalyst-Runtime-5.80023/lib/Catalyst/Request/ Catalyst-Runtime-5.80023/lib/Catalyst/Request/Upload.pm Catalyst-Runtime-5.80023/lib/Catalyst/ScriptRunner.pm Catalyst-Runtime-5.80023/lib/Catalyst/Stats.pm Catalyst-Runtime-5.80023/lib/Catalyst/Exception.pm Catalyst-Runtime-5.80023/lib/Catalyst/Base.pm Catalyst-Runtime-5.80023/lib/Catalyst/Exception/ Catalyst-Runtime-5.80023/lib/Catalyst/Exception/Detach.pm Catalyst-Runtime-5.80023/lib/Catalyst/Exception/Basic.pm Catalyst-Runtime-5.80023/lib/Catalyst/Exception/Go.pm Catalyst-Runtime-5.80023/lib/Catalyst/Exception/Interface.pm Catalyst-Runtime-5.80023/lib/Catalyst/Response.pm Catalyst-Runtime-5.80023/lib/Catalyst/Component.pm Catalyst-Runtime-5.80023/lib/Catalyst/Utils.pm Catalyst-Runtime-5.80023/lib/Catalyst/ActionContainer.pm Catalyst-Runtime-5.80023/lib/Catalyst/Upgrading.pod Catalyst-Runtime-5.80023/lib/Catalyst/Component/ Catalyst-Runtime-5.80023/lib/Catalyst/Component/ContextClosure.pm Catalyst-Runtime-5.80023/lib/Catalyst/Component/ApplicationAttribute.pm Catalyst-Runtime-5.80023/lib/Catalyst/Script/ Catalyst-Runtime-5.80023/lib/Catalyst/Script/CGI.pm Catalyst-Runtime-5.80023/lib/Catalyst/Script/Server.pm Catalyst-Runtime-5.80023/lib/Catalyst/Script/FastCGI.pm Catalyst-Runtime-5.80023/lib/Catalyst/Script/Create.pm Catalyst-Runtime-5.80023/lib/Catalyst/Script/Test.pm Catalyst-Runtime-5.80023/lib/Catalyst/Log.pm Catalyst-Runtime-5.80023/lib/Catalyst/ClassData.pm Catalyst-Runtime-5.80023/lib/Catalyst/Runtime.pm Catalyst-Runtime-5.80023/lib/Catalyst/Engine/ Catalyst-Runtime-5.80023/lib/Catalyst/Engine/HTTP.pm Catalyst-Runtime-5.80023/lib/Catalyst/Engine/CGI.pm Catalyst-Runtime-5.80023/lib/Catalyst/Engine/FastCGI.pm Catalyst-Runtime-5.80023/lib/Catalyst/Controller.pm Catalyst-Runtime-5.80023/lib/Catalyst/Request.pm Catalyst-Runtime-5.80023/lib/Catalyst/Action.pm Catalyst-Runtime-5.80023/lib/Catalyst/DispatchType.pm Catalyst-Runtime-5.80023/lib/Catalyst/Model.pm Catalyst-Runtime-5.80023/lib/Catalyst/View.pm Catalyst-Runtime-5.80023/lib/Catalyst/DispatchType/ Catalyst-Runtime-5.80023/lib/Catalyst/DispatchType/Path.pm Catalyst-Runtime-5.80023/lib/Catalyst/DispatchType/Default.pm Catalyst-Runtime-5.80023/lib/Catalyst/DispatchType/Index.pm Catalyst-Runtime-5.80023/lib/Catalyst/DispatchType/Regex.pm Catalyst-Runtime-5.80023/lib/Catalyst/DispatchType/Chained.pm Catalyst-Runtime-5.80023/lib/Catalyst/ScriptRole.pm Catalyst-Runtime-5.80023/lib/Catalyst/Dispatcher.pm Catalyst-Runtime-5.80023/lib/Catalyst/Engine.pm Catalyst-Runtime-5.80023/lib/Catalyst/Delta.pod Catalyst-Runtime-5.80023/lib/Catalyst/Test.pm Catalyst-Runtime-5.80023/lib/Catalyst/ActionChain.pm Catalyst-Runtime-5.80023/lib/Catalyst.pm Catalyst-Runtime-5.80023/MANIFEST Catalyst-Runtime-5.80023/t/ Catalyst-Runtime-5.80023/t/custom_exception_class_simple.t Catalyst-Runtime-5.80023/t/optional_memleak.t Catalyst-Runtime-5.80023/t/live_catalyst_test.t Catalyst-Runtime-5.80023/t/optional_lighttpd-fastcgi-non-root.t Catalyst-Runtime-5.80023/t/dead_recursive_chained_attributes.t Catalyst-Runtime-5.80023/t/something/ Catalyst-Runtime-5.80023/t/something/script/ Catalyst-Runtime-5.80023/t/something/script/foo/ Catalyst-Runtime-5.80023/t/something/script/foo/bar/ Catalyst-Runtime-5.80023/t/something/script/foo/bar/for_dist Catalyst-Runtime-5.80023/t/something/Makefile.PL Catalyst-Runtime-5.80023/t/live_stats.t Catalyst-Runtime-5.80023/t/optional_apache-cgi.pl Catalyst-Runtime-5.80023/t/dead_load_bad_args.t Catalyst-Runtime-5.80023/t/conf/ Catalyst-Runtime-5.80023/t/conf/extra.conf.in Catalyst-Runtime-5.80023/t/optional_http-server-restart.t Catalyst-Runtime-5.80023/t/optional_apache-fastcgi-non-root.pl Catalyst-Runtime-5.80023/t/lib/ Catalyst-Runtime-5.80023/t/lib/ACLTestApp.pm Catalyst-Runtime-5.80023/t/lib/TestAppPluginWithConstructor/ Catalyst-Runtime-5.80023/t/lib/TestAppPluginWithConstructor/Controller/ Catalyst-Runtime-5.80023/t/lib/TestAppPluginWithConstructor/Controller/Root.pm Catalyst-Runtime-5.80023/t/lib/TestAppChainedAbsolutePathPart/ Catalyst-Runtime-5.80023/t/lib/TestAppChainedAbsolutePathPart/Controller/ Catalyst-Runtime-5.80023/t/lib/TestAppChainedAbsolutePathPart/Controller/Foo.pm Catalyst-Runtime-5.80023/t/lib/TestAppMetaCompat/ Catalyst-Runtime-5.80023/t/lib/TestAppMetaCompat/Controller/ Catalyst-Runtime-5.80023/t/lib/TestAppMetaCompat/Controller/Books.pm Catalyst-Runtime-5.80023/t/lib/TestAppMetaCompat/Controller/Base.pm Catalyst-Runtime-5.80023/t/lib/PluginTestApp/ Catalyst-Runtime-5.80023/t/lib/PluginTestApp/Controller/ Catalyst-Runtime-5.80023/t/lib/PluginTestApp/Controller/Root.pm Catalyst-Runtime-5.80023/t/lib/TestAppToTestScripts.pm Catalyst-Runtime-5.80023/t/lib/ACLTestApp/ Catalyst-Runtime-5.80023/t/lib/ACLTestApp/Controller/ Catalyst-Runtime-5.80023/t/lib/ACLTestApp/Controller/Root.pm Catalyst-Runtime-5.80023/t/lib/TestAppNonMooseController.pm Catalyst-Runtime-5.80023/t/lib/TestAppChainedAbsolutePathPart.pm Catalyst-Runtime-5.80023/t/lib/DeprecatedTestApp.pm Catalyst-Runtime-5.80023/t/lib/TestAppPathBug.pm Catalyst-Runtime-5.80023/t/lib/DeprecatedTestApp/ Catalyst-Runtime-5.80023/t/lib/DeprecatedTestApp/C/ Catalyst-Runtime-5.80023/t/lib/DeprecatedTestApp/C/Root.pm Catalyst-Runtime-5.80023/t/lib/TestAppOnDemand.pm Catalyst-Runtime-5.80023/t/lib/DeprecatedActionsInAppClassTestApp.pm Catalyst-Runtime-5.80023/t/lib/TestAppMatchSingleArg/ Catalyst-Runtime-5.80023/t/lib/TestAppMatchSingleArg/Controller/ Catalyst-Runtime-5.80023/t/lib/TestAppMatchSingleArg/Controller/Root.pm Catalyst-Runtime-5.80023/t/lib/TestAppOneView.pm Catalyst-Runtime-5.80023/t/lib/NullPackage.pm Catalyst-Runtime-5.80023/t/lib/TestAppDoubleAutoBug.pm Catalyst-Runtime-5.80023/t/lib/TestAppMetaCompat.pm Catalyst-Runtime-5.80023/t/lib/TestApp.pm Catalyst-Runtime-5.80023/t/lib/TestApp/ Catalyst-Runtime-5.80023/t/lib/TestApp/Role.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Plugin/ Catalyst-Runtime-5.80023/t/lib/TestApp/Plugin/ParameterizedRole.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Plugin/FullyQualified.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Plugin/AddDispatchTypes.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/ Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Moose/ Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Moose/MethodModifiers.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Root.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Attributes.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Args.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Priorities/ Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Priorities/re_vs_index.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Priorities/locre_vs_index.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Priorities/MultiMethod.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Priorities/loc_vs_index.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Priorities/path_vs_index.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Fork.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Moose.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Engine/ Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Engine/Request/ Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Engine/Request/URI.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Engine/Request/Uploads.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Engine/Response/ Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Engine/Response/Errors.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Engine/Response/Print.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Engine/Response/Large.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Engine/Response/Headers.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Engine/Response/Redirect.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Engine/Response/Status.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Engine/Response/Cookies.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Anon.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Index.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/ Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Local.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Path.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Auto/ Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Auto/Deep.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Auto/Default.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Auto/Abort.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/TestMultipath.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/ Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/ParentChain/ Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/ParentChain/Relative.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/PassedArgs.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/Root.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/Auto/ Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/Auto/Foo.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/Auto/Detach.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/Auto/Forward.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/Auto/Bar.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/Foo.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/Auto.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/CaptureArgs.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/Bar.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/PathPrefix.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/ParentChain.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained/ArgsOrder.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Default.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Regexp.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Inheritance.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/End.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Detach.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Begin.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Auto.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/ForwardTo.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/TestRelative.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Forward.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Private.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Streaming.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Go.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Index.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Action.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Visit.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Chained.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action/Global.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Keyword.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Action.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Dump.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/ContextClosure.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Immutable/ Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Immutable/HardToReload.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Priorities.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Controller/Immutable.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Model/ Catalyst-Runtime-5.80023/t/lib/TestApp/Model/ClosuresInConfig.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Model/Generating.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Model/Foo/ Catalyst-Runtime-5.80023/t/lib/TestApp/Model/Foo/Bar.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Model/Foo.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Action/ Catalyst-Runtime-5.80023/t/lib/TestApp/Action/TestBefore.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Action/TestMyAction.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Action/TestExtraArgsAction.pm Catalyst-Runtime-5.80023/t/lib/TestApp/View/ Catalyst-Runtime-5.80023/t/lib/TestApp/View/Dump/ Catalyst-Runtime-5.80023/t/lib/TestApp/View/Dump/Response.pm Catalyst-Runtime-5.80023/t/lib/TestApp/View/Dump/Body.pm Catalyst-Runtime-5.80023/t/lib/TestApp/View/Dump/Request.pm Catalyst-Runtime-5.80023/t/lib/TestApp/View/Dump/Env.pm Catalyst-Runtime-5.80023/t/lib/TestApp/View/Dump.pm Catalyst-Runtime-5.80023/t/lib/TestApp/RequestBaseBug.pm Catalyst-Runtime-5.80023/t/lib/TestApp/Model.pm Catalyst-Runtime-5.80023/t/lib/TestApp/DispatchType/ Catalyst-Runtime-5.80023/t/lib/TestApp/DispatchType/CustomPreLoad.pm Catalyst-Runtime-5.80023/t/lib/TestApp/DispatchType/CustomPostLoad.pm Catalyst-Runtime-5.80023/t/lib/TestAppEncoding.pm Catalyst-Runtime-5.80023/t/lib/Catalyst/ Catalyst-Runtime-5.80023/t/lib/Catalyst/Plugin/ Catalyst-Runtime-5.80023/t/lib/Catalyst/Plugin/Test/ Catalyst-Runtime-5.80023/t/lib/Catalyst/Plugin/Test/Plugin.pm Catalyst-Runtime-5.80023/t/lib/Catalyst/Plugin/Test/Errors.pm Catalyst-Runtime-5.80023/t/lib/Catalyst/Plugin/Test/Headers.pm Catalyst-Runtime-5.80023/t/lib/Catalyst/Plugin/Test/MangleDollarUnderScore.pm Catalyst-Runtime-5.80023/t/lib/Catalyst/Plugin/Test/Deprecated.pm Catalyst-Runtime-5.80023/t/lib/Catalyst/Script/ Catalyst-Runtime-5.80023/t/lib/Catalyst/Script/Baz.pm Catalyst-Runtime-5.80023/t/lib/Catalyst/Script/Bar.pm Catalyst-Runtime-5.80023/t/lib/Catalyst/Script/CompileTest.pm Catalyst-Runtime-5.80023/t/lib/Catalyst/Action/ Catalyst-Runtime-5.80023/t/lib/Catalyst/Action/TestBefore.pm Catalyst-Runtime-5.80023/t/lib/Catalyst/Action/TestAfter.pm Catalyst-Runtime-5.80023/t/lib/TestAppOnDemand/ Catalyst-Runtime-5.80023/t/lib/TestAppOnDemand/Controller/ Catalyst-Runtime-5.80023/t/lib/TestAppOnDemand/Controller/Body.pm Catalyst-Runtime-5.80023/t/lib/TestAppEncoding/ Catalyst-Runtime-5.80023/t/lib/TestAppEncoding/Controller/ Catalyst-Runtime-5.80023/t/lib/TestAppEncoding/Controller/Root.pm Catalyst-Runtime-5.80023/t/lib/TestAppBadlyImmutable.pm Catalyst-Runtime-5.80023/t/lib/TestAppStats/ Catalyst-Runtime-5.80023/t/lib/TestAppStats/Controller/ Catalyst-Runtime-5.80023/t/lib/TestAppStats/Controller/Root.pm Catalyst-Runtime-5.80023/t/lib/TestAppStats.pm Catalyst-Runtime-5.80023/t/lib/TestAppPluginWithConstructor.pm Catalyst-Runtime-5.80023/t/lib/TestAppNonMooseController/ Catalyst-Runtime-5.80023/t/lib/TestAppNonMooseController/ControllerBase.pm Catalyst-Runtime-5.80023/t/lib/TestAppNonMooseController/Controller/ Catalyst-Runtime-5.80023/t/lib/TestAppNonMooseController/Controller/Foo.pm Catalyst-Runtime-5.80023/t/lib/TestAppClassExceptionSimpleTest.pm Catalyst-Runtime-5.80023/t/lib/TestAppWithMeta.pm Catalyst-Runtime-5.80023/t/lib/PluginTestApp.pm Catalyst-Runtime-5.80023/t/lib/CDICompatTestPlugin.pm Catalyst-Runtime-5.80023/t/lib/TestAppChainedRecursive.pm Catalyst-Runtime-5.80023/t/lib/TestAppChainedRecursive/ Catalyst-Runtime-5.80023/t/lib/TestAppChainedRecursive/Controller/ Catalyst-Runtime-5.80023/t/lib/TestAppChainedRecursive/Controller/Foo.pm Catalyst-Runtime-5.80023/t/lib/TestAppIndexDefault/ Catalyst-Runtime-5.80023/t/lib/TestAppIndexDefault/Controller/ Catalyst-Runtime-5.80023/t/lib/TestAppIndexDefault/Controller/Root.pm Catalyst-Runtime-5.80023/t/lib/TestAppIndexDefault/Controller/IndexPrivate.pm Catalyst-Runtime-5.80023/t/lib/TestAppIndexDefault/Controller/Default.pm Catalyst-Runtime-5.80023/t/lib/TestAppIndexDefault/Controller/IndexChained.pm Catalyst-Runtime-5.80023/t/lib/TestAppIndexDefault.pm Catalyst-Runtime-5.80023/t/lib/TestAppWithMeta/ Catalyst-Runtime-5.80023/t/lib/TestAppWithMeta/Controller/ Catalyst-Runtime-5.80023/t/lib/TestAppWithMeta/Controller/Root.pm Catalyst-Runtime-5.80023/t/lib/TestAppUnknownError.pm Catalyst-Runtime-5.80023/t/lib/TestAppDoubleAutoBug/ Catalyst-Runtime-5.80023/t/lib/TestAppDoubleAutoBug/Controller/ Catalyst-Runtime-5.80023/t/lib/TestAppDoubleAutoBug/Controller/Root.pm Catalyst-Runtime-5.80023/t/lib/ScriptTestApp/ Catalyst-Runtime-5.80023/t/lib/ScriptTestApp/Script/ Catalyst-Runtime-5.80023/t/lib/ScriptTestApp/Script/Foo.pm Catalyst-Runtime-5.80023/t/lib/ScriptTestApp/Script/Bar.pm Catalyst-Runtime-5.80023/t/lib/ScriptTestApp/Script/CompileTest.pm Catalyst-Runtime-5.80023/t/lib/TestPluginWithConstructor.pm Catalyst-Runtime-5.80023/t/lib/TestAppMatchSingleArg.pm Catalyst-Runtime-5.80023/t/lib/TestAppOneView/ Catalyst-Runtime-5.80023/t/lib/TestAppOneView/Controller/ Catalyst-Runtime-5.80023/t/lib/TestAppOneView/Controller/Root.pm Catalyst-Runtime-5.80023/t/lib/TestAppOneView/View/ Catalyst-Runtime-5.80023/t/lib/TestAppOneView/View/Dummy.pm Catalyst-Runtime-5.80023/t/aggregate/ Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_go.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_detach.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_request_env.t Catalyst-Runtime-5.80023/t/aggregate/utf8_content_length.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_script_create.t Catalyst-Runtime-5.80023/t/aggregate/unit_utils_env_value.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_engine_fixenv-iis6.t Catalyst-Runtime-5.80023/t/aggregate/custom_live_path_bug.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_component.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_end.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_request_uploads.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_uri_for_action.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_regexp.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_request_headers.t Catalyst-Runtime-5.80023/t/aggregate/live_component_view_single.t Catalyst-Runtime-5.80023/t/aggregate/unit_controller_actions.t Catalyst-Runtime-5.80023/t/aggregate/unit_load_catalyst_test.t Catalyst-Runtime-5.80023/t/aggregate/unit_dispatcher_requestargs_restore.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_uri_for_multibytechar.t Catalyst-Runtime-5.80023/t/aggregate/meta_method_unneeded.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_engine_cgi-prepare_path.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_request_body_demand.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_request_cookies.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_request_remote_user.t Catalyst-Runtime-5.80023/t/aggregate/deprecated_test_import.t Catalyst-Runtime-5.80023/t/aggregate/c3_appclass_bug.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_component_loading.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_local.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_script_fastcgi.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_log.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_classdata.t Catalyst-Runtime-5.80023/t/aggregate/c3_mro.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_response_print.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_chained.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_mvc.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_script_test.t Catalyst-Runtime-5.80023/t/aggregate/unit_response.t Catalyst-Runtime-5.80023/t/aggregate/live_plugin_loaded.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_setup_basics.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_request_body.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_path.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_response_status.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_plugin.t Catalyst-Runtime-5.80023/t/aggregate/unit_metaclass_compat_extend_non_moose_controller.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_setup_log.t Catalyst-Runtime-5.80023/t/aggregate/live_loop.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_path_matchsingle.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_setup.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_appclass_roles_in_plugin_list.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_uri_with.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_action.t Catalyst-Runtime-5.80023/t/aggregate/unit_controller_namespace.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_setup_stats.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_component_layers.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_request_uri.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_response_headers.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_engine_fixenv-lighttpd.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_component_mro.t Catalyst-Runtime-5.80023/t/aggregate/caf_backcompat.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_attributes.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_action.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_request_escaped_path.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_index.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_request_auth.t Catalyst-Runtime-5.80023/t/aggregate/live_recursion.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_private.t Catalyst-Runtime-5.80023/t/aggregate/error_page_dump.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_index_or_default.t Catalyst-Runtime-5.80023/t/aggregate/catalyst_test_utf8.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_visit.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_request_parameters.t Catalyst-Runtime-5.80023/t/aggregate/live_priorities.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_response_large.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_args.t Catalyst-Runtime-5.80023/t/aggregate/unit_utils_request.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_moose.t Catalyst-Runtime-5.80023/t/aggregate/unit_utils_prefix.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_response_errors.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_begin.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_forward.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_scriptrunner.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_inheritance.t Catalyst-Runtime-5.80023/t/aggregate/unit_metaclass_compat_non_moose.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_component_generating.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_script_help.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_merge_config_hashes.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_script_server.t Catalyst-Runtime-5.80023/t/aggregate/unit_controller_config.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_action_for.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_auto.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_response_redirect.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_streaming.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_multipath.t Catalyst-Runtime-5.80023/t/aggregate/custom_live_component_controller_action_auto_doublebug.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_uri_for.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_response_cookies.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_script_cgi.t Catalyst-Runtime-5.80023/t/aggregate/live_engine_setup_plugins.t Catalyst-Runtime-5.80023/t/aggregate/unit_core_path_to.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_global.t Catalyst-Runtime-5.80023/t/aggregate/unit_metaclass_compat_non_moose_controller.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_action_default.t Catalyst-Runtime-5.80023/t/aggregate/live_component_controller_anon.t Catalyst-Runtime-5.80023/t/catalyst_130pix.gif Catalyst-Runtime-5.80023/t/dead_load_multiple_chained_attributes.t Catalyst-Runtime-5.80023/t/optional_stress.yml Catalyst-Runtime-5.80023/t/unit_stats.t Catalyst-Runtime-5.80023/t/01use.t Catalyst-Runtime-5.80023/t/live_component_controller_context_closure.t Catalyst-Runtime-5.80023/t/optional_threads.t Catalyst-Runtime-5.80023/t/unit_utils_load_class.t Catalyst-Runtime-5.80023/t/deprecated.t Catalyst-Runtime-5.80023/t/unit_utils_subdir.t Catalyst-Runtime-5.80023/t/optional_apache-cgi-rewrite.pl Catalyst-Runtime-5.80023/t/optional_stress.t Catalyst-Runtime-5.80023/t/plugin_new_method_backcompat.t Catalyst-Runtime-5.80023/t/aggregate.t Catalyst-Runtime-5.80023/t/live_fork.t Catalyst-Runtime-5.80023/t/dead_no_unknown_error.t Catalyst-Runtime-5.80023/t/deprecated_appclass_action_warnings.t Catalyst-Runtime-5.80023/t/author/ Catalyst-Runtime-5.80023/t/author/podcoverage.t Catalyst-Runtime-5.80023/t/author/notabs.t Catalyst-Runtime-5.80023/t/author/pod.t Catalyst-Runtime-5.80023/t/author/http-server.t Catalyst-Runtime-5.80023/t/optional_apache-fastcgi.pl Catalyst-Runtime-5.80023/t/optional_lighttpd-fastcgi.t Catalyst-Runtime-5.80023/TODO Catalyst-Runtime-5.80023/META.yml Catalyst-Runtime-5.80023/inc/ Catalyst-Runtime-5.80023/inc/Module/ Catalyst-Runtime-5.80023/inc/Module/AutoInstall.pm Catalyst-Runtime-5.80023/inc/Module/Install/ Catalyst-Runtime-5.80023/inc/Module/Install/CheckConflicts.pm Catalyst-Runtime-5.80023/inc/Module/Install/Makefile.pm Catalyst-Runtime-5.80023/inc/Module/Install/Base.pm Catalyst-Runtime-5.80023/inc/Module/Install/WriteAll.pm Catalyst-Runtime-5.80023/inc/Module/Install/AutoInstall.pm Catalyst-Runtime-5.80023/inc/Module/Install/AuthorRequires.pm Catalyst-Runtime-5.80023/inc/Module/Install/Include.pm Catalyst-Runtime-5.80023/inc/Module/Install/Win32.pm Catalyst-Runtime-5.80023/inc/Module/Install/Fetch.pm Catalyst-Runtime-5.80023/inc/Module/Install/Can.pm Catalyst-Runtime-5.80023/inc/Module/Install/AuthorTests.pm Catalyst-Runtime-5.80023/inc/Module/Install/Scripts.pm Catalyst-Runtime-5.80023/inc/Module/Install/Metadata.pm Catalyst-Runtime-5.80023/inc/Module/Install.pm CPAN.pm: Going to build F/FL/FLORA/Catalyst-Runtime-5.80023.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Subroutine author_requires redefined at inc/Module/Install/AuthorRequires.pm line 14. Subroutine check_conflicts redefined at inc/Module/Install/CheckConflicts.pm line 13. *** Module::AutoInstall version 1.03 *** Checking for Perl dependencies... *** Since we're running under CPAN, I'll just let it take care of the dependency's installation later. [Core Features] - Class::Data::Inheritable ...loaded. (0.08) - Test::Exception ...loaded. (0.29) - Test::More ...loaded. (0.94 >= 0.88) - List::MoreUtils ...loaded. (0.22) - namespace::autoclean ...loaded. (0.11 >= 0.09) - namespace::clean ...loaded. (0.14 >= 0.13) - B::Hooks::EndOfScope ...loaded. (0.08 >= 0.08) - MooseX::Emulate::Class::Accessor::Fast ...loaded. (0.00903 >= 0.00903) - Class::MOP ...loaded. (1 >= 0.95) - Moose ...too old. (1.02 < 1.03) - MooseX::MethodAttributes::Inheritable ...loaded. (0.21 >= 0.19) - MooseX::Role::WithOverloading ...loaded. (0.06 >= 0.05) - Carp ...loaded. (1.08) - Class::C3::Adopt::NEXT ...loaded. (0.13 >= 0.07) - CGI::Simple::Cookie ...loaded. (1.112 >= 1.109) - Data::Dump ...loaded. (1.15) - Data::OptList ...loaded. (0.106) - HTML::Entities ...loaded. (3.64) - HTTP::Body ...loaded. (1.07 >= 1.06) - HTTP::Headers ...loaded. (5.835 >= 1.64) - HTTP::Request ...loaded. (5.827 >= 5.814) - HTTP::Response ...loaded. (5.835 >= 5.813) - HTTP::Request::AsCGI ...loaded. (1.2 >= 1.0) - LWP::UserAgent ...loaded. (5.835) - Module::Pluggable ...loaded. (3.9 >= 3.9) - Path::Class ...loaded. (0.18 >= 0.09) - Scalar::Util ...loaded. (1.23) - Sub::Exporter ...loaded. (0.982) - Text::SimpleTable ...loaded. (2.03 >= 0.03) - Time::HiRes ...loaded. (1.9721) - Tree::Simple ...loaded. (1.18 >= 1.15) - Tree::Simple::Visitor::FindByPath ...loaded. (0.03) - URI ...loaded. (1.54 >= 1.35) - Task::Weaken ...loaded. (1.03) - Text::Balanced ...loaded. (2.02) - MRO::Compat ...loaded. (0.11) - MooseX::Getopt ...too old. (0.24 < 0.25) - MooseX::Types ...loaded. (0.21) - MooseX::Types::Common::Numeric ...loaded. (0.001001) - String::RewritePrefix ...loaded. (0.005 >= 0.004) *** Module::AutoInstall configuration finished. Checking if your kit is complete... Looks good Warning: prerequisite Moose 1.03 not found. We have 1.02. Warning: prerequisite MooseX::Getopt 0.25 not found. We have 0.24. Writing Makefile for Catalyst::Runtime Important: This library is for running Catalyst applications. For development and use of catalyst.pl and myapp_create.pl, make sure you also install the development tools package Catalyst::Devel. perl -MCPANPLUS -e 'install Catalyst::Devel' # or perl -MCPAN -e 'install Catalyst::Devel' # or cpanm Catalyst::Devel To get some commonly used plugins, as well as the TT view and DBIC model, install Task::Catalyst in the same way. Have fun! *** WARNING: This version of Catalyst-Runtime conflicts with the version of some modules you have installed. You will need to upgrade these modules after installing this version of Catalyst-Runtime. List of the conflicting modules and their installed versions: Catalyst::Devel : 1.10 (<= 1.19) Catalyst::Plugin::ENV : 0.02 (<= 9999) *** ---- Unsatisfied dependencies detected during ---- ---- FLORA/Catalyst-Runtime-5.80023.tar.gz ---- MooseX::Getopt [requires] Moose [requires] Running make test Delayed until after prerequisites Running test for module 'MooseX::Getopt' Running make for F/FL/FLORA/MooseX-Getopt-0.27.tar.gz Checksum for C:\cpanfly\var\cpan\sources\authors\id\F\FL\FLORA\MooseX-Getopt-0.27.tar.gz ok Will not use Archive::Tar, need 1.00 MooseX-Getopt-0.27/ MooseX-Getopt-0.27/inc/ MooseX-Getopt-0.27/inc/Module/ MooseX-Getopt-0.27/inc/Module/Install/ MooseX-Getopt-0.27/inc/Module/Install/AuthorTests.pm MooseX-Getopt-0.27/inc/Module/Install/Can.pm MooseX-Getopt-0.27/inc/Module/Install/WriteAll.pm MooseX-Getopt-0.27/inc/Module/Install/Makefile.pm MooseX-Getopt-0.27/inc/Module/Install/Metadata.pm MooseX-Getopt-0.27/inc/Module/Install/AuthorRequires.pm MooseX-Getopt-0.27/inc/Module/Install/Base.pm MooseX-Getopt-0.27/inc/Module/Install/Fetch.pm MooseX-Getopt-0.27/inc/Module/Install/Win32.pm MooseX-Getopt-0.27/inc/Module/Install.pm MooseX-Getopt-0.27/ChangeLog MooseX-Getopt-0.27/t/ MooseX-Getopt-0.27/t/100_gld_default_bug.t MooseX-Getopt-0.27/t/001_basic.t MooseX-Getopt-0.27/t/106_no_ignore_case.t MooseX-Getopt-0.27/t/103_uc_bug.t MooseX-Getopt-0.27/t/000_load.t MooseX-Getopt-0.27/t/006_metaclass_traits.t MooseX-Getopt-0.27/t/004_nogetop.t MooseX-Getopt-0.27/t/104_override_usage.t MooseX-Getopt-0.27/t/101_argv_bug.t MooseX-Getopt-0.27/t/003_inferred_option_type.t MooseX-Getopt-0.27/t/005_strict.t MooseX-Getopt-0.27/t/002_custom_option_type.t MooseX-Getopt-0.27/t/010_dashes.t MooseX-Getopt-0.27/t/008_configfromfile.t MooseX-Getopt-0.27/t/105_uc_bug_more.t MooseX-Getopt-0.27/t/author/ MooseX-Getopt-0.27/t/author/pod_coverage.t MooseX-Getopt-0.27/t/author/pod.t MooseX-Getopt-0.27/t/007_nogetopt_trait.t MooseX-Getopt-0.27/t/009_gld_and_explicit_options.t MooseX-Getopt-0.27/t/102_basic_basic.t MooseX-Getopt-0.27/Makefile.PL MooseX-Getopt-0.27/META.yml MooseX-Getopt-0.27/MANIFEST MooseX-Getopt-0.27/lib/ MooseX-Getopt-0.27/lib/MooseX/ MooseX-Getopt-0.27/lib/MooseX/Getopt/ MooseX-Getopt-0.27/lib/MooseX/Getopt/Basic.pm MooseX-Getopt-0.27/lib/MooseX/Getopt/Strict.pm MooseX-Getopt-0.27/lib/MooseX/Getopt/GLD.pm MooseX-Getopt-0.27/lib/MooseX/Getopt/OptionTypeMap.pm MooseX-Getopt-0.27/lib/MooseX/Getopt/Dashes.pm MooseX-Getopt-0.27/lib/MooseX/Getopt/Meta/ MooseX-Getopt-0.27/lib/MooseX/Getopt/Meta/Attribute.pm MooseX-Getopt-0.27/lib/MooseX/Getopt/Meta/Attribute/ MooseX-Getopt-0.27/lib/MooseX/Getopt/Meta/Attribute/Trait/ MooseX-Getopt-0.27/lib/MooseX/Getopt/Meta/Attribute/Trait/NoGetopt.pm MooseX-Getopt-0.27/lib/MooseX/Getopt/Meta/Attribute/NoGetopt.pm MooseX-Getopt-0.27/lib/MooseX/Getopt/Meta/Attribute/Trait.pm MooseX-Getopt-0.27/lib/MooseX/Getopt.pm MooseX-Getopt-0.27/README CPAN.pm: Going to build F/FL/FLORA/MooseX-Getopt-0.27.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Cannot determine perl version info from lib/MooseX/Getopt.pm Checking if your kit is complete... Looks good Writing Makefile for MooseX::Getopt >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/MooseX/Getopt/Dashes.pm blib\lib\MooseX\Getopt\Dashes.pm cp lib/MooseX/Getopt/Meta/Attribute/NoGetopt.pm blib\lib\MooseX\Getopt\Meta\Attribute\NoGetopt.pm cp lib/MooseX/Getopt/Basic.pm blib\lib\MooseX\Getopt\Basic.pm cp lib/MooseX/Getopt/Meta/Attribute.pm blib\lib\MooseX\Getopt\Meta\Attribute.pm cp lib/MooseX/Getopt/Meta/Attribute/Trait/NoGetopt.pm blib\lib\MooseX\Getopt\Meta\Attribute\Trait\NoGetopt.pm cp lib/MooseX/Getopt/GLD.pm blib\lib\MooseX\Getopt\GLD.pm cp lib/MooseX/Getopt/Strict.pm blib\lib\MooseX\Getopt\Strict.pm cp lib/MooseX/Getopt/Meta/Attribute/Trait.pm blib\lib\MooseX\Getopt\Meta\Attribute\Trait.pm cp lib/MooseX/Getopt.pm blib\lib\MooseX\Getopt.pm cp lib/MooseX/Getopt/OptionTypeMap.pm blib\lib\MooseX\Getopt\OptionTypeMap.pm FLORA/MooseX-Getopt-0.27.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, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/000_load.t ...................... 1..1 ok 1 - use MooseX::Getopt; ok t/001_basic.t ..................... 1..69 ok 1 - use MooseX::Getopt; ok 2 - The object isa Moose::Meta::Attribute ok 3 - The object isa MooseX::Getopt::Meta::Attribute ok 4 - MooseX::Getopt::Meta::Attribute->can('cmd_flag') ok 5 - MooseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 6 - The object isa Moose::Meta::Attribute ok 7 - The object isa MooseX::Getopt::Meta::Attribute ok 8 - MooseX::Getopt::Meta::Attribute->can('cmd_flag') ok 9 - MooseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 10 - The object isa Moose::Meta::Attribute ok 11 - The object isa MooseX::Getopt::Meta::Attribute ok 12 - MooseX::Getopt::Meta::Attribute->can('cmd_flag') ok 13 - MooseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 14 - The object isa Moose::Meta::Attribute ok 15 - The object isa MooseX::Getopt::Meta::Attribute ok 16 - MooseX::Getopt::Meta::Attribute->can('cmd_flag') ok 17 - MooseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 18 - The object isa App ok 19 - ... verbosity is off as expected ok 20 - ... length is 24 as expected ok 21 - ... data is file.dat as expected ok 22 - ... libs is [] as expected ok 23 - ... details is {} as expected ok 24 - The object isa App ok 25 - ... verbosity is turned on as expected ok 26 - ... length is 50 as expected ok 27 - ... data is file.dat as expected ok 28 - ... libs is [] as expected ok 29 - ... details is {} as expected ok 30 - The object isa App ok 31 - ... verbosity is turned on as expected ok 32 - ... length is 24 as expected ok 33 - ... data is foo.txt as expected ok 34 - ... libs is [] as expected ok 35 - ... details is {} as expected ok 36 - The object isa App ok 37 - ... verbosity is turned on as expected ok 38 - ... length is 24 as expected ok 39 - ... data is foo.txt as expected ok 40 - ... libs is [libs/, includes/lib] as expected ok 41 - ... details is {} as expected ok 42 - The object isa App ok 43 - ... verbosity is turned on as expected ok 44 - ... length is 24 as expected ok 45 - ... data is foo.txt as expected ok 46 - ... libs is [] as expected ok 47 - ... details is { os => mac, name => foo } as expected ok 48 - The object isa App ok 49 - ... verbosity is turned off as expected ok 50 - ... length is 24 as expected ok 51 - ... file is file.dat as expected ok 52 - ... libs is [] as expected ok 53 - ... details is {} as expected ok 54 - The object isa App ok 55 - cmd_alias, but not using it ok 56 - The object isa App ok 57 - cmd_alias, using long one ok 58 - The object isa App ok 59 - cmd_alias, using short one ok 60 - The object isa App ok 61 - cmd_alias+cmd_flag, using flag ok 62 - The object isa App ok 63 - cmd_alias+cmd_flag, using alias ok 64 - The object isa App ok 65 - _foo + cmd_flag ok 66 - The object isa App ok 67 - ARGV accessor ok 68 - @ARGV unmangled ok 69 - extra_argv accessor ok t/002_custom_option_type.t ........ 1..6 ok 1 - use MooseX::Getopt; ok 2 - The object isa App ok 3 - ... nums is [0] as expected ok 4 - The object isa App ok 5 - ... nums is [3, 5] as expected ok 6 - Numeric constraint enforced ok t/003_inferred_option_type.t ...... 1..5 ok 1 - use MooseX::Getopt; ok 2 - The object isa App ok 3 - ... nums is [0] as expected ok 4 - The object isa App ok 5 - ... nums is [3, 5] as expected ok t/004_nogetop.t ................... 1..9 ok 1 - use MooseX::Getopt; ok 2 - The object isa App ok 3 - ... verbosity is off as expected ok 4 - ... length is 24 as expected ok 5 - ... data is file.dat as expected ok 6 - ... libs is [] as expected ok 7 - ... details is {} as expected ok 8 - ... private stuff is 713 as expected ok 9 - threw Regexp ((?-xism:Unknown option: private_stuff)) ok t/005_strict.t .................... 1..10 ok 1 - use MooseX::Getopt; ok 2 - The object isa App ok 3 - ... verbosity is off as expected ok 4 - ... length is 24 as expected ok 5 - ... data is file.dat as expected ok 6 - ... libs is [] as expected ok 7 - ... details is {} as expected ok 8 - ... private stuff is 713 as expected ok 9 - threw Regexp ((?-xism:Unknown option: private_stuff)) ok 10 - threw Regexp ((?-xism:Unknown option: length)) ok t/006_metaclass_traits.t .......... 1..69 ok 1 - use MooseX::Getopt; ok 2 - The object isa Moose::Meta::Attribute ok 3 - The object does MooseX::Getopt::Meta::Attribute::Trait ok 4 - Class::MOP::Class::__ANON__::SERIAL::1->can('cmd_flag') ok 5 - Class::MOP::Class::__ANON__::SERIAL::1->can('cmd_aliases') ok 6 - The object isa Moose::Meta::Attribute ok 7 - The object does MooseX::Getopt::Meta::Attribute::Trait ok 8 - Class::MOP::Class::__ANON__::SERIAL::1->can('cmd_flag') ok 9 - Class::MOP::Class::__ANON__::SERIAL::1->can('cmd_aliases') ok 10 - The object isa Moose::Meta::Attribute ok 11 - The object does MooseX::Getopt::Meta::Attribute::Trait ok 12 - Class::MOP::Class::__ANON__::SERIAL::1->can('cmd_flag') ok 13 - Class::MOP::Class::__ANON__::SERIAL::1->can('cmd_aliases') ok 14 - The object isa Moose::Meta::Attribute ok 15 - The object does MooseX::Getopt::Meta::Attribute::Trait ok 16 - Class::MOP::Class::__ANON__::SERIAL::1->can('cmd_flag') ok 17 - Class::MOP::Class::__ANON__::SERIAL::1->can('cmd_aliases') ok 18 - The object isa App ok 19 - ... verbosity is off as expected ok 20 - ... length is 24 as expected ok 21 - ... data is file.dat as expected ok 22 - ... libs is [] as expected ok 23 - ... details is {} as expected ok 24 - The object isa App ok 25 - ... verbosity is turned on as expected ok 26 - ... length is 50 as expected ok 27 - ... data is file.dat as expected ok 28 - ... libs is [] as expected ok 29 - ... details is {} as expected ok 30 - The object isa App ok 31 - ... verbosity is turned on as expected ok 32 - ... length is 24 as expected ok 33 - ... data is foo.txt as expected ok 34 - ... libs is [] as expected ok 35 - ... details is {} as expected ok 36 - The object isa App ok 37 - ... verbosity is turned on as expected ok 38 - ... length is 24 as expected ok 39 - ... data is foo.txt as expected ok 40 - ... libs is [libs/, includes/lib] as expected ok 41 - ... details is {} as expected ok 42 - The object isa App ok 43 - ... verbosity is turned on as expected ok 44 - ... length is 24 as expected ok 45 - ... data is foo.txt as expected ok 46 - ... libs is [] as expected ok 47 - ... details is { os => mac, name => foo } as expected ok 48 - The object isa App ok 49 - ... verbosity is turned off as expected ok 50 - ... length is 24 as expected ok 51 - ... file is file.dat as expected ok 52 - ... libs is [] as expected ok 53 - ... details is {} as expected ok 54 - The object isa App ok 55 - cmd_alias, but not using it ok 56 - The object isa App ok 57 - cmd_alias, using long one ok 58 - The object isa App ok 59 - cmd_alias, using short one ok 60 - The object isa App ok 61 - cmd_alias+cmd_flag, using flag ok 62 - The object isa App ok 63 - cmd_alias+cmd_flag, using alias ok 64 - The object isa App ok 65 - _foo + cmd_flag ok 66 - The object isa App ok 67 - ARGV accessor ok 68 - @ARGV unmangled ok 69 - extra_argv accessor ok t/007_nogetopt_trait.t ............ 1..9 ok 1 - use MooseX::Getopt; ok 2 - The object isa App ok 3 - ... verbosity is off as expected ok 4 - ... length is 24 as expected ok 5 - ... data is file.dat as expected ok 6 - ... libs is [] as expected ok 7 - ... details is {} as expected ok 8 - ... private stuff is 713 as expected ok 9 - threw Regexp ((?-xism:Unknown option: private_stuff)) ok t/008_configfromfile.t ............ 1..37 ok 1 - threw Regexp ((?-xism:Required option missing: required_from_config)) ok 2 - The object isa App::DefaultConfigFile ok 3 - ... required_from_config is from_config_1 as expected ok 4 - ... optional_from_config is from_config_2 as expected ok 5 - ... required_from_argv is 1 as expected ok 6 - ... config_from_override false as expected ok 7 - ... configfile is /notused/default as expected ok 8 - The object isa App::DefaultConfigFileCodeRef ok 9 - ... required_from_config is from_config_1 as expected ok 10 - ... optional_from_config is from_config_2 as expected ok 11 - ... required_from_argv is 1 as expected ok 12 - ... config_from_override false as expected ok 13 - ... configfile is /notused/default as expected ok 14 - The object isa App ok 15 - ... required_from_config is from_config_1 as expected ok 16 - ... optional_from_config is from_config_2 as expected ok 17 - ... required_from_argv is 1 as expected ok 18 - The object isa App::DefaultConfigFile ok 19 - ... required_from_config is from_config_1 as expected ok 20 - ... optional_from_config is from_config_2 as expected ok 21 - ... required_from_argv is 1 as expected ok 22 - ... config_from_override true as expected ok 23 - ... configfile is /notused as expected ok 24 - The object isa App::DefaultConfigFileCodeRef ok 25 - ... required_from_config is from_config_1 as expected ok 26 - ... optional_from_config is from_config_2 as expected ok 27 - ... required_from_argv is 1 as expected ok 28 - ... config_from_override true as expected ok 29 - ... configfile is /notused as expected ok 30 - threw Regexp ((?-xism:Required option missing: required_from_argv)) ok 31 - The object isa App ok 32 - ... required_from_config is override as expected ok 33 - ... optional_from_config is from_config_2 as expected ok 34 - The object isa App ok 35 - ... required_from_config is noconfig as expected ok 36 - ... optional_from_config is undef as expected ok 37 - Can create DerivedApp ok t/009_gld_and_explicit_options.t .. 1..5 ok 1 - use MooseX::Getopt; ok 2 - ... this should work ok 3 - The object isa Testing::Foo ok 4 - ... got the right values ok 5 - ... got the right values ok t/010_dashes.t .................... 1..5 ok 1 - use MooseX::Getopt; ok 2 - Dash in option name ok 3 - threw Regexp ((?-xism:Unknown option: some_thingy)) ok 4 - Underscore in option name ok 5 - threw Regexp ((?-xism:Unknown option: another-thingy)) ok t/100_gld_default_bug.t ........... 1..5 ok 1 - use MooseX::Getopt; ok 2 - The object isa Engine::Foo ok 3 - ... got the right value (10), not the default (1) ok 4 - The object isa Engine::Foo ok 5 - ... got the right value (1), without GLD needing to handle defaults ok t/101_argv_bug.t .................. 1..3 ok 1 - The object isa App ok 2 - ... verbosity is turned on as expected ok 3 - ... length is 50 as expected ok t/102_basic_basic.t ............... 1..69 ok 1 - use MooseX::Getopt::Basic; ok 2 - The object isa Moose::Meta::Attribute ok 3 - The object isa MooseX::Getopt::Meta::Attribute ok 4 - MooseX::Getopt::Meta::Attribute->can('cmd_flag') ok 5 - MooseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 6 - The object isa Moose::Meta::Attribute ok 7 - The object isa MooseX::Getopt::Meta::Attribute ok 8 - MooseX::Getopt::Meta::Attribute->can('cmd_flag') ok 9 - MooseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 10 - The object isa Moose::Meta::Attribute ok 11 - The object isa MooseX::Getopt::Meta::Attribute ok 12 - MooseX::Getopt::Meta::Attribute->can('cmd_flag') ok 13 - MooseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 14 - The object isa Moose::Meta::Attribute ok 15 - The object isa MooseX::Getopt::Meta::Attribute ok 16 - MooseX::Getopt::Meta::Attribute->can('cmd_flag') ok 17 - MooseX::Getopt::Meta::Attribute->can('cmd_aliases') ok 18 - The object isa App ok 19 - ... verbosity is off as expected ok 20 - ... length is 24 as expected ok 21 - ... data is file.dat as expected ok 22 - ... libs is [] as expected ok 23 - ... details is {} as expected ok 24 - The object isa App ok 25 - ... verbosity is turned on as expected ok 26 - ... length is 50 as expected ok 27 - ... data is file.dat as expected ok 28 - ... libs is [] as expected ok 29 - ... details is {} as expected ok 30 - The object isa App ok 31 - ... verbosity is turned on as expected ok 32 - ... length is 24 as expected ok 33 - ... data is foo.txt as expected ok 34 - ... libs is [] as expected ok 35 - ... details is {} as expected ok 36 - The object isa App ok 37 - ... verbosity is turned on as expected ok 38 - ... length is 24 as expected ok 39 - ... data is foo.txt as expected ok 40 - ... libs is [libs/, includes/lib] as expected ok 41 - ... details is {} as expected ok 42 - The object isa App ok 43 - ... verbosity is turned on as expected ok 44 - ... length is 24 as expected ok 45 - ... data is foo.txt as expected ok 46 - ... libs is [] as expected ok 47 - ... details is { os => mac, name => foo } as expected ok 48 - The object isa App ok 49 - ... verbosity is turned off as expected ok 50 - ... length is 24 as expected ok 51 - ... file is file.dat as expected ok 52 - ... libs is [] as expected ok 53 - ... details is {} as expected ok 54 - The object isa App ok 55 - cmd_alias, but not using it ok 56 - The object isa App ok 57 - cmd_alias, using long one ok 58 - The object isa App ok 59 - cmd_alias, using short one ok 60 - The object isa App ok 61 - cmd_alias+cmd_flag, using flag ok 62 - The object isa App ok 63 - cmd_alias+cmd_flag, using alias ok 64 - The object isa App ok 65 - _foo + cmd_flag ok 66 - The object isa App ok 67 - ARGV accessor ok 68 - @ARGV unmangled ok 69 - extra_argv accessor ok t/103_uc_bug.t .................... 1..3 ok 1 - The object isa App ok 2 - ... TrackingNumber is as expected ok 3 - ... otherparam is as expected ok t/104_override_usage.t ............ ok 1 ok 2 ok 3 ok 4 - threw Regexp ((?-xism:A foo)) ok 5 ok 6 - threw Regexp ((?-xism:A foo)) ok 7 ok 8 1..8 ok t/105_uc_bug_more.t ............... ok 1 - Debug was set for argv -d on MooseX::Getopt ok 2 - Debug was set for ARGV on MooseX::Getopt ok 3 - Debug was set for argv --Debug on MooseX::Getopt ok 4 - Debug was set for argv --debug on MooseX::Getopt ok 5 - Debug was set for argv -d on MooseX::Getopt::GLD ok 6 - Debug was set for ARGV on MooseX::Getopt::GLD ok 7 - Debug was set for argv --Debug on MooseX::Getopt::GLD ok 8 - Debug was set for argv --debug on MooseX::Getopt::GLD ok 9 - Debug was set for argv -d on MooseX::Getopt::Basic ok 10 - Debug was set for ARGV on MooseX::Getopt::Basic ok 11 - Debug was set for argv --Debug on MooseX::Getopt::Basic ok 12 - Debug was set for argv --debug on MooseX::Getopt::Basic 1..12 ok t/106_no_ignore_case.t ............ ok 1 - BigD was not set for argv -d on MooseX::Getopt ok 2 - SmallD was set for argv -d on MooseX::Getopt ok 3 - SmallD was set for argv -d on MooseX::Getopt ok 4 - SmallD was set for ARGV on MooseX::Getopt ok 5 - BigD was set for argv -d on MooseX::Getopt ok 6 - BigD was set for argv -D -d on MooseX::Getopt ok 7 - SmallD was set for argv -D -d on MooseX::Getopt ok 8 - BigD was not set for argv -d on MooseX::Getopt::GLD ok 9 - SmallD was set for argv -d on MooseX::Getopt::GLD ok 10 - SmallD was set for argv -d on MooseX::Getopt::GLD ok 11 - SmallD was set for ARGV on MooseX::Getopt::GLD ok 12 - BigD was set for argv -d on MooseX::Getopt::GLD ok 13 - BigD was set for argv -D -d on MooseX::Getopt::GLD ok 14 - SmallD was set for argv -D -d on MooseX::Getopt::GLD ok 15 - BigD was not set for argv -d on MooseX::Getopt::Basic ok 16 - SmallD was set for argv -d on MooseX::Getopt::Basic ok 17 - SmallD was set for argv -d on MooseX::Getopt::Basic ok 18 - SmallD was set for ARGV on MooseX::Getopt::Basic ok 19 - BigD was set for argv -d on MooseX::Getopt::Basic ok 20 - BigD was set for argv -D -d on MooseX::Getopt::Basic ok 21 - SmallD was set for argv -D -d on MooseX::Getopt::Basic 1..21 ok All tests successful. Files=18, Tests=346, 5 wallclock secs ( 0.11 usr + 0.03 sys = 0.14 CPU) Result: PASS FLORA/MooseX-Getopt-0.27.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for MooseX-Getopt-0.27 already made Running test for module 'Moose' Running make for F/FL/FLORA/Moose-1.03.tar.gz Prepending C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/arch C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\F\FL\FLORA\Moose-1.03.tar.gz ok Will not use Archive::Tar, need 1.00 Moose-1.03/ Moose-1.03/MANIFEST.SKIP Moose-1.03/Makefile.PL Moose-1.03/Changes Moose-1.03/README Moose-1.03/lib/ Moose-1.03/lib/Moose/ Moose-1.03/lib/Moose/Exporter.pm Moose-1.03/lib/Moose/Manual.pod Moose-1.03/lib/Moose/Role.pm Moose-1.03/lib/Moose/Object.pm Moose-1.03/lib/Moose/Cookbook.pod Moose-1.03/lib/Moose/Manual/ Moose-1.03/lib/Moose/Manual/FAQ.pod Moose-1.03/lib/Moose/Manual/Support.pod Moose-1.03/lib/Moose/Manual/Classes.pod Moose-1.03/lib/Moose/Manual/Roles.pod Moose-1.03/lib/Moose/Manual/BestPractices.pod Moose-1.03/lib/Moose/Manual/Concepts.pod Moose-1.03/lib/Moose/Manual/MOP.pod Moose-1.03/lib/Moose/Manual/MethodModifiers.pod Moose-1.03/lib/Moose/Manual/Contributing.pod Moose-1.03/lib/Moose/Manual/Delegation.pod Moose-1.03/lib/Moose/Manual/Types.pod Moose-1.03/lib/Moose/Manual/Construction.pod Moose-1.03/lib/Moose/Manual/Delta.pod Moose-1.03/lib/Moose/Manual/MooseX.pod Moose-1.03/lib/Moose/Manual/Attributes.pod Moose-1.03/lib/Moose/Manual/Unsweetened.pod Moose-1.03/lib/Moose/Cookbook/ Moose-1.03/lib/Moose/Cookbook/Extending/ Moose-1.03/lib/Moose/Cookbook/Extending/Recipe1.pod Moose-1.03/lib/Moose/Cookbook/Extending/Recipe4.pod Moose-1.03/lib/Moose/Cookbook/Extending/Recipe2.pod Moose-1.03/lib/Moose/Cookbook/Extending/Recipe3.pod Moose-1.03/lib/Moose/Cookbook/Roles/ Moose-1.03/lib/Moose/Cookbook/Roles/Recipe1.pod Moose-1.03/lib/Moose/Cookbook/Roles/Recipe2.pod Moose-1.03/lib/Moose/Cookbook/Roles/Recipe3.pod Moose-1.03/lib/Moose/Cookbook/Style.pod Moose-1.03/lib/Moose/Cookbook/Meta/ Moose-1.03/lib/Moose/Cookbook/Meta/Recipe5.pod Moose-1.03/lib/Moose/Cookbook/Meta/Recipe6.pod Moose-1.03/lib/Moose/Cookbook/Meta/Recipe1.pod Moose-1.03/lib/Moose/Cookbook/Meta/Recipe4.pod Moose-1.03/lib/Moose/Cookbook/Meta/Recipe7.pod Moose-1.03/lib/Moose/Cookbook/Meta/Recipe2.pod Moose-1.03/lib/Moose/Cookbook/Meta/Recipe3.pod Moose-1.03/lib/Moose/Cookbook/Snack/ Moose-1.03/lib/Moose/Cookbook/Snack/Keywords.pod Moose-1.03/lib/Moose/Cookbook/Snack/Types.pod Moose-1.03/lib/Moose/Cookbook/Basics/ Moose-1.03/lib/Moose/Cookbook/Basics/Recipe9.pod Moose-1.03/lib/Moose/Cookbook/Basics/Recipe5.pod Moose-1.03/lib/Moose/Cookbook/Basics/Recipe6.pod Moose-1.03/lib/Moose/Cookbook/Basics/Recipe1.pod Moose-1.03/lib/Moose/Cookbook/Basics/Recipe8.pod Moose-1.03/lib/Moose/Cookbook/Basics/Recipe4.pod Moose-1.03/lib/Moose/Cookbook/Basics/Recipe7.pod Moose-1.03/lib/Moose/Cookbook/Basics/Recipe11.pod Moose-1.03/lib/Moose/Cookbook/Basics/Recipe2.pod Moose-1.03/lib/Moose/Cookbook/Basics/Recipe10.pod Moose-1.03/lib/Moose/Cookbook/Basics/Recipe3.pod Moose-1.03/lib/Moose/Spec/ Moose-1.03/lib/Moose/Spec/Role.pod Moose-1.03/lib/Moose/Meta/ Moose-1.03/lib/Moose/Meta/Role/ Moose-1.03/lib/Moose/Meta/Role/Application/ Moose-1.03/lib/Moose/Meta/Role/Application/ToRole.pm Moose-1.03/lib/Moose/Meta/Role/Application/ToInstance.pm Moose-1.03/lib/Moose/Meta/Role/Application/RoleSummation.pm Moose-1.03/lib/Moose/Meta/Role/Application/ToClass.pm Moose-1.03/lib/Moose/Meta/Role/Method.pm Moose-1.03/lib/Moose/Meta/Role/Attribute.pm Moose-1.03/lib/Moose/Meta/Role/Composite.pm Moose-1.03/lib/Moose/Meta/Role/Application.pm Moose-1.03/lib/Moose/Meta/Role/Method/ Moose-1.03/lib/Moose/Meta/Role/Method/Required.pm Moose-1.03/lib/Moose/Meta/Role/Method/Conflicting.pm Moose-1.03/lib/Moose/Meta/TypeCoercion.pm Moose-1.03/lib/Moose/Meta/TypeConstraint/ Moose-1.03/lib/Moose/Meta/TypeConstraint/Parameterizable.pm Moose-1.03/lib/Moose/Meta/TypeConstraint/Role.pm Moose-1.03/lib/Moose/Meta/TypeConstraint/Class.pm Moose-1.03/lib/Moose/Meta/TypeConstraint/Registry.pm Moose-1.03/lib/Moose/Meta/TypeConstraint/Union.pm Moose-1.03/lib/Moose/Meta/TypeConstraint/Parameterized.pm Moose-1.03/lib/Moose/Meta/TypeConstraint/DuckType.pm Moose-1.03/lib/Moose/Meta/TypeConstraint/Enum.pm Moose-1.03/lib/Moose/Meta/Role.pm Moose-1.03/lib/Moose/Meta/Mixin/ Moose-1.03/lib/Moose/Meta/Mixin/AttributeCore.pm Moose-1.03/lib/Moose/Meta/TypeConstraint.pm Moose-1.03/lib/Moose/Meta/Method.pm Moose-1.03/lib/Moose/Meta/Class.pm Moose-1.03/lib/Moose/Meta/TypeCoercion/ Moose-1.03/lib/Moose/Meta/TypeCoercion/Union.pm Moose-1.03/lib/Moose/Meta/Attribute.pm Moose-1.03/lib/Moose/Meta/Instance.pm Moose-1.03/lib/Moose/Meta/Attribute/ Moose-1.03/lib/Moose/Meta/Attribute/Native/ Moose-1.03/lib/Moose/Meta/Attribute/Native/Trait/ Moose-1.03/lib/Moose/Meta/Attribute/Native/Trait/Array.pm Moose-1.03/lib/Moose/Meta/Attribute/Native/Trait/Code.pm Moose-1.03/lib/Moose/Meta/Attribute/Native/Trait/Bool.pm Moose-1.03/lib/Moose/Meta/Attribute/Native/Trait/String.pm Moose-1.03/lib/Moose/Meta/Attribute/Native/Trait/Hash.pm Moose-1.03/lib/Moose/Meta/Attribute/Native/Trait/Counter.pm Moose-1.03/lib/Moose/Meta/Attribute/Native/Trait/Number.pm Moose-1.03/lib/Moose/Meta/Attribute/Native/Trait.pm Moose-1.03/lib/Moose/Meta/Attribute/Native/MethodProvider/ Moose-1.03/lib/Moose/Meta/Attribute/Native/MethodProvider/Array.pm Moose-1.03/lib/Moose/Meta/Attribute/Native/MethodProvider/Code.pm Moose-1.03/lib/Moose/Meta/Attribute/Native/MethodProvider/Bool.pm Moose-1.03/lib/Moose/Meta/Attribute/Native/MethodProvider/String.pm Moose-1.03/lib/Moose/Meta/Attribute/Native/MethodProvider/Hash.pm Moose-1.03/lib/Moose/Meta/Attribute/Native/MethodProvider/Counter.pm Moose-1.03/lib/Moose/Meta/Attribute/Native.pm Moose-1.03/lib/Moose/Meta/Method/ Moose-1.03/lib/Moose/Meta/Method/Destructor.pm Moose-1.03/lib/Moose/Meta/Method/Augmented.pm Moose-1.03/lib/Moose/Meta/Method/Delegation.pm Moose-1.03/lib/Moose/Meta/Method/Accessor.pm Moose-1.03/lib/Moose/Meta/Method/Constructor.pm Moose-1.03/lib/Moose/Meta/Method/Overridden.pm Moose-1.03/lib/Moose/Meta/Class/ Moose-1.03/lib/Moose/Meta/Class/Immutable/ Moose-1.03/lib/Moose/Meta/Class/Immutable/Trait.pm Moose-1.03/lib/Moose/Util/ Moose-1.03/lib/Moose/Util/TypeConstraints.pm Moose-1.03/lib/Moose/Util/TypeConstraints/ Moose-1.03/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm Moose-1.03/lib/Moose/Util/MetaRole.pm Moose-1.03/lib/Moose/Util.pm Moose-1.03/lib/Moose/Error/ Moose-1.03/lib/Moose/Error/Croak.pm Moose-1.03/lib/Moose/Error/Default.pm Moose-1.03/lib/Moose/Error/Confess.pm Moose-1.03/lib/Moose/Intro.pod Moose-1.03/lib/Moose/Unsweetened.pod Moose-1.03/lib/oose.pm Moose-1.03/lib/Moose.pm Moose-1.03/lib/Test/ Moose-1.03/lib/Test/Moose.pm Moose-1.03/Moose.xs Moose-1.03/MANIFEST Moose-1.03/t/ Moose-1.03/t/010_basics/ Moose-1.03/t/010_basics/012_rebless.t Moose-1.03/t/010_basics/011_moose_respects_type_constraints.t Moose-1.03/t/010_basics/016_load_into_main.t Moose-1.03/t/010_basics/001_basic_class_setup.t Moose-1.03/t/010_basics/003_super_and_override.t Moose-1.03/t/010_basics/019-destruction.t Moose-1.03/t/010_basics/005_override_augment_inner_super.t Moose-1.03/t/010_basics/018_methods.t Moose-1.03/t/010_basics/013_create.t Moose-1.03/t/010_basics/008_wrapped_method_cxt_propagation.t Moose-1.03/t/010_basics/020-global-destruction.t Moose-1.03/t/010_basics/006_override_and_foreign_classes.t Moose-1.03/t/010_basics/004_inner_and_augment.t Moose-1.03/t/010_basics/007_always_strict_warnings.t Moose-1.03/t/010_basics/010_method_modifier_with_regexp.t Moose-1.03/t/010_basics/015_buildargs.t Moose-1.03/t/010_basics/009_import_unimport.t Moose-1.03/t/010_basics/002_require_superclasses.t Moose-1.03/t/010_basics/020-global-destruction-helper.pl Moose-1.03/t/010_basics/017_error_handling.t Moose-1.03/t/010_basics/014_create_anon.t Moose-1.03/t/050_metaclasses/ Moose-1.03/t/050_metaclasses/010_extending_and_embedding_back_compat.t Moose-1.03/t/050_metaclasses/022_new_metaclass.t Moose-1.03/t/050_metaclasses/020_metaclass_parameterized_traits.t Moose-1.03/t/050_metaclasses/051_metarole_on_anon.t Moose-1.03/t/050_metaclasses/002_custom_attr_meta_as_role.t Moose-1.03/t/050_metaclasses/004_moose_for_meta.t Moose-1.03/t/050_metaclasses/018_throw_error.t Moose-1.03/t/050_metaclasses/040_moose_nonmoose_metatrait_init_order.t Moose-1.03/t/050_metaclasses/003_moose_w_metaclass.t Moose-1.03/t/050_metaclasses/013_metaclass_traits.t Moose-1.03/t/050_metaclasses/030_metarole_combination.t Moose-1.03/t/050_metaclasses/019_create_anon_with_required_attr.t Moose-1.03/t/050_metaclasses/015_metarole.t Moose-1.03/t/050_metaclasses/001_custom_attr_meta_with_roles.t Moose-1.03/t/050_metaclasses/021_export_with_prototype.t Moose-1.03/t/050_metaclasses/023_easy_init_meta.t Moose-1.03/t/050_metaclasses/011_init_meta.t Moose-1.03/t/050_metaclasses/050_metarole_backcompat.t Moose-1.03/t/050_metaclasses/012_moose_exporter.t Moose-1.03/t/050_metaclasses/014_goto_moose_import.t Moose-1.03/t/050_metaclasses/041_moose_nonmoose_moose_chain_init_meta.t Moose-1.03/t/050_metaclasses/016_metarole_w_metaclass_pm.t Moose-1.03/t/050_metaclasses/017_use_base_of_moose.t Moose-1.03/t/000_load.t Moose-1.03/t/400_moose_util/ Moose-1.03/t/400_moose_util/006_create_alias.t Moose-1.03/t/400_moose_util/004_resolve_alias.t Moose-1.03/t/400_moose_util/002_moose_util_does_role.t Moose-1.03/t/400_moose_util/007_apply_roles.t Moose-1.03/t/400_moose_util/005_ensure_all_roles.t Moose-1.03/t/400_moose_util/008_method_mod_args.t Moose-1.03/t/400_moose_util/001_moose_util.t Moose-1.03/t/400_moose_util/003_moose_util_search_class_by_role.t Moose-1.03/t/500_test_moose/ Moose-1.03/t/500_test_moose/001_test_moose.t Moose-1.03/t/500_test_moose/003_test_moose_has_attribute_ok.t Moose-1.03/t/500_test_moose/004_test_moose_meta_ok.t Moose-1.03/t/500_test_moose/005_with_immutable.t Moose-1.03/t/500_test_moose/002_test_moose_does_ok.t Moose-1.03/t/200_examples/ Moose-1.03/t/200_examples/003_example.t Moose-1.03/t/200_examples/001_example.t Moose-1.03/t/200_examples/002_example_Moose_POOP.t Moose-1.03/t/200_examples/007_Child_Parent_attr_inherit.t Moose-1.03/t/200_examples/006_example_Protomoose.t Moose-1.03/t/200_examples/005_example_w_TestDeep.t Moose-1.03/t/200_examples/008_record_set_iterator.t Moose-1.03/t/200_examples/004_example_w_DCS.t Moose-1.03/t/030_roles/ Moose-1.03/t/030_roles/041_empty_method_modifiers_meta_bug.t Moose-1.03/t/030_roles/039_application_toclass.t Moose-1.03/t/030_roles/011_overriding.t Moose-1.03/t/030_roles/005_role_conflict_detection.t Moose-1.03/t/030_roles/008_role_conflict_edge_cases.t Moose-1.03/t/030_roles/033_role_exclusion_and_alias_bug.t Moose-1.03/t/030_roles/021_role_composite_exclusion.t Moose-1.03/t/030_roles/044_role_attrs.t Moose-1.03/t/030_roles/031_roles_applied_in_create.t Moose-1.03/t/030_roles/020_role_composite.t Moose-1.03/t/030_roles/024_role_composition_methods.t Moose-1.03/t/030_roles/035_anonymous_roles.t Moose-1.03/t/030_roles/036_free_anonymous_roles.t Moose-1.03/t/030_roles/010_run_time_role_composition.t Moose-1.03/t/030_roles/038_new_meta_role.t Moose-1.03/t/030_roles/006_role_exclusion.t Moose-1.03/t/030_roles/018_runtime_roles_w_params.t Moose-1.03/t/030_roles/043_conflict_many_methods.t Moose-1.03/t/030_roles/032_roles_and_method_cloning.t Moose-1.03/t/030_roles/002_role.t Moose-1.03/t/030_roles/013_method_aliasing_in_composition.t Moose-1.03/t/030_roles/003_apply_role.t Moose-1.03/t/030_roles/004_role_composition_errors.t Moose-1.03/t/030_roles/045_role_compose_requires.t Moose-1.03/t/030_roles/009_more_role_edge_cases.t Moose-1.03/t/030_roles/040_role_for_combination.t Moose-1.03/t/030_roles/012_method_exclusion_in_composition.t Moose-1.03/t/030_roles/025_role_composition_override.t Moose-1.03/t/030_roles/015_runtime_roles_and_attrs.t Moose-1.03/t/030_roles/019_build.t Moose-1.03/t/030_roles/026_role_composition_method_mods.t Moose-1.03/t/030_roles/023_role_composition_attributes.t Moose-1.03/t/030_roles/022_role_composition_req_methods.t Moose-1.03/t/030_roles/034_create_role.t Moose-1.03/t/030_roles/042_compose_overloading.t Moose-1.03/t/030_roles/001_meta_role.t Moose-1.03/t/030_roles/037_create_role_subclass.t Moose-1.03/t/030_roles/014_more_alias_and_exclude.t Moose-1.03/t/030_roles/017_extending_role_attrs.t Moose-1.03/t/030_roles/016_runtime_roles_and_nonmoose.t Moose-1.03/t/030_roles/007_roles_and_req_method_edge_cases.t Moose-1.03/t/000_recipes/ Moose-1.03/t/000_recipes/moose_cookbook_basics_recipe11.t Moose-1.03/t/000_recipes/moose_cookbook_basics_recipe6.t Moose-1.03/t/000_recipes/moose_cookbook_meta_recipe7.t Moose-1.03/t/000_recipes/moose_cookbook_basics_recipe5.t Moose-1.03/t/000_recipes/moose_cookbook_roles_recipe2.t Moose-1.03/t/000_recipes/moose_cookbook_basics_recipe4.t Moose-1.03/t/000_recipes/moose_cookbook_extending_recipe2.t Moose-1.03/t/000_recipes/moose_cookbook_basics_recipe2.t Moose-1.03/t/000_recipes/moose_cookbook_roles_recipe3.t Moose-1.03/t/000_recipes/moose_cookbook_extending_recipe4.t Moose-1.03/t/000_recipes/moose_cookbook_meta_recipe3.t Moose-1.03/t/000_recipes/moose_cookbook_basics_recipe3.t Moose-1.03/t/000_recipes/moose_cookbook_meta_recipe2.t Moose-1.03/t/000_recipes/moose_cookbook_extending_recipe3.t Moose-1.03/t/000_recipes/basics-recipe10.t Moose-1.03/t/000_recipes/moose_cookbook_basics_recipe1.t Moose-1.03/t/000_recipes/moose_cookbook_meta_recipe6.t Moose-1.03/t/000_recipes/moose_cookbook_roles_recipe1.t Moose-1.03/t/070_native_traits/ Moose-1.03/t/070_native_traits/100_collection_with_roles.t Moose-1.03/t/070_native_traits/020_remove_attribute.t Moose-1.03/t/070_native_traits/207_trait_string.t Moose-1.03/t/070_native_traits/000_load.t Moose-1.03/t/070_native_traits/205_trait_list.t Moose-1.03/t/070_native_traits/010_array_from_role.t Moose-1.03/t/070_native_traits/204_trait_number.t Moose-1.03/t/070_native_traits/202_trait_array.t Moose-1.03/t/070_native_traits/209_trait_code.t Moose-1.03/t/070_native_traits/208_trait_bool.t Moose-1.03/t/070_native_traits/201_trait_counter.t Moose-1.03/t/070_native_traits/203_trait_hash.t Moose-1.03/t/lib/ Moose-1.03/t/lib/MyExporter.pm Moose-1.03/t/lib/Role/ Moose-1.03/t/lib/Role/Child.pm Moose-1.03/t/lib/Role/Interface.pm Moose-1.03/t/lib/Role/Parent.pm Moose-1.03/t/lib/MyMooseObject.pm Moose-1.03/t/lib/Moose/ Moose-1.03/t/lib/Moose/Meta/ Moose-1.03/t/lib/Moose/Meta/Attribute/ Moose-1.03/t/lib/Moose/Meta/Attribute/Custom/ Moose-1.03/t/lib/Moose/Meta/Attribute/Custom/Trait/ Moose-1.03/t/lib/Moose/Meta/Attribute/Custom/Trait/Foo.pm Moose-1.03/t/lib/Moose/Meta/Attribute/Custom/Trait/Bar.pm Moose-1.03/t/lib/Moose/Meta/Attribute/Custom/Foo.pm Moose-1.03/t/lib/Moose/Meta/Attribute/Custom/Bar.pm Moose-1.03/t/lib/Foo.pm Moose-1.03/t/lib/MyMooseA.pm Moose-1.03/t/lib/Bar.pm Moose-1.03/t/lib/MyMooseB.pm Moose-1.03/t/lib/MyMetaclassRole.pm Moose-1.03/t/040_type_constraints/ Moose-1.03/t/040_type_constraints/013_advanced_type_creation.t Moose-1.03/t/040_type_constraints/032_throw_error.t Moose-1.03/t/040_type_constraints/015_enum.t Moose-1.03/t/040_type_constraints/004_util_find_type_constraint.t Moose-1.03/t/040_type_constraints/030_class_subtypes.t Moose-1.03/t/040_type_constraints/025_type_coersion_on_lazy_attributes.t Moose-1.03/t/040_type_constraints/018_custom_parameterized_types.t Moose-1.03/t/040_type_constraints/022_custom_type_errors.t Moose-1.03/t/040_type_constraints/024_role_type_constraint.t Moose-1.03/t/040_type_constraints/020_class_type_constraint.t Moose-1.03/t/040_type_constraints/011_container_type_constraint.t Moose-1.03/t/040_type_constraints/021_maybe_type_constraint.t Moose-1.03/t/040_type_constraints/027_parameterize_from.t Moose-1.03/t/040_type_constraints/035_duck_type_handles.t Moose-1.03/t/040_type_constraints/014_type_notation_parser.t Moose-1.03/t/040_type_constraints/017_subtyping_union_types.t Moose-1.03/t/040_type_constraints/006_util_type_reloading.t Moose-1.03/t/040_type_constraints/010_misc_type_tests.t Moose-1.03/t/040_type_constraints/019_coerced_parameterized_types.t Moose-1.03/t/040_type_constraints/003_util_std_type_constraints.t Moose-1.03/t/040_type_constraints/002_util_type_constraints_export.t Moose-1.03/t/040_type_constraints/008_union_types.t Moose-1.03/t/040_type_constraints/033_type_names.t Moose-1.03/t/040_type_constraints/005_util_type_coercion.t Moose-1.03/t/040_type_constraints/031_subtype_auto_vivify_parent.t Moose-1.03/t/040_type_constraints/012_container_type_coercion.t Moose-1.03/t/040_type_constraints/016_subtyping_parameterized_types.t Moose-1.03/t/040_type_constraints/026_normalize_type_name.t Moose-1.03/t/040_type_constraints/023_types_and_undef.t Moose-1.03/t/040_type_constraints/009_union_types_and_coercions.t Moose-1.03/t/040_type_constraints/034_duck_types.t Moose-1.03/t/040_type_constraints/029_define_type_twice_throws.t Moose-1.03/t/040_type_constraints/036_match_type_operator.t Moose-1.03/t/040_type_constraints/007_util_more_type_coercion.t Moose-1.03/t/040_type_constraints/001_util_type_constraints.t Moose-1.03/t/600_todo_tests/ Moose-1.03/t/600_todo_tests/005_moose_and_threads.t Moose-1.03/t/600_todo_tests/007_metaclass_compat.t Moose-1.03/t/600_todo_tests/001_exception_reflects_failed_constraint.t Moose-1.03/t/600_todo_tests/003_immutable_n_around.t Moose-1.03/t/600_todo_tests/002_various_role_features.t Moose-1.03/t/600_todo_tests/006_required_role_accessors.t Moose-1.03/t/600_todo_tests/008_replacing_super_methods.t Moose-1.03/t/020_attributes/ Moose-1.03/t/020_attributes/030_non_alpha_attr_names.t Moose-1.03/t/020_attributes/029_accessor_context.t Moose-1.03/t/020_attributes/006_attribute_required.t Moose-1.03/t/020_attributes/020_trigger_and_coerce.t Moose-1.03/t/020_attributes/005_attribute_does.t Moose-1.03/t/020_attributes/032_delegation_arg_aliasing.t Moose-1.03/t/020_attributes/008_attribute_type_unions.t Moose-1.03/t/020_attributes/028_no_slot_access.t Moose-1.03/t/020_attributes/022_legal_options_for_inheritance.t Moose-1.03/t/020_attributes/010_attribute_delegation.t Moose-1.03/t/020_attributes/021_method_generation_rules.t Moose-1.03/t/020_attributes/012_misc_attribute_tests.t Moose-1.03/t/020_attributes/025_chained_coercion.t Moose-1.03/t/020_attributes/023_attribute_names.t Moose-1.03/t/020_attributes/014_misc_attribute_coerce_lazy.t Moose-1.03/t/020_attributes/004_attribute_triggers.t Moose-1.03/t/020_attributes/007_attribute_custom_metaclass.t Moose-1.03/t/020_attributes/001_attribute_reader_generation.t Moose-1.03/t/020_attributes/016_attribute_traits_registered.t Moose-1.03/t/020_attributes/018_no_init_arg.t Moose-1.03/t/020_attributes/002_attribute_writer_generation.t Moose-1.03/t/020_attributes/027_accessor_override_method.t Moose-1.03/t/020_attributes/011_more_attr_delegation.t Moose-1.03/t/020_attributes/003_attribute_accessor_generation.t Moose-1.03/t/020_attributes/009_attribute_inherited_slot_specs.t Moose-1.03/t/020_attributes/024_attribute_traits_parameterized.t Moose-1.03/t/020_attributes/015_attribute_traits.t Moose-1.03/t/020_attributes/031_delegation_and_modifiers.t Moose-1.03/t/020_attributes/026_attribute_without_any_methods.t Moose-1.03/t/020_attributes/017_attribute_traits_n_meta.t Moose-1.03/t/020_attributes/019_attribute_lazy_initializer.t Moose-1.03/t/020_attributes/013_attr_dereference_test.t Moose-1.03/t/100_bugs/ Moose-1.03/t/100_bugs/024_anon_method_metaclass.t Moose-1.03/t/100_bugs/019_moose_octal_defaults.t Moose-1.03/t/100_bugs/012_DEMOLISH_eats_mini.t Moose-1.03/t/100_bugs/007_reader_precedence_bug.t Moose-1.03/t/100_bugs/017_type_constraint_messages.t Moose-1.03/t/100_bugs/026_create_anon_recursion.t Moose-1.03/t/100_bugs/014_DEMOLISHALL.t Moose-1.03/t/100_bugs/028_apply_role_to_one_instance_only.t Moose-1.03/t/100_bugs/016_inheriting_from_roles.t Moose-1.03/t/100_bugs/011_DEMOLISH_eats_exceptions.t Moose-1.03/t/100_bugs/010_immutable_n_default_x2.t Moose-1.03/t/100_bugs/027_constructor_object_overload.t Moose-1.03/t/100_bugs/006_handles_foreign_class_bug.t Moose-1.03/t/100_bugs/025_universal_methods_wrappable.t Moose-1.03/t/100_bugs/029_instance_application_role_args.t Moose-1.03/t/100_bugs/013_lazybuild_required_undef.t Moose-1.03/t/100_bugs/018_immutable_metaclass_does_role.t Moose-1.03/t/100_bugs/020_super_recursion.t Moose-1.03/t/100_bugs/003_Moose_Object_error.t Moose-1.03/t/100_bugs/002_subtype_conflict_bug.t Moose-1.03/t/100_bugs/023_DEMOLISH_fails_without_metaclass.t Moose-1.03/t/100_bugs/001_subtype_quote_bug.t Moose-1.03/t/100_bugs/021_DEMOLISHALL_shortcutted.t Moose-1.03/t/100_bugs/022_role_caller.t Moose-1.03/t/100_bugs/005_inline_reader_bug.t Moose-1.03/t/100_bugs/009_augment_recursion_bug.t Moose-1.03/t/100_bugs/004_subclass_use_base_bug.t Moose-1.03/t/300_immutable/ Moose-1.03/t/300_immutable/007_immutable_trigger_from_constructor.t Moose-1.03/t/300_immutable/001_immutable_moose.t Moose-1.03/t/300_immutable/009_buildargs.t Moose-1.03/t/300_immutable/013_immutable_roundtrip.t Moose-1.03/t/300_immutable/005_multiple_demolish_inline.t Moose-1.03/t/300_immutable/003_immutable_meta_class.t Moose-1.03/t/300_immutable/002_apply_roles_to_immutable.t Moose-1.03/t/300_immutable/008_immutable_constructor_error.t Moose-1.03/t/300_immutable/011_constructor_is_wrapped.t Moose-1.03/t/300_immutable/015_immutable_destroy.t Moose-1.03/t/300_immutable/012_default_values.t Moose-1.03/t/300_immutable/004_inlined_constructors_n_types.t Moose-1.03/t/300_immutable/014_immutable_metaclass_with_traits.t Moose-1.03/t/300_immutable/010_constructor_is_not_moose.t Moose-1.03/t/300_immutable/016_inline_fallbacks.t Moose-1.03/t/060_compat/ Moose-1.03/t/060_compat/004_extends_nonmoose_that_isa_moose_with_metarole.t Moose-1.03/t/060_compat/001_module_refresh_compat.t Moose-1.03/t/060_compat/002_moose_respects_base.t Moose-1.03/t/060_compat/003_foreign_inheritence.t Moose-1.03/ppport.h Moose-1.03/META.yml Moose-1.03/doap.rdf Moose-1.03/author/ Moose-1.03/author/extract-inline-tests Moose-1.03/inc/ Moose-1.03/inc/Module/ Moose-1.03/inc/Module/Install/ Moose-1.03/inc/Module/Install/Makefile.pm Moose-1.03/inc/Module/Install/Base.pm Moose-1.03/inc/Module/Install/WriteAll.pm Moose-1.03/inc/Module/Install/AuthorRequires.pm Moose-1.03/inc/Module/Install/Win32.pm Moose-1.03/inc/Module/Install/Fetch.pm Moose-1.03/inc/Module/Install/Can.pm Moose-1.03/inc/Module/Install/Metadata.pm Moose-1.03/inc/Module/Install.pm Moose-1.03/xt/ Moose-1.03/xt/author/ Moose-1.03/xt/author/pod_spell.t Moose-1.03/xt/author/test-my-dependents.t Moose-1.03/xt/author/pod_coverage.t Moose-1.03/xt/author/pod.t Moose-1.03/xt/author/tabs.t Moose-1.03/xt/author/version_numbers.t Prepending C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/arch C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build F/FL/FLORA/Moose-1.03.tar.gz >>> C:\Perl64\bin\perl.exe Makefile.PL Subroutine author_requires redefined at inc/Module/Install/AuthorRequires.pm line 14. Found unknown argument(s) passed to 'prototype' attribute constructor in 'Moose::Meta::Attribute': documentaion at C:/cpanfly/var/megalib/Moose/Meta/Attribute.pm line 65 Moose::Meta::Attribute::new('Moose::Meta::Attribute', 'prototype', 'is', 'rw', 'required', 1, 'isa', 'Str', 'definition_context', ...) called at C:/cpanfly/var/megalib/Moose/Meta/Attribute.pm line 78 Moose::Meta::Attribute::interpolate_class_and_new('Moose::Meta::Attribute', 'prototype', 'required', 1, 'isa', 'Str', 'definition_context', 'HASH(0x602a530)', 'is', ...) called at C:/cpanfly/var/megalib/Moose/Meta/Class.pm line 607 Moose::Meta::Class::_process_new_attribute('Moose::Meta::Class=HASH(0x60295e0)', 'prototype', 'required', 1, 'isa', 'Str', 'definition_context', 'HASH(0x602a530)', 'is', ...) called at C:/cpanfly/var/megalib/Moose/Meta/Class.pm line 600 Moose::Meta::Class::_process_attribute('Moose::Meta::Class=HASH(0x60295e0)', 'prototype', 'required', 1, 'isa', 'Str', 'definition_context', 'HASH(0x602a530)', 'is', ...) called at C:/cpanfly/var/megalib/Moose/Meta/Class.pm line 296 Moose::Meta::Class::add_attribute('Moose::Meta::Class=HASH(0x60295e0)', 'prototype', 'required', 1, 'isa', 'Str', 'definition_context', 'HASH(0x602a530)', 'is', ...) called at C:/cpanfly/var/megalib/Moose.pm line 69 Moose::has('Moose::Meta::Class=HASH(0x60295e0)', 'prototype', 'is', 'rw', 'isa', 'Str', 'required', 1, 'documentaion', ...) called at C:/cpanfly/var/megalib/Moose/Exporter.pm line 293 Moose::has('prototype', 'is', 'rw', 'isa', 'Str', 'required', 1, 'documentaion', 'Attribute that serves as a prototype', ...) called at C:/cpanfly/var/megalib/MooseX/Attribute/Prototype.pm line 12 require MooseX/Attribute/Prototype.pm called at (eval 384) line 3 eval 'require MooseX::Attribute::Prototype ;' called at Makefile.PL line 69 main::check_conflicts() called at Makefile.PL line 8 Use of uninitialized value $installed in string le at Makefile.PL line 73. Use of uninitialized value $installed in concatenation (.) or string at Makefile.PL line 75. Warning: prerequisite Class::MOP 1.01 not found. We have 1.00. *** This version of Moose conflicts with the version of Devel::REPL (1.003007) you have installed. You will need to upgrade Devel::REPL after installing this version of Moose. *** *** This version of Moose conflicts with the version of MooseX::Attribute::Prototype () you have installed. You will need to upgrade MooseX::Attribute::Prototype after installing this version of Moose. *** Checking if your kit is complete... Looks good Writing Makefile for Moose ---- Unsatisfied dependencies detected during ---- ---- FLORA/Moose-1.03.tar.gz ---- Class::MOP [requires] Prepending C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/arch C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'Class::MOP' Running make for F/FL/FLORA/Class-MOP-1.01.tar.gz Prepending C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/arch C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/lib to PERL5LIB for 'get' Checksum for C:\cpanfly\var\cpan\sources\authors\id\F\FL\FLORA\Class-MOP-1.01.tar.gz ok Will not use Archive::Tar, need 1.00 Class-MOP-1.01/ Class-MOP-1.01/MANIFEST.SKIP /usr/bin/tar: Class-MOP-1.01/MANIFEST.SKIP: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/Makefile.PL /usr/bin/tar: Class-MOP-1.01/Makefile.PL: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/Changes /usr/bin/tar: Class-MOP-1.01/Changes: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/mop.c /usr/bin/tar: Class-MOP-1.01/mop.c: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/README /usr/bin/tar: Class-MOP-1.01/README: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/xs/ Class-MOP-1.01/xs/MOP.xs /usr/bin/tar: Class-MOP-1.01/xs/MOP.xs: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/xs/HasMethods.xs /usr/bin/tar: Class-MOP-1.01/xs/HasMethods.xs: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/xs/Method.xs /usr/bin/tar: Class-MOP-1.01/xs/Method.xs: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/xs/Package.xs /usr/bin/tar: Class-MOP-1.01/xs/Package.xs: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/xs/AttributeBase.xs /usr/bin/tar: Class-MOP-1.01/xs/AttributeBase.xs: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/xs/typemap /usr/bin/tar: Class-MOP-1.01/xs/typemap: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/ /usr/bin/tar: Class-MOP-1.01/xs: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/metaclass.pm /usr/bin/tar: Class-MOP-1.01/lib/metaclass.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/ Class-MOP-1.01/lib/Class/MOP.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/ Class-MOP-1.01/lib/Class/MOP/Package.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Package.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Mixin/ Class-MOP-1.01/lib/Class/MOP/Mixin/AttributeCore.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Mixin/AttributeCore.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Mixin/HasAttributes.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Mixin/HasAttributes.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Mixin/HasMethods.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Mixin/HasMethods.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Object.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Mixin: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Object.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Method.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Method.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Class.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Class.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Attribute.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Attribute.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Instance.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Instance.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Mixin.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Mixin.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Method/ Class-MOP-1.01/lib/Class/MOP/Method/Generated.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Method/Generated.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Method/Inlined.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Method/Inlined.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Method/Accessor.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Method/Accessor.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Method/Wrapped.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Method/Wrapped.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Method/Constructor.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Method/Constructor.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Module.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Method: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Module.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Class/ Class-MOP-1.01/lib/Class/MOP/Class/Immutable/ Class-MOP-1.01/lib/Class/MOP/Class/Immutable/Trait.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Class/Immutable/Trait.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/lib/Class/MOP/Deprecated.pm /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Class/Immutable: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Class: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP/Deprecated.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/MANIFEST /usr/bin/tar: Class-MOP-1.01/lib/Class/MOP: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/lib/Class: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/lib: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/MANIFEST: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/mop.h /usr/bin/tar: Class-MOP-1.01/mop.h: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/ Class-MOP-1.01/t/500_deprecated.t /usr/bin/tar: Class-MOP-1.01/t/500_deprecated.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/087_subclasses.t /usr/bin/tar: Class-MOP-1.01/t/087_subclasses.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/300_random_eval_bug.t /usr/bin/tar: Class-MOP-1.01/t/300_random_eval_bug.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/023_attribute_get_read_write.t /usr/bin/tar: Class-MOP-1.01/t/023_attribute_get_read_write.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/302_modify_parent_method.t /usr/bin/tar: Class-MOP-1.01/t/302_modify_parent_method.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/024_attribute_initializer.t /usr/bin/tar: Class-MOP-1.01/t/024_attribute_initializer.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/030_method.t /usr/bin/tar: Class-MOP-1.01/t/030_method.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/000_load.t /usr/bin/tar: Class-MOP-1.01/t/000_load.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/107_C3MethodDispatchOrder_test.t /usr/bin/tar: Class-MOP-1.01/t/107_C3MethodDispatchOrder_test.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/032_universal_methods.t /usr/bin/tar: Class-MOP-1.01/t/032_universal_methods.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/315_magic.t /usr/bin/tar: Class-MOP-1.01/t/315_magic.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/018_anon_class.t /usr/bin/tar: Class-MOP-1.01/t/018_anon_class.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/003_methods.t /usr/bin/tar: Class-MOP-1.01/t/003_methods.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/025_attribute_non_alpha_name.t /usr/bin/tar: Class-MOP-1.01/t/025_attribute_non_alpha_name.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/015_metaclass_inheritance.t /usr/bin/tar: Class-MOP-1.01/t/015_metaclass_inheritance.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/303_RT_39001_fix.t /usr/bin/tar: Class-MOP-1.01/t/303_RT_39001_fix.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/047_rebless_with_extra_params.t /usr/bin/tar: Class-MOP-1.01/t/047_rebless_with_extra_params.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/049_metaclass_reinitialize.t /usr/bin/tar: Class-MOP-1.01/t/049_metaclass_reinitialize.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/082_get_code_info.t /usr/bin/tar: Class-MOP-1.01/t/082_get_code_info.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/070_immutable_metaclass.t /usr/bin/tar: Class-MOP-1.01/t/070_immutable_metaclass.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/083_load_class.t /usr/bin/tar: Class-MOP-1.01/t/083_load_class.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/013_add_attribute_alternate.t /usr/bin/tar: Class-MOP-1.01/t/013_add_attribute_alternate.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/086_rebless_instance_away.t /usr/bin/tar: Class-MOP-1.01/t/086_rebless_instance_away.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/010_self_introspection.t /usr/bin/tar: Class-MOP-1.01/t/010_self_introspection.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/043_instance_metaclass_incompat.t /usr/bin/tar: Class-MOP-1.01/t/043_instance_metaclass_incompat.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/312_anon_class_leak.t /usr/bin/tar: Class-MOP-1.01/t/312_anon_class_leak.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/306_rebless_overload.t /usr/bin/tar: Class-MOP-1.01/t/306_rebless_overload.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/021_attribute_errors_and_edge_cases.t /usr/bin/tar: Class-MOP-1.01/t/021_attribute_errors_and_edge_cases.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/019_anon_class_keep_alive.t /usr/bin/tar: Class-MOP-1.01/t/019_anon_class_keep_alive.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/074_immutable_custom_trait.t /usr/bin/tar: Class-MOP-1.01/t/074_immutable_custom_trait.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/313_before_after_dollar_under.t /usr/bin/tar: Class-MOP-1.01/t/313_before_after_dollar_under.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/200_Class_C3_compatibility.t /usr/bin/tar: Class-MOP-1.01/t/200_Class_C3_compatibility.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/103_Perl6Attribute_test.t /usr/bin/tar: Class-MOP-1.01/t/103_Perl6Attribute_test.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/040_metaclass.t /usr/bin/tar: Class-MOP-1.01/t/040_metaclass.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/005_attributes.t /usr/bin/tar: Class-MOP-1.01/t/005_attributes.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/072_immutable_w_constructors.t /usr/bin/tar: Class-MOP-1.01/t/072_immutable_w_constructors.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/017_add_method_modifier.t /usr/bin/tar: Class-MOP-1.01/t/017_add_method_modifier.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/001_basic.t /usr/bin/tar: Class-MOP-1.01/t/001_basic.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/022_attribute_duplication.t /usr/bin/tar: Class-MOP-1.01/t/022_attribute_duplication.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/004_advanced_methods.t /usr/bin/tar: Class-MOP-1.01/t/004_advanced_methods.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/lib/ Class-MOP-1.01/t/lib/TestClassLoaded.pm /usr/bin/tar: Class-MOP-1.01/t/lib/TestClassLoaded.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/lib/MyMetaClass.pm /usr/bin/tar: Class-MOP-1.01/t/lib/MyMetaClass.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/lib/TestClassLoaded3.pm /usr/bin/tar: Class-MOP-1.01/t/lib/TestClassLoaded3.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/lib/SyntaxError.pm /usr/bin/tar: Class-MOP-1.01/t/lib/SyntaxError.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/lib/TestClassLoaded/ Class-MOP-1.01/t/lib/TestClassLoaded/Sub.pm /usr/bin/tar: Class-MOP-1.01/t/lib/TestClassLoaded/Sub.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/lib/BinaryTree.pm /usr/bin/tar: Class-MOP-1.01/t/lib/TestClassLoaded: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/t/lib/BinaryTree.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/lib/TestClassLoaded2.pm /usr/bin/tar: Class-MOP-1.01/t/lib/TestClassLoaded2.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/lib/MyMetaClass/ Class-MOP-1.01/t/lib/MyMetaClass/Method.pm /usr/bin/tar: Class-MOP-1.01/t/lib/MyMetaClass/Method.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/lib/MyMetaClass/Attribute.pm /usr/bin/tar: Class-MOP-1.01/t/lib/MyMetaClass/Attribute.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/lib/MyMetaClass/Random.pm /usr/bin/tar: Class-MOP-1.01/t/lib/MyMetaClass/Random.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/lib/MyMetaClass/Instance.pm /usr/bin/tar: Class-MOP-1.01/t/lib/MyMetaClass/Instance.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/105_ClassEncapsulatedAttributes_test.t /usr/bin/tar: Class-MOP-1.01/t/lib/MyMetaClass: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/t/lib: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/t/105_ClassEncapsulatedAttributes_test.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/314_class_is_pristine.t /usr/bin/tar: Class-MOP-1.01/t/314_class_is_pristine.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/006_new_and_clone_metaclasses.t /usr/bin/tar: Class-MOP-1.01/t/006_new_and_clone_metaclasses.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/071_immutable_w_custom_metaclass.t /usr/bin/tar: Class-MOP-1.01/t/071_immutable_w_custom_metaclass.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/062_custom_instance.t /usr/bin/tar: Class-MOP-1.01/t/062_custom_instance.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/100_BinaryTree_test.t /usr/bin/tar: Class-MOP-1.01/t/100_BinaryTree_test.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/101_InstanceCountingClass_test.t /usr/bin/tar: Class-MOP-1.01/t/101_InstanceCountingClass_test.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/016_class_errors_and_edge_cases.t /usr/bin/tar: Class-MOP-1.01/t/016_class_errors_and_edge_cases.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/108_ArrayBasedStorage_test.t /usr/bin/tar: Class-MOP-1.01/t/108_ArrayBasedStorage_test.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/002_class_precedence_list.t /usr/bin/tar: Class-MOP-1.01/t/002_class_precedence_list.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/304_constant_codeinfo.t /usr/bin/tar: Class-MOP-1.01/t/304_constant_codeinfo.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/020_attribute.t /usr/bin/tar: Class-MOP-1.01/t/020_attribute.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/060_instance.t /usr/bin/tar: Class-MOP-1.01/t/060_instance.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/044_instance_metaclass_incompat_dyn.t /usr/bin/tar: Class-MOP-1.01/t/044_instance_metaclass_incompat_dyn.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/048_anon_class_create_init.t /usr/bin/tar: Class-MOP-1.01/t/048_anon_class_create_init.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/311_inline_and_dollar_at.t /usr/bin/tar: Class-MOP-1.01/t/311_inline_and_dollar_at.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/073_make_mutable.t /usr/bin/tar: Class-MOP-1.01/t/073_make_mutable.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/031_method_modifiers.t /usr/bin/tar: Class-MOP-1.01/t/031_method_modifiers.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/045_metaclass_loads_classes.t /usr/bin/tar: Class-MOP-1.01/t/045_metaclass_loads_classes.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/085_load_class_gvstash_detect_bug.t /usr/bin/tar: Class-MOP-1.01/t/085_load_class_gvstash_detect_bug.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/106_LazyClass_test.t /usr/bin/tar: Class-MOP-1.01/t/106_LazyClass_test.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/011_create_class.t /usr/bin/tar: Class-MOP-1.01/t/011_create_class.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/050_scala_style_mixin_composition.t /usr/bin/tar: Class-MOP-1.01/t/050_scala_style_mixin_composition.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/308_insertion_order.t /usr/bin/tar: Class-MOP-1.01/t/308_insertion_order.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/041_metaclass_incompatibility.t /usr/bin/tar: Class-MOP-1.01/t/041_metaclass_incompatibility.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/080_meta_package.t /usr/bin/tar: Class-MOP-1.01/t/080_meta_package.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/012_package_variables.t /usr/bin/tar: Class-MOP-1.01/t/012_package_variables.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/102_InsideOutClass_test.t /usr/bin/tar: Class-MOP-1.01/t/102_InsideOutClass_test.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/014_attribute_introspection.t /usr/bin/tar: Class-MOP-1.01/t/014_attribute_introspection.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/081_meta_package_extension.t /usr/bin/tar: Class-MOP-1.01/t/081_meta_package_extension.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/104_AttributesWithHistory_test.t /usr/bin/tar: Class-MOP-1.01/t/104_AttributesWithHistory_test.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/307_null_stash.t /usr/bin/tar: Class-MOP-1.01/t/307_null_stash.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/046_rebless_instance.t /usr/bin/tar: Class-MOP-1.01/t/046_rebless_instance.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/042_metaclass_incompatibility_dyn.t /usr/bin/tar: Class-MOP-1.01/t/042_metaclass_incompatibility_dyn.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/301_RT_27329_fix.t /usr/bin/tar: Class-MOP-1.01/t/301_RT_27329_fix.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/305_RT_41255.t /usr/bin/tar: Class-MOP-1.01/t/305_RT_41255.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/061_instance_inline.t /usr/bin/tar: Class-MOP-1.01/t/061_instance_inline.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/310_inline_structor.t /usr/bin/tar: Class-MOP-1.01/t/310_inline_structor.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/t/309_subname.t /usr/bin/tar: Class-MOP-1.01/t/309_subname.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/ppport.h /usr/bin/tar: Class-MOP-1.01/t: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/ppport.h: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/scripts/ Class-MOP-1.01/scripts/class_browser.pl /usr/bin/tar: Class-MOP-1.01/scripts/class_browser.pl: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/META.yml /usr/bin/tar: Class-MOP-1.01/scripts: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/META.yml: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/inc/ Class-MOP-1.01/inc/Module/ Class-MOP-1.01/inc/Module/Install/ Class-MOP-1.01/inc/Module/Install/ExtraTests.pm /usr/bin/tar: Class-MOP-1.01/inc/Module/Install/ExtraTests.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/inc/Module/Install/Makefile.pm /usr/bin/tar: Class-MOP-1.01/inc/Module/Install/Makefile.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/inc/Module/Install/Base.pm /usr/bin/tar: Class-MOP-1.01/inc/Module/Install/Base.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/inc/Module/Install/WriteAll.pm /usr/bin/tar: Class-MOP-1.01/inc/Module/Install/WriteAll.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/inc/Module/Install/Win32.pm /usr/bin/tar: Class-MOP-1.01/inc/Module/Install/Win32.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/inc/Module/Install/Fetch.pm /usr/bin/tar: Class-MOP-1.01/inc/Module/Install/Fetch.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/inc/Module/Install/Can.pm /usr/bin/tar: Class-MOP-1.01/inc/Module/Install/Can.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/inc/Module/Install/Metadata.pm /usr/bin/tar: Class-MOP-1.01/inc/Module/Install/Metadata.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/inc/Module/Install.pm /usr/bin/tar: Class-MOP-1.01/inc/Module/Install: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/inc/Module/Install.pm: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/xt/ /usr/bin/tar: Class-MOP-1.01/inc/Module: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/inc: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/xt/author/ Class-MOP-1.01/xt/author/pod_spell.t /usr/bin/tar: Class-MOP-1.01/xt/author/pod_spell.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/xt/author/pod_coverage.t /usr/bin/tar: Class-MOP-1.01/xt/author/pod_coverage.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/xt/author/pod.t /usr/bin/tar: Class-MOP-1.01/xt/author/pod.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/xt/author/tabs.t /usr/bin/tar: Class-MOP-1.01/xt/author/tabs.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/xt/author/version_numbers.t /usr/bin/tar: Class-MOP-1.01/xt/author/version_numbers.t: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/examples/ /usr/bin/tar: Class-MOP-1.01/xt/author: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/xt: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/examples/InstanceCountingClass.pod /usr/bin/tar: Class-MOP-1.01/examples/InstanceCountingClass.pod: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/examples/ClassEncapsulatedAttributes.pod /usr/bin/tar: Class-MOP-1.01/examples/ClassEncapsulatedAttributes.pod: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/examples/C3MethodDispatchOrder.pod /usr/bin/tar: Class-MOP-1.01/examples/C3MethodDispatchOrder.pod: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/examples/LazyClass.pod /usr/bin/tar: Class-MOP-1.01/examples/LazyClass.pod: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/examples/AttributesWithHistory.pod /usr/bin/tar: Class-MOP-1.01/examples/AttributesWithHistory.pod: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/examples/ArrayBasedStorage.pod /usr/bin/tar: Class-MOP-1.01/examples/ArrayBasedStorage.pod: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/examples/InsideOutClass.pod /usr/bin/tar: Class-MOP-1.01/examples/InsideOutClass.pod: Cannot change ownership to uid 1000, gid 1000: Invalid argument Class-MOP-1.01/examples/Perl6Attribute.pod /usr/bin/tar: Class-MOP-1.01/examples/Perl6Attribute.pod: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01/examples: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Class-MOP-1.01: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Exiting with failure status due to previous errors Uncompressed C:\cpanfly\var\cpan\sources\authors\id\F\FL\FLORA\Class-MOP-1.01.tar.gz successfully Using Tar:C:\cygwin\bin\tar.EXE xvf "Class-MOP-1.01.tar": Class-MOP-1.01/ Class-MOP-1.01/MANIFEST.SKIP /usr/bin/tar: Class-MOP-1.01/MANIFEST.SKIP: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Skipping to next header /usr/bin/tar: Class-MOP-1.01: Cannot change ownership to uid 1000, gid 1000: Invalid argument /usr/bin/tar: Exiting with failure status due to previous errors Couldn't untar Class-MOP-1.01.tar Package contains both files[Class-MOP-1.01.tar] and directories[Class-MOP-1.01]; not recognized as a perl package, giving up Prepending C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/arch C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/lib to PERL5LIB for 'make' Had problems unarchiving. Please build manually Package contains both files[Class-MOP-1.01.tar] and directories[Class-MOP-1.01]; not recognized as a perl package, giving up, won't make Prepending C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/arch C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/lib to PERL5LIB for 'test' Running make test Make had some problems, won't test Running make for F/FL/FLORA/Moose-1.03.tar.gz Prepending C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/arch C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf Prepending C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/arch C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build F/FL/FLORA/Moose-1.03.tar.gz Warning: Prerequisite 'Class::MOP => 1.01' for 'FLORA/Moose-1.03.tar.gz' failed when processing 'FLORA/Class-MOP-1.01.tar.gz' with 'unwrapped => NO -- untar failed'. Continuing, but chances to succeed are limited. >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Moose/Cookbook/Basics/Recipe1.pod blib\lib\Moose\Cookbook\Basics\Recipe1.pod cp lib/Moose/Cookbook/Basics/Recipe10.pod blib\lib\Moose\Cookbook\Basics\Recipe10.pod cp lib/Moose/Meta/Mixin/AttributeCore.pm blib\lib\Moose\Meta\Mixin\AttributeCore.pm cp lib/Moose/Manual/MOP.pod blib\lib\Moose\Manual\MOP.pod cp lib/Moose/Meta/TypeCoercion/Union.pm blib\lib\Moose\Meta\TypeCoercion\Union.pm cp lib/Moose/Manual/Delegation.pod blib\lib\Moose\Manual\Delegation.pod cp lib/Moose/Meta/Method.pm blib\lib\Moose\Meta\Method.pm cp lib/Moose/Manual/Delta.pod blib\lib\Moose\Manual\Delta.pod cp lib/Moose/Manual/Unsweetened.pod blib\lib\Moose\Manual\Unsweetened.pod cp lib/Moose/Meta/TypeConstraint/Registry.pm blib\lib\Moose\Meta\TypeConstraint\Registry.pm cp lib/Moose/Util/TypeConstraints.pm blib\lib\Moose\Util\TypeConstraints.pm cp lib/Moose/Manual/MooseX.pod blib\lib\Moose\Manual\MooseX.pod cp lib/Moose/Meta/Role/Application/ToInstance.pm blib\lib\Moose\Meta\Role\Application\ToInstance.pm cp lib/Moose/Meta/Role/Method/Required.pm blib\lib\Moose\Meta\Role\Method\Required.pm cp lib/Moose/Meta/Role/Application/ToClass.pm blib\lib\Moose\Meta\Role\Application\ToClass.pm cp lib/Moose/Meta/Role/Composite.pm blib\lib\Moose\Meta\Role\Composite.pm cp lib/Moose/Cookbook/Meta/Recipe2.pod blib\lib\Moose\Cookbook\Meta\Recipe2.pod cp lib/Moose/Manual/Concepts.pod blib\lib\Moose\Manual\Concepts.pod cp lib/Moose/Meta/Role/Attribute.pm blib\lib\Moose\Meta\Role\Attribute.pm cp lib/Moose/Unsweetened.pod blib\lib\Moose\Unsweetened.pod cp lib/Moose/Meta/Instance.pm blib\lib\Moose\Meta\Instance.pm cp lib/Moose/Error/Default.pm blib\lib\Moose\Error\Default.pm cp lib/Moose/Meta/Attribute/Native/MethodProvider/Array.pm blib\lib\Moose\Meta\Attribute\Native\MethodProvider\Array.pm cp lib/Moose/Cookbook/Meta/Recipe3.pod blib\lib\Moose\Cookbook\Meta\Recipe3.pod cp lib/Moose/Cookbook/Extending/Recipe4.pod blib\lib\Moose\Cookbook\Extending\Recipe4.pod cp lib/Moose/Object.pm blib\lib\Moose\Object.pm cp lib/Moose/Meta/TypeCoercion.pm blib\lib\Moose\Meta\TypeCoercion.pm cp lib/Moose/Spec/Role.pod blib\lib\Moose\Spec\Role.pod cp lib/Moose/Meta/Class.pm blib\lib\Moose\Meta\Class.pm cp lib/Moose/Cookbook/Basics/Recipe11.pod blib\lib\Moose\Cookbook\Basics\Recipe11.pod cp lib/oose.pm blib\lib\oose.pm cp lib/Moose/Meta/TypeConstraint/Role.pm blib\lib\Moose\Meta\TypeConstraint\Role.pm cp lib/Moose/Meta/Role.pm blib\lib\Moose\Meta\Role.pm cp lib/Moose/Util.pm blib\lib\Moose\Util.pm cp lib/Moose/Error/Croak.pm blib\lib\Moose\Error\Croak.pm cp lib/Moose/Cookbook/Extending/Recipe2.pod blib\lib\Moose\Cookbook\Extending\Recipe2.pod cp lib/Moose/Cookbook/Basics/Recipe6.pod blib\lib\Moose\Cookbook\Basics\Recipe6.pod cp lib/Moose/Cookbook/Basics/Recipe3.pod blib\lib\Moose\Cookbook\Basics\Recipe3.pod cp lib/Moose/Cookbook/Extending/Recipe3.pod blib\lib\Moose\Cookbook\Extending\Recipe3.pod cp lib/Moose/Error/Confess.pm blib\lib\Moose\Error\Confess.pm cp lib/Moose/Cookbook/Meta/Recipe6.pod blib\lib\Moose\Cookbook\Meta\Recipe6.pod cp lib/Moose/Meta/Attribute/Native/MethodProvider/Hash.pm blib\lib\Moose\Meta\Attribute\Native\MethodProvider\Hash.pm cp lib/Moose/Manual/FAQ.pod blib\lib\Moose\Manual\FAQ.pod cp lib/Moose/Cookbook/Basics/Recipe7.pod blib\lib\Moose\Cookbook\Basics\Recipe7.pod cp lib/Moose/Meta/Attribute/Native/Trait/String.pm blib\lib\Moose\Meta\Attribute\Native\Trait\String.pm cp lib/Moose/Role.pm blib\lib\Moose\Role.pm cp lib/Moose/Meta/Role/Method/Conflicting.pm blib\lib\Moose\Meta\Role\Method\Conflicting.pm cp lib/Moose/Manual/Attributes.pod blib\lib\Moose\Manual\Attributes.pod cp lib/Moose/Cookbook/Roles/Recipe2.pod blib\lib\Moose\Cookbook\Roles\Recipe2.pod cp lib/Moose/Cookbook/Snack/Types.pod blib\lib\Moose\Cookbook\Snack\Types.pod cp lib/Moose/Meta/TypeConstraint/Class.pm blib\lib\Moose\Meta\TypeConstraint\Class.pm cp lib/Moose/Meta/TypeConstraint/DuckType.pm blib\lib\Moose\Meta\TypeConstraint\DuckType.pm cp lib/Moose/Meta/Attribute/Native/Trait.pm blib\lib\Moose\Meta\Attribute\Native\Trait.pm cp lib/Moose/Meta/Attribute/Native/Trait/Array.pm blib\lib\Moose\Meta\Attribute\Native\Trait\Array.pm cp lib/Moose/Meta/Role/Application.pm blib\lib\Moose\Meta\Role\Application.pm cp lib/Moose/Meta/TypeConstraint/Union.pm blib\lib\Moose\Meta\TypeConstraint\Union.pm cp lib/Moose/Meta/Attribute/Native/MethodProvider/Bool.pm blib\lib\Moose\Meta\Attribute\Native\MethodProvider\Bool.pm cp lib/Moose/Meta/Role/Application/ToRole.pm blib\lib\Moose\Meta\Role\Application\ToRole.pm cp lib/Moose/Meta/Attribute/Native/Trait/Number.pm blib\lib\Moose\Meta\Attribute\Native\Trait\Number.pm cp lib/Moose/Meta/TypeConstraint/Enum.pm blib\lib\Moose\Meta\TypeConstraint\Enum.pm cp lib/Moose/Cookbook/Style.pod blib\lib\Moose\Cookbook\Style.pod cp lib/Moose/Meta/Attribute/Native/MethodProvider/Counter.pm blib\lib\Moose\Meta\Attribute\Native\MethodProvider\Counter.pm cp lib/Moose/Exporter.pm blib\lib\Moose\Exporter.pm cp lib/Moose/Cookbook/Meta/Recipe7.pod blib\lib\Moose\Cookbook\Meta\Recipe7.pod cp lib/Moose.pm blib\lib\Moose.pm cp lib/Moose/Meta/Method/Augmented.pm blib\lib\Moose\Meta\Method\Augmented.pm cp lib/Moose/Meta/Method/Constructor.pm blib\lib\Moose\Meta\Method\Constructor.pm cp lib/Moose/Meta/Attribute/Native/Trait/Counter.pm blib\lib\Moose\Meta\Attribute\Native\Trait\Counter.pm cp lib/Moose/Meta/TypeConstraint.pm blib\lib\Moose\Meta\TypeConstraint.pm cp lib/Moose/Meta/Attribute/Native/Trait/Code.pm blib\lib\Moose\Meta\Attribute\Native\Trait\Code.pm cp lib/Moose/Manual/Contributing.pod blib\lib\Moose\Manual\Contributing.pod cp lib/Moose/Cookbook/Roles/Recipe3.pod blib\lib\Moose\Cookbook\Roles\Recipe3.pod cp lib/Moose/Manual/MethodModifiers.pod blib\lib\Moose\Manual\MethodModifiers.pod cp lib/Moose/Meta/Attribute.pm blib\lib\Moose\Meta\Attribute.pm cp lib/Moose/Meta/TypeConstraint/Parameterized.pm blib\lib\Moose\Meta\TypeConstraint\Parameterized.pm cp lib/Moose/Cookbook.pod blib\lib\Moose\Cookbook.pod cp lib/Moose/Meta/Attribute/Native/Trait/Hash.pm blib\lib\Moose\Meta\Attribute\Native\Trait\Hash.pm cp lib/Moose/Manual/Construction.pod blib\lib\Moose\Manual\Construction.pod cp lib/Moose/Util/MetaRole.pm blib\lib\Moose\Util\MetaRole.pm cp lib/Moose/Manual.pod blib\lib\Moose\Manual.pod cp lib/Moose/Meta/Attribute/Native/Trait/Bool.pm blib\lib\Moose\Meta\Attribute\Native\Trait\Bool.pm cp lib/Moose/Cookbook/Roles/Recipe1.pod blib\lib\Moose\Cookbook\Roles\Recipe1.pod cp lib/Moose/Meta/Role/Method.pm blib\lib\Moose\Meta\Role\Method.pm cp lib/Moose/Manual/Support.pod blib\lib\Moose\Manual\Support.pod cp lib/Moose/Intro.pod blib\lib\Moose\Intro.pod cp lib/Moose/Manual/Roles.pod blib\lib\Moose\Manual\Roles.pod cp lib/Moose/Cookbook/Basics/Recipe2.pod blib\lib\Moose\Cookbook\Basics\Recipe2.pod cp lib/Moose/Cookbook/Meta/Recipe5.pod blib\lib\Moose\Cookbook\Meta\Recipe5.pod cp lib/Moose/Meta/Method/Overridden.pm blib\lib\Moose\Meta\Method\Overridden.pm cp lib/Moose/Cookbook/Extending/Recipe1.pod blib\lib\Moose\Cookbook\Extending\Recipe1.pod cp lib/Moose/Manual/BestPractices.pod blib\lib\Moose\Manual\BestPractices.pod cp lib/Moose/Meta/Method/Destructor.pm blib\lib\Moose\Meta\Method\Destructor.pm cp lib/Moose/Meta/Method/Accessor.pm blib\lib\Moose\Meta\Method\Accessor.pm cp lib/Moose/Cookbook/Basics/Recipe8.pod blib\lib\Moose\Cookbook\Basics\Recipe8.pod cp lib/Moose/Manual/Types.pod blib\lib\Moose\Manual\Types.pod cp lib/Moose/Meta/TypeConstraint/Parameterizable.pm blib\lib\Moose\Meta\TypeConstraint\Parameterizable.pm cp lib/Moose/Meta/Attribute/Native.pm blib\lib\Moose\Meta\Attribute\Native.pm cp lib/Moose/Cookbook/Snack/Keywords.pod blib\lib\Moose\Cookbook\Snack\Keywords.pod cp lib/Moose/Meta/Attribute/Native/MethodProvider/Code.pm blib\lib\Moose\Meta\Attribute\Native\MethodProvider\Code.pm cp lib/Moose/Meta/Method/Delegation.pm blib\lib\Moose\Meta\Method\Delegation.pm cp lib/Moose/Meta/Role/Application/RoleSummation.pm blib\lib\Moose\Meta\Role\Application\RoleSummation.pm cp lib/Moose/Cookbook/Basics/Recipe9.pod blib\lib\Moose\Cookbook\Basics\Recipe9.pod cp lib/Moose/Cookbook/Meta/Recipe1.pod blib\lib\Moose\Cookbook\Meta\Recipe1.pod cp lib/Test/Moose.pm blib\lib\Test\Moose.pm cp lib/Moose/Meta/Class/Immutable/Trait.pm blib\lib\Moose\Meta\Class\Immutable\Trait.pm cp lib/Moose/Manual/Classes.pod blib\lib\Moose\Manual\Classes.pod cp lib/Moose/Cookbook/Meta/Recipe4.pod blib\lib\Moose\Cookbook\Meta\Recipe4.pod cp lib/Moose/Meta/Attribute/Native/MethodProvider/String.pm blib\lib\Moose\Meta\Attribute\Native\MethodProvider\String.pm cp lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm blib\lib\Moose\Util\TypeConstraints\OptimizedConstraints.pm cp lib/Moose/Cookbook/Basics/Recipe5.pod blib\lib\Moose\Cookbook\Basics\Recipe5.pod cp lib/Moose/Cookbook/Basics/Recipe4.pod blib\lib\Moose\Cookbook\Basics\Recipe4.pod C:\Perl64\bin\perl.exe "-Iinc" C:\cpanfly\var\megalib\ExtUtils\xsubpp -typemap C:\Perl64\lib\ExtUtils\typemap Moose.xs > Moose.xsc && C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "mv" -- Moose.xsc Moose.c cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DWIN64 -DCONSERVATIVE -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -Ox -GL -Wp64 -fp:precise -DVERSION=\"1.03\" -DXS_VERSION=\"1.03\" "-IC:\Perl64\lib\CORE" Moose.c Moose.c Running Mkbootstrap for Moose () C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "chmod" -- 644 Moose.bs C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Moose\", 'DLBASE' => 'Moose', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\Moose\Moose.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"C:\Perl64\lib\CORE" -machine:AMD64 Moose.obj C:\Perl64\lib\CORE\perl510.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib bufferoverflowU.lib msvcrt.lib -def:Moose.def Creating library blib\arch\auto\Moose\Moose.lib and object blib\arch\auto\Moose\Moose.exp Generating code Finished generating code if exist blib\arch\auto\Moose\Moose.dll.manifest mt -nologo -manifest blib\arch\auto\Moose\Moose.dll.manifest -outputresource:blib\arch\auto\Moose\Moose.dll;2 if exist blib\arch\auto\Moose\Moose.dll.manifest del blib\arch\auto\Moose\Moose.dll.manifest C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "chmod" -- 755 blib\arch\auto\Moose\Moose.dll C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "cp" -- Moose.bs blib\arch\auto\Moose\Moose.bs C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "chmod" -- 644 blib\arch\auto\Moose\Moose.bs FLORA/Moose-1.03.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/arch C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/lib to PERL5LIB for 'test' 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, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/000_recipes/*.t t/010_basics/*.t t/020_attributes/*.t t/030_roles/*.t t/040_type_constraints/*.t t/050_metaclasses/*.t t/060_compat/*.t t/070_native_traits/*.t t/100_bugs/*.t t/200_examples/*.t t/300_immutable/*.t t/400_moose_util/*.t t/500_test_moose/*.t t/600_todo_tests/*.t t/000_load.t ...................................................... ok 1 - use Moose; 1..1 ok t/000_recipes/basics-recipe10.t ................................... ok 1 - gene combination blue,blue,blue,blue produces blue eye color ok 2 - gene combination blue,blue,green,blue produces green eye color ok 3 - gene combination blue,blue,blue,green produces green eye color ok 4 - gene combination blue,blue,green,green produces green eye color ok 5 - gene combination brown,blue,blue,blue produces brown eye color ok 6 - gene combination brown,brown,green,green produces brown eye color ok 7 - gene combination blue,brown,green,blue produces brown eye color ok 8 - mother blue + father blue = child blue ok 9 - mother blue + father brown = child brown ok 10 - mother green + father green = child green 1..10 ok t/000_recipes/moose_cookbook_basics_recipe1.t ..................... ok 1 - The object isa Point ok 2 - The object isa Moose::Object ok 3 - ... got the right value for x ok 4 - ... got the right value for y ok 5 - ... got the right (changed) value for y ok 6 - ... cannot assign a non-Int to y ok 7 - ... must provide required attributes to new ok 8 - ... got the right (cleared) value for x ok 9 - ... got the right (cleared) value for y ok 10 - ... can assign a 0 to x and y ok 11 - ... cannot assign a non-Int to y ok 12 - ... cannot assign a non-Int to x ok 13 - The object isa Point3D ok 14 - The object isa Point ok 15 - The object isa Moose::Object ok 16 - ... got the right value for x ok 17 - ... got the right value for y ok 18 - ... got the right value for z ok 19 - ... got the right (cleared) value for x ok 20 - ... got the right (cleared) value for y ok 21 - ... got the right (cleared) value for z ok 22 - ... cannot assign a non-Int to y ok 23 - ... cannot assign a non-Int to x ok 24 - ... cannot assign a non-Int to z ok 25 - ... z is a required attribute for Point3D ok 26 - Point->can('meta') ok 27 - The object isa Moose::Meta::Class ok 28 - Point3D->can('meta') ok 29 - The object isa Moose::Meta::Class ok 30 - ... they are different metaclasses as well ok 31 - ... Point got the automagic base class ok 32 - ... we match the method list for Point ok 33 - ... we match the attribute list for Point ok 34 - ... Point has the method "meta" ok 35 - ... Point has the method "x" ok 36 - ... Point has the method "y" ok 37 - ... Point has the method "clear" ok 38 - ... Point has the attribute "x" ok 39 - ... Attribute x has a type constraint ok 40 - The object isa Moose::Meta::TypeConstraint ok 41 - ... Attribute x has an Int type constraint ok 42 - ... Point has the attribute "y" ok 43 - ... Attribute y has a type constraint ok 44 - The object isa Moose::Meta::TypeConstraint ok 45 - ... Attribute y has an Int type constraint ok 46 - ... Point3D gets the parent given to it ok 47 - ... we match the method list for Point3D ok 48 - ... we match the attribute list for Point3D ok 49 - ... Point3D has the method "meta" ok 50 - ... Point3D has the method "z" ok 51 - ... Point3D has the method "clear" ok 52 - ... Point3D has the attribute "z" ok 53 - ... Attribute z has a type constraint ok 54 - The object isa Moose::Meta::TypeConstraint ok 55 - ... Attribute z has an Int type constraint 1..55 ok t/000_recipes/moose_cookbook_basics_recipe11.t .................... ok 1 - My::DateTime->can('mayan_date') ok 2 - The object isa DateTime::Calendar::Mayan ok 3 - got expected mayan date ok 4 - mayan_date is cleared after call to ->set 1..4 ok t/000_recipes/moose_cookbook_basics_recipe2.t ..................... ok 1 - The object isa BankAccount ok 2 - ... got the right savings balance ok 3 - ... withdrew from savings successfully ok 4 - ... got the right savings balance after withdrawl ok 5 - ... got the right savings balance after deposit ok 6 - The object isa CheckingAccount ok 7 - The object isa BankAccount ok 8 - ... got the right overdraft account ok 9 - ... got the right checkings balance ok 10 - ... withdrew from checking successfully ok 11 - ... got the right checkings balance after withdrawl ok 12 - ... got the right savings balance after checking withdrawl (no overdraft) ok 13 - ... withdrew from checking successfully ok 14 - ... got the right checkings balance after withdrawl ok 15 - ... got the right savings balance after overdraft withdrawl ok 16 - The object isa CheckingAccount ok 17 - The object isa BankAccount ok 18 - ... no overdraft account ok 19 - ... got the right checkings balance ok 20 - ... withdrew from checking successfully ok 21 - ... got the right checkings balance after withdrawl ok 22 - ... withdrawl failed due to attempted overdraft ok 23 - ... got the right checkings balance after withdrawl failure 1..23 ok t/000_recipes/moose_cookbook_basics_recipe3.t ..................... ok 1 - The object isa BinaryTree ok 2 - ... got the right node value ok 3 - ... no left node yet ok 4 - ... no right node yet ok 5 - ... no parent for root node ok 6 - The object isa BinaryTree ok 7 - ... got the same node (and it is $left) ok 8 - ... we have a left node now ok 9 - ... lefts has a parent ok 10 - ... lefts parent is the root ok 11 - ... parent is a weakened ref ok 12 - ... $left no left node yet ok 13 - ... $left no right node yet ok 14 - ... left has got no node value ok 15 - ... assign to lefts node ok 16 - ... left now has a node value ok 17 - ... still no right node yet ok 18 - ... right has got no node value ok 19 - ... now we have a right node ok 20 - The object isa BinaryTree ok 21 - ... assign to rights node ok 22 - ... left now has a node value ok 23 - ... got the same node (and it is $right) ok 24 - ... we have a right node now ok 25 - ... rights has a parent ok 26 - ... rights parent is the root ok 27 - ... parent is a weakened ref ok 28 - The object isa BinaryTree ok 29 - ... left does have a parent ok 30 - ... got a parent node (and it is $left) ok 31 - ... we have a left node now ok 32 - ... got a left node (and it is $left_left) ok 33 - ... parent is a weakened ref ok 34 - The object isa BinaryTree ok 35 - ... assign to rights node ok 36 - ... left does have a parent ok 37 - ... got a parent node (and it is $left) ok 38 - ... we have a left node now ok 39 - ... got a left node (and it is $left_left) ok 40 - ... parent is a weakened ref ok 41 - ... cant assign a node which already has a parent 1..41 ok t/000_recipes/moose_cookbook_basics_recipe4.t ..................... ok 1 - ... created the entire company successfully ok 2 - The object isa Company ok 3 - ... got the right name for the company ok 4 - The object isa Address ok 5 - ... got the right street address ok 6 - ... got the right city ok 7 - ... got the right state ok 8 - ... got the zip code ok 9 - ... got the right employee count ok 10 - The object isa Employee ok 11 - The object isa Person ok 12 - ... got the right first name ok 13 - ... got the right last name ok 14 - ... no middle initial ok 15 - ... got the right middle initial value ok 16 - ... got the right full name ok 17 - ... got the right title ok 18 - ... got the right company ok 19 - ... the company is a weak-ref ok 20 - The object isa Address ok 21 - ... got the right city ok 22 - ... got the right state ok 23 - The object isa Employee ok 24 - The object isa Person ok 25 - ... got the right first name ok 26 - ... got the right last name ok 27 - ... no middle initial ok 28 - ... got the right middle initial value ok 29 - ... got the right full name ok 30 - ... got the right title ok 31 - ... got the right company ok 32 - ... the company is a weak-ref ok 33 - The object isa Address ok 34 - ... got the right city ok 35 - ... got the right state ok 36 - The object isa Employee ok 37 - The object isa Person ok 38 - ... got the right first name ok 39 - ... got the right last name ok 40 - ... got middle initial ok 41 - ... got the right middle initial value ok 42 - ... got the right full name ok 43 - ... got the right title ok 44 - ... got the right company ok 45 - ... the company is a weak-ref ok 46 - The object isa Address ok 47 - ... got the right city ok 48 - ... got the right state ok 49 - The object isa Company ok 50 - ... has the ii company ok 51 - ... has the ii company ok 52 - ... has the ii company ok 53 - ... has the different company now ok 54 - ... has the different company now ok 55 - ... has the different company now ok 56 - ... we die correctly with bad args ok 57 - ... we die correctly with bad args ok 58 - ... we die correctly with bad args ok 59 - ... we live correctly with good args ok 60 - ... we die correctly with bad args ok 61 - ... we live correctly with good args ok 62 - ... we die correctly without good args ok 63 - ... we live correctly without good args ok 64 - ... we die correctly with good args ok 65 - ... we live correctly with good args 1..65 ok t/000_recipes/moose_cookbook_basics_recipe5.t ..................... ok 1 - The object isa Request ok 2 - The object isa HTTP::Headers ok 3 - ... got no content type in the header ok 4 - The object isa HTTP::Headers ok 5 - ... created a new HTTP::Header object ok 6 - ... got the right content type in the header ok 7 - The object isa HTTP::Headers ok 8 - ... created a new HTTP::Header object ok 9 - ... got the right content type in the header ok 10 - The object isa HTTP::Headers ok 11 - ... created a new HTTP::Header object ok 12 - ... got the right content type in the header ok 13 - ... dies when it gets bad params ok 14 - ... got nothing by default ok 15 - ... set the protocol correctly ok 16 - ... got nothing by default ok 17 - ... the protocol died with bar params correctly ok 18 - The object isa URI ok 19 - The object isa URI 1..19 ok t/000_recipes/moose_cookbook_basics_recipe6.t ..................... ok 1 - The object isa TPSReport ok 2 - ... got the right TPS report 1..2 ok t/000_recipes/moose_cookbook_extending_recipe2.t .................. ok 1 - got expected output from debugging role 1..1 ok t/000_recipes/moose_cookbook_extending_recipe3.t .................. ok 1 - Foo isa MyApp::Base ok 2 - Foo has a size method ok 3 - got expected warning when calling Foo->new ok 4 - $foo->size is 2 1..4 ok t/000_recipes/moose_cookbook_extending_recipe4.t .................. ok 1 - The object isa MyApp::Meta::Class ok 2 - MyApp::User->meta->table returns User ok 3 - MyApp::User has username method 1..3 ok t/000_recipes/moose_cookbook_meta_recipe2.t ....................... ok 1 - ... got the expected dump value 1..1 ok t/000_recipes/moose_cookbook_meta_recipe3.t ....................... ok 1 - ... got the expected dump value 1..1 ok t/000_recipes/moose_cookbook_meta_recipe6.t ....................... ok 1 - _reset_password method dies if called outside MyApp::User class ok 2 - password has been reset 1..2 ok t/000_recipes/moose_cookbook_meta_recipe7.t ....................... ok 1 - user object is an glob ref with some values ok 2 - check name ok 3 - check email ok 4 - check name after changing it ok 5 - check email after changing it ok 6 - user object is an glob ref with some values ok 7 - check name ok 8 - check email ok 9 - check name after changing it ok 10 - check email after changing it ok 11 - employee object is an glob ref with some values ok 12 - check name ok 13 - check email ok 14 - check employee_number ok 15 - check name after changing it ok 16 - check email after changing it ok 17 - check employee_number after changing it ok 18 - employee object is an glob ref with some values ok 19 - check name ok 20 - check email ok 21 - check employee_number ok 22 - check name after changing it ok 23 - check email after changing it ok 24 - check employee_number after changing it 1..24 ok t/000_recipes/moose_cookbook_roles_recipe1.t ...................... ok 1 - ... US::Currency does Comparable ok 2 - ... US::Currency does Eq ok 3 - ... US::Currency does Printable ok 4 - The object isa US::Currency ok 5 - UNIVERSAL::DOES for class ok 6 - UNIVERSAL::DOES for role ok 7 - US::Currency->can('amount') ok 8 - ... got the right amount ok 9 - US::Currency->can('to_string') ok 10 - ... got the right stringified value ok 11 - ... US::Currency does Comparable ok 12 - ... US::Currency does Eq ok 13 - ... US::Currency does Printable ok 14 - The object isa US::Currency ok 15 - US::Currency->can('amount') ok 16 - ... got the right amount ok 17 - US::Currency->can('to_string') ok 18 - ... got the right stringified value ok 19 - ... 100 gt 50 ok 20 - ... 100 ge 50 ok 21 - ... !100 lt 50 ok 22 - ... !100 le 50 ok 23 - ... !100 eq 50 ok 24 - ... 100 ne 50 ok 25 - ... !50 gt 100 ok 26 - ... !50 ge 100 ok 27 - ... 50 lt 100 ok 28 - ... 50 le 100 ok 29 - ... !50 eq 100 ok 30 - ... 50 ne 100 ok 31 - ... !50 gt 50 ok 32 - ... !50 ge 50 ok 33 - ... 50 lt 50 ok 34 - ... 50 le 50 ok 35 - ... 50 eq 50 ok 36 - ... !50 ne 50 ok 37 - The object isa Moose::Meta::Role ok 38 - ... Eq has_method not_equal_to ok 39 - ... Eq requires_method not_equal_to ok 40 - The object isa Moose::Meta::Role ok 41 - ... Comparable does Eq ok 42 - ... Comparable has_method equal_to ok 43 - ... Comparable has_method not_equal_to ok 44 - ... Comparable has_method greater_than ok 45 - ... Comparable has_method greater_than_or_equal_to ok 46 - ... Comparable has_method less_than ok 47 - ... Comparable has_method less_than_or_equal_to ok 48 - ... Comparable requires_method compare ok 49 - The object isa Moose::Meta::Role ok 50 - ... Printable requires_method to_string ok 51 - The object isa Moose::Meta::Class ok 52 - ... US::Currency does Comparable ok 53 - ... US::Currency does Eq ok 54 - ... US::Currency does Printable ok 55 - ... US::Currency has_method amount ok 56 - ... US::Currency has_method equal_to ok 57 - ... US::Currency has_method not_equal_to ok 58 - ... US::Currency has_method compare ok 59 - ... US::Currency has_method greater_than ok 60 - ... US::Currency has_method greater_than_or_equal_to ok 61 - ... US::Currency has_method less_than ok 62 - ... US::Currency has_method less_than_or_equal_to ok 63 - ... US::Currency has_method to_string 1..63 ok t/000_recipes/moose_cookbook_roles_recipe2.t ...................... ok 1 - made anon class with Restartable::ButUnreliable role ok 2 - Class::MOP::Class::__ANON__::SERIAL::1->can(...) ok 3 - made anon class with Restartable::ButBroken role ok 4 - ... start called explode ok 5 - ... stop also called explode 1..5 ok t/000_recipes/moose_cookbook_roles_recipe3.t ...................... ok 1 - lisa now does the manager role ok 2 - homer was assigned a task by lisa 1..2 ok t/010_basics/001_basic_class_setup.t .............................. ok 1 - Foo->can('meta') ok 2 - The object isa Moose::Meta::Class ok 3 - ... we got the &meta method ok 4 - ... Foo is automagically a Moose::Object ok 5 - ... has_method requires an arg ok 6 - Foo->can('does') ok 7 - ... the meta does not treat "extends" as a method ok 8 - ... the meta does not treat "has" as a method ok 9 - ... the meta does not treat "before" as a method ok 10 - ... the meta does not treat "after" as a method ok 11 - ... the meta does not treat "around" as a method ok 12 - ... the meta does not treat "blessed" as a method ok 13 - ... the meta does not treat "confess" as a method ok 14 - ... the meta does not treat "type" as a method ok 15 - ... the meta does not treat "subtype" as a method ok 16 - ... the meta does not treat "as" as a method ok 17 - ... the meta does not treat "where" as a method ok 18 - ... the meta does not treat "coerce" as a method ok 19 - ... the meta does not treat "from" as a method ok 20 - ... the meta does not treat "via" as a method ok 21 - ... the meta does not treat "find_type_constraint" as a method ok 22 - no namespace pollution in Moose::Object (blessed) not ok 23 - no namespace pollution in Moose::Object (blessed) # TODO no automatic namespace cleaning yet # Failed (TODO) test 'no namespace pollution in Moose::Object (blessed)' # at t/010_basics/001_basic_class_setup.t line 49. ok 24 - no namespace pollution in Moose::Object (try) ok 25 - no namespace pollution in Moose::Object (try) ok 26 - no namespace pollution in Moose::Object (catch) ok 27 - no namespace pollution in Moose::Object (catch) ok 28 - no namespace pollution in Moose::Object (in_global_destruction) ok 29 - no namespace pollution in Moose::Object (in_global_destruction) 1..29 ok # Failed test 'extends with unsatisfied version requirement' # at t/010_basics/002_require_superclasses.t line 65. # expecting: Regexp ((?-xism:Affe version 42 required--this is only version 23)) # found: normal exit # Looks like you failed 1 test of 6. t/010_basics/002_require_superclasses.t ........................... ok 1 - loaded Foo superclass correctly ok 2 - loaded (inline) Bar superclass correctly ok 3 - loaded Foo and (inline) Bar superclass correctly ok 4 - correct error when superclass could not be found ok 5 - extends with version requirement not ok 6 - extends with unsatisfied version requirement 1..6 Dubious, test returned 1 (wstat 256, 0x100) Failed 1/6 subtests t/010_basics/003_super_and_override.t ............................. ok 1 - The object isa Baz ok 2 - The object isa Bar ok 3 - The object isa Foo ok 4 - ... got the right value from &foo ok 5 - ... got the right value from &bar ok 6 - ... got the right value from &baz ok 7 - The object isa Bar ok 8 - The object isa Foo ok 9 - ... got the right value from &foo ok 10 - ... got the right value from &bar ok 11 - ... got the right value from &baz ok 12 - The object isa Foo ok 13 - ... got the right value from &foo ok 14 - ... got the right value from &bar ok 15 - ... got the right value from &baz ok 16 - ... cannot override a method which has a local equivalent 1..16 ok t/010_basics/004_inner_and_augment.t .............................. ok 1 - The object isa Baz ok 2 - The object isa Bar ok 3 - The object isa Foo ok 4 - ... got the right value from &foo ok 5 - ... got the right value from &bar ok 6 - ... got the right value from &baz ok 7 - The object isa Bar ok 8 - The object isa Foo ok 9 - ... got the right value from &foo ok 10 - ... got the right value from &bar ok 11 - ... got the right value from &baz ok 12 - The object isa Foo ok 13 - ... got the right value from &foo ok 14 - ... got the right value from &bar ok 15 - ... got the right value from &baz ok 16 - ... cannot augment a method which has a local equivalent 1..16 ok t/010_basics/005_override_augment_inner_super.t ................... ok 1 - The object isa Baz ok 2 - The object isa Bar ok 3 - The object isa Foo ok 4 - ... got the right value from mixed augment/override foo ok 5 - ... got the right value from mixed augment/override bar 1..5 ok t/010_basics/006_override_and_foreign_classes.t ................... ok 1 - The object isa Baz ok 2 - The object isa Bar ok 3 - The object isa Foo ok 4 - ... got the right value from &foo ok 5 - ... got the right value from &bar ok 6 - ... got the right value from &baz ok 7 - The object isa Bar ok 8 - The object isa Foo ok 9 - ... got the right value from &foo ok 10 - ... got the right value from &bar ok 11 - ... got the right value from &baz ok 12 - The object isa Foo ok 13 - ... got the right value from &foo ok 14 - ... got the right value from &bar ok 15 - ... got the right value from &baz 1..15 ok t/010_basics/007_always_strict_warnings.t ......................... ok 1 - ... got an error because strict is on ok 2 - ... got the right error ok 3 - ... no warning yet ok 4 - ... got a warning ok 5 - .. and it is the right warning ok 6 - ... got an error because strict is on ok 7 - ... got the right error ok 8 - ... no warning yet ok 9 - ... got a warning ok 10 - .. and it is the right warning ok 11 - ... got an error because strict is on ok 12 - ... got the right error ok 13 - ... no warning yet ok 14 - ... got a warning ok 15 - .. and it is the right warning 1..15 ok t/010_basics/008_wrapped_method_cxt_propagation.t ................. ok 1 - array context (TouchyBase) ok 2 - scalar context (TouchyBase) ok 3 - void context (TouchyBase) ok 4 - array context (AfterSub) ok 5 - scalar context (AfterSub) ok 6 - void context (AfterSub) ok 7 - methods were wrapped 1..7 ok t/010_basics/009_import_unimport.t ................................ ok 1 - Foo->can('extends') ok 2 - Foo->can('with') ok 3 - Foo->can('has') ok 4 - Foo->can('before') ok 5 - Foo->can('after') ok 6 - Foo->can('around') ok 7 - Foo->can('override') ok 8 - Foo->can('augment') ok 9 - Foo->can('super') ok 10 - Foo->can('inner') ok 11 - Foo->can('blessed') ok 12 - Foo->can('confess') ok 13 - ... Foo can no longer do extends ok 14 - ... Foo can no longer do with ok 15 - ... Foo can no longer do has ok 16 - ... Foo can no longer do before ok 17 - ... Foo can no longer do after ok 18 - ... Foo can no longer do around ok 19 - ... Foo can no longer do override ok 20 - ... Foo can no longer do augment ok 21 - ... Foo can no longer do super ok 22 - ... Foo can no longer do inner ok 23 - ... Foo can no longer do blessed ok 24 - ... Foo can no longer do confess ok 25 - Bar->can('type') ok 26 - Bar->can('subtype') ok 27 - Bar->can('as') ok 28 - Bar->can('where') ok 29 - Bar->can('message') ok 30 - Bar->can('coerce') ok 31 - Bar->can('from') ok 32 - Bar->can('via') ok 33 - Bar->can('enum') ok 34 - Bar->can('find_type_constraint') ok 35 - ... Bar can no longer do type ok 36 - ... Bar can no longer do subtype ok 37 - ... Bar can no longer do as ok 38 - ... Bar can no longer do where ok 39 - ... Bar can no longer do message ok 40 - ... Bar can no longer do coerce ok 41 - ... Bar can no longer do from ok 42 - ... Bar can no longer do via ok 43 - ... Bar can no longer do enum ok 44 - ... Bar can no longer do find_type_constraint ok 45 - Baz->can('blessed') 1..45 ok t/010_basics/010_method_modifier_with_regexp.t .................... ok 1 - around modifier is called ok 2 - around modifier is called ok 3 - before modifier is called once ok 4 - after modifier is called once ok 5 - before modifier is called twice ok 6 - after modifier is called twice ok 7 - ... this is not currently supported ok 8 - ... this is not currently supported ok 9 - ... this is not currently supported 1..9 ok t/010_basics/011_moose_respects_type_constraints.t ................ ok 1 - The object isa Moose::Meta::TypeConstraint ok 2 - ... got the Value subtype for Foo ok 3 - ... my constraint passed correctly ok 4 - ... my constraint failed correctly ok 5 - The object isa Bar ok 6 - ... checked the type constraint correctly ok 7 - ... checked the type constraint correctly 1..7 ok t/010_basics/012_rebless.t ........................................ ok 1 - Parent->new gives a Parent object ok 2 - No name yet ok 3 - lazy attribute initialized ok 4 - Num type constraint for now.. ok 5 - ... this failed cause of type check ok 6 - ... this failed cause of type check ok 7 - successfully reblessed into Child ok 8 - Child->name's default came through ok 9 - lazy attribute was already initialized ok 10 - lazy attribute just now initialized ok 11 - ... this failed cause of type check 1..11 ok t/010_basics/013_create.t ......................................... ok 1 - creating lives ok 2 ok 3 ok 4 - $with_foo isa Class ok 5 - threw Regexp ((?-xism:You must pass an ARRAY ref of roles)) ok 6 - did not create Made::Of::Fail ok 7 - conflicting roles == death 1..7 ok t/010_basics/014_create_anon.t .................................... ok 1 - creating the same class twice without caching results in 2 classes ok 2 ok 3 ok 4 - with cache, the same class is the same class ok 5 ok 6 ok 7 - class_and_foo and class_and_bar are different ok 8 ok 9 - Class::MOP::Class::__ANON__::SERIAL::5->can('meta') 1..9 ok t/010_basics/015_buildargs.t ...................................... ok 1 - no args ok 2 - normal args ok 3 - single arg ok 4 - ... got the right bar ok 5 - ... got the right bar ok 6 - ... got the right bar ok 7 - ... got the right bar ok 8 - no args ok 9 - normal args ok 10 - single arg ok 11 - ... got the right bar ok 12 - ... got the right bar ok 13 - ... got the right bar ok 14 - ... got the right bar 1..14 ok t/010_basics/016_load_into_main.t ................................. ok 1 - export to main ok 2 - The object isa Moose::Meta::Class ok 3 - The object isa main ok 4 - The object isa Moose::Object 1..4 ok t/010_basics/017_error_handling.t ................................. ok 1 - A single non-hashref arg to a constructor throws an error ok 2 - A single non-hashref arg to a constructor throws an error ok 3 - Cannot call does() without a role name 1..3 ok t/010_basics/018_methods.t ........................................ ok 1 - associated_metaclass is defined ok 2 - associated_metaclass is correct class isa Moose::Meta::Class ok 3 - associated_metaclass->name looks like an anonymous class ok 4 - associated_metaclass is defined ok 5 - associated_metaclass is correct class isa Moose::Meta::Class ok 6 - associated_metaclass->name is Test2 1..6 ok t/010_basics/019-destruction.t .................................... ok 1 - Foo demolished properly ok 2 - Foo::Sub demolished properly ok 3 - Foo::Sub::Sub demolished properly 1..3 ok t/010_basics/020-global-destruction.t ............................. ok 1 - in_global_destruction state is passed to DEMOLISH properly (false) ok 2 - in_global_destruction state is passed to DEMOLISH properly (false) ok 3 - in_global_destruction state is passed to DEMOLISH properly (true) ok 4 - in_global_destruction state is passed to DEMOLISH properly (true) 1..4 ok t/020_attributes/001_attribute_reader_generation.t ................ ok 1 - ... created the reader method okay ok 2 - ... created the lazy reader method okay ok 3 - ... got a warning for mispelled attribute argument ok 4 - The object isa Foo ok 5 - Foo->can('get_foo') ok 6 - ... got an undefined value ok 7 - ... get_foo is a read-only ok 8 - ... no value in get_lazy_foo slot ok 9 - Foo->can('get_lazy_foo') ok 10 - ... got an deferred value ok 11 - ... get_lazy_foo is a read-only ok 12 - The object isa Foo ok 13 - The object isa Moose::Meta::Attribute ok 14 - it's lazy ok 15 - raw value ok 16 - lazy value ok 17 - raw value ok 18 - The object isa Foo ok 19 - ... got the correct value ok 20 - ... got the correct value 1..20 ok t/020_attributes/002_attribute_writer_generation.t ................ ok 1 - ... created the writer method okay ok 2 - ... created the required writer method okay ok 3 - ... created the writer method with type constraint okay ok 4 - ... created the writer method with weak_ref okay ok 5 - The object isa Foo ok 6 - Foo->can('set_foo') ok 7 - ... got an unset value ok 8 - ... set_foo wrote successfully ok 9 - ... got the correct set value ok 10 - ... it is not a weak reference ok 11 - ... cannot create without the required attribute ok 12 - Foo->can('set_foo_required') ok 13 - ... got an unset value ok 14 - ... set_foo_required wrote successfully ok 15 - ... got the correct set value ok 16 - ... set_foo_required died successfully with no value ok 17 - ... set_foo_required did accept undef ok 18 - ... it is not a weak reference ok 19 - Foo->can('set_foo_int') ok 20 - ... got an unset value ok 21 - ... set_foo_int wrote successfully ok 22 - ... got the correct set value ok 23 - ... set_foo_int died successfully ok 24 - ... it is not a weak reference ok 25 - Foo->can('set_foo_weak') ok 26 - ... got an unset value ok 27 - ... set_foo_weak wrote successfully ok 28 - ... got the correct set value ok 29 - ... it is a weak reference 1..29 ok t/020_attributes/003_attribute_accessor_generation.t .............. ok 1 - ... created the accessor method okay ok 2 - ... created the lazy accessor method okay ok 3 - ... created the required accessor method okay ok 4 - ... created the accessor method with type constraint okay ok 5 - ... created the accessor method with weak_ref okay ok 6 - ... created the accessor method with auto_deref okay ok 7 - ... created the reader method with auto_deref okay ok 8 - ... created the reader method with auto_deref okay ok 9 - The object isa Foo ok 10 - Foo->can('foo') ok 11 - ... got an unset value ok 12 - ... foo wrote successfully ok 13 - ... got the correct set value ok 14 - ... it is not a weak reference ok 15 - ... cannot create without the required attribute ok 16 - Foo->can('foo_required') ok 17 - ... got an unset value ok 18 - ... foo_required wrote successfully ok 19 - ... got the correct set value ok 20 - ... foo_required did not die with undef ok 21 - value is undef ok 22 - ... it is not a weak reference ok 23 - ... no value in lazy_foo slot ok 24 - Foo->can('lazy_foo') ok 25 - ... got an deferred value ok 26 - Foo->can('foo_int') ok 27 - ... got an unset value ok 28 - ... foo_int wrote successfully ok 29 - ... got the correct set value ok 30 - ... foo_int died successfully ok 31 - ... it is not a weak reference ok 32 - Foo->can('foo_weak') ok 33 - ... got an unset value ok 34 - ... foo_weak wrote successfully ok 35 - ... got the correct set value ok 36 - ... it is a weak reference ok 37 - Foo->can('foo_deref') ok 38 - ... default default value ok 39 - ... doesn't deref undef value ok 40 - returns empty list in list context ok 41 - ... foo_deref wrote successfully ok 42 - returns an array reference in scalar context ok 43 - correct array ok 44 - returns list in list context ok 45 - correct list ok 46 - Foo->can('foo_deref') ok 47 - ... default default value ok 48 - ... read only ok 49 - scalar context ro ok 50 - list context ro ok 51 - Foo->can('foo_deref_hash') ok 52 - ... default default value ok 53 - ... doesn't deref undef value ok 54 - returns empty list in list context ok 55 - ... foo_deref_hash wrote successfully ok 56 - scalar context ok 57 - list context 1..57 ok t/020_attributes/004_attribute_triggers.t ......................... ok 1 - The object isa Foo ok 2 - The object isa Bar ok 3 - The object isa Baz ok 4 - ... did not die setting bar ok 5 - ... set the value foo.bar correctly ok 6 - ... which in turn set the value bar.foo correctly ok 7 - ... bar.foo is a weak reference ok 8 - ... did not die un-setting bar ok 9 - ... set the value foo.bar correctly ok 10 - ... which in turn set the value bar.foo correctly ok 11 - ... did not die setting baz ok 12 - ... set the value foo.baz correctly ok 13 - ... which in turn set the value baz.foo correctly ok 14 - ... baz.foo is a weak reference ok 15 - The object isa Bar ok 16 - The object isa Baz ok 17 - The object isa Foo ok 18 - ... set the value foo.bar correctly ok 19 - ... which in turn set the value bar.foo correctly ok 20 - ... bar.foo is a weak reference ok 21 - ... set the value foo.baz correctly ok 22 - ... which in turn set the value baz.foo correctly ok 23 - ... baz.foo is a weak reference ok 24 - ... a trigger must be a CODE ref ok 25 - ... a trigger must be a CODE ref ok 26 - Blarg->new() lives ok 27 - Have a $blarg ok 28 - foo has default value ok 29 - bar has default value ok 30 - baz has default value ok 31 - No triggers fired ok 32 - All triggers fired once on assign ok 33 - All triggers given assigned values ok 34 - ->new() with parameters ok 35 - All triggers fired once on construct ok 36 - All triggers given assigned values ok 37 - trigger called correctly on initial set via meta-API ok 38 - trigger called correctly on second set via meta-API ok 39 - trigger not called using set_raw_value method ok 40 - trigger called correctly on construction ok 41 - trigger called correctly on set (with old value) ok 42 - trigger called correctly on construction ok 43 - trigger called correctly on set (with old value) 1..43 ok t/020_attributes/005_attribute_does.t ............................. ok 1 - The object isa Foo::Class ok 2 - The object isa Bar::Class ok 3 - ... bar passed the type constraint okay ok 4 - ... foo did not pass the type constraint okay ok 5 - ... baz passed the type constraint okay ok 6 - ... foo did not pass the type constraint okay ok 7 - ... foo passed the type constraint okay ok 8 - ... cannot have a does() which is not done by the isa() ok 9 - ... cannot have a isa() which is cannot does() 1..9 ok t/020_attributes/006_attribute_required.t ......................... ok 1 - The object isa Foo ok 2 - ... got the right bar ok 3 - ... got the right baz ok 4 - ... got the right boo ok 5 - The object isa Foo ok 6 - ... got the right bar ok 7 - ... got the right baz ok 8 - ... got the right boo ok 9 - The object isa Foo ok 10 - ... got the right bar ok 11 - ... got the right baz ok 12 - ... got the right boo ok 13 - ... undef is a valid attribute value ok 14 - ... undef is a valid attribute value ok 15 - ... must supply all the required attribute 1..15 ok t/020_attributes/007_attribute_custom_metaclass.t ................. ok 1 - The object isa Foo ok 2 - The object isa Foo::Meta::Attribute ok 3 - The object isa Moose::Meta::Attribute ok 4 - ... got the right name for our meta-attribute ok 5 - ... our meta-attrubute created the accessor for us ok 6 - ... our meta-attrubute created the type_constraint for us ok 7 - The object isa Moose::Meta::TypeConstraint ok 8 - ... got the right type constraint name ok 9 - ... got the right type constraint parent name ok 10 - ... the attribute metaclass need not be a Moose::Meta::Attribute as long as it behaves ok 11 - ... the attribute metaclass alias worked correctly ok 12 - ... the attribute metaclass alias worked correctly ok 13 - The object isa Foo::Meta::Attribute ok 14 - The object isa Moose::Meta::Attribute ok 15 - The object isa Moose::Meta::Attribute::Custom::Bar ok 16 - The object isa Moose::Meta::Attribute 1..16 ok t/020_attributes/008_attribute_type_unions.t ...................... ok 1 - The object isa Foo ok 2 - ... set bar successfully with an ARRAY ref ok 3 - ... set bar successfully with a HASH ref ok 4 - ... couldnt set bar successfully with a number ok 5 - ... couldnt set bar successfully with a CODE ref ok 6 - ... created new Foo with bar successfully set with an ARRAY ref ok 7 - ... created new Foo with bar successfully set with a HASH ref ok 8 - ... didnt create a new Foo with bar as a number ok 9 - ... didnt create a new Foo with bar as a CODE ref ok 10 - The object isa Bar ok 11 - ... set baz successfully with a string ok 12 - ... set baz successfully with a CODE ref ok 13 - ... couldnt set baz successfully with a SCALAR ref ok 14 - ... couldnt set bar successfully with a HASH ref ok 15 - ... created new Bar with baz successfully set with a string ok 16 - ... created new Bar with baz successfully set with a CODE ref ok 17 - ... didnt create a new Bar with baz as a number ok 18 - ... didnt create a new Bar with baz as a HASH ref 1..18 ok t/020_attributes/009_attribute_inherited_slot_specs.t ............. ok 1 - ... we can change the default attribute option ok 2 - ... we can add change the isa as long as it is a subtype ok 3 - ... we can change/add coerce as an attribute option ok 4 - ... we can change/add required as an attribute option ok 5 - ... we can change/add lazy as an attribute option ok 6 - ... we can add lazy_build as an attribute option ok 7 - ... extend an attribute with parameterized type ok 8 - ... extend an attribute with anon-subtype ok 9 - ... now can extend an attribute with a non-subtype ok 10 - ... now allowed to add the weak_ref option via inheritance ok 11 - ... we can add the handles attribute option ok 12 - ... we can not alter the handles attribute option ok 13 - ... can now create an attribute with an improper subtype relation ok 14 - ... cannot create an attribute with an illegal option ok 15 - ... cannot extend a non-existing attribute ok 16 - The object isa Foo ok 17 - ... got the right undef default value ok 18 - ... assigned foo correctly ok 19 - ... got the right value for foo ok 20 - ... foo is not coercing (as expected) ok 21 - ... got the right default value ok 22 - ... Foo::bar is a read/only attr ok 23 - ... got the right undef default value ok 24 - ... Foo::baz accepts hash refs ok 25 - ... got the right value assigned to baz ok 26 - ... Foo::baz accepts an array ref ok 27 - ... got the right value assigned to baz ok 28 - ... Foo::baz accepts scalar ref ok 29 - ... got the right value assigned to baz ok 30 - ... Foo::bunch_of_stuff accepts an array of strings ok 31 - ... Foo::one_last_one accepts a code ref ok 32 - ... Foo::baz accepts a code ref ok 33 - ... got the right value assigned to baz ok 34 - ... cannot create Bar without required gorch param ok 35 - The object isa Bar ok 36 - The object isa Foo ok 37 - ... got the right undef default value ok 38 - ... assigned foo correctly ok 39 - ... got the right value for foo ok 40 - ... assigned foo correctly ok 41 - ... got the right value for foo ok 42 - ... got the right default value ok 43 - ... got the right default value ok 44 - ... Bar::bar is a read/only attr ok 45 - ... got the right undef default value ok 46 - ... Bar::baz does not accept hash refs ok 47 - ... Bar::baz can accept an array ref ok 48 - ... got the right value assigned to baz ok 49 - ... Bar::baz does not accept a scalar ref ok 50 - ... Bar::bunch_of_stuff accepts an array of ints ok 51 - ... Bar::bunch_of_stuff does not accept an array of strings ok 52 - ... Bar::baz does not accept a code ref ok 53 - ... Bar has a foo attr ok 54 - ... Bar has a bar attr ok 55 - ... Bar has a baz attr ok 56 - ... Bar has a gorch attr ok 57 - ... Bar has a gloum attr ok 58 - ... Bar has a bling attr ok 59 - ... Bar does have a bunch_of_stuff attr ok 60 - ... Bar has a blang attr ok 61 - ... Bar has a fail attr ok 62 - ... Bar does not have an other_fail attr ok 63 - ... Foo and Bar have different copies of foo ok 64 - ... Foo and Bar have different copies of bar ok 65 - ... Foo and Bar have different copies of baz ok 66 - ... Foo and Bar have different copies of gorch ok 67 - ... Foo and Bar have different copies of gloum ok 68 - ... Foo and Bar have different copies of bling ok 69 - ... Foo and Bar have different copies of bunch_of_stuff ok 70 - ... Bar::bar inherited the type constraint too ok 71 - ... Bar::baz inherited the type constraint too ok 72 - ... Bar::bar inherited the right type constraint too ok 73 - ... Foo::baz inherited the right type constraint too ok 74 - ... Bar::baz inherited the right type constraint too ok 75 - ... Foo::gorch is not a required attr ok 76 - ... Bar::gorch is a required attr ok 77 - ... Foo::bunch_of_stuff is an ArrayRef ok 78 - ... Bar::bunch_of_stuff is an ArrayRef[Int] ok 79 - ... Foo::gloum is not a required attr ok 80 - ... Bar::gloum is a required attr ok 81 - ... Foo::foo should not coerce ok 82 - ... Bar::foo should coerce ok 83 - ... Foo::foo should not handles ok 84 - ... Bar::foo should handles 1..84 ok t/020_attributes/010_attribute_delegation.t ....................... ok 1 - The object isa Bar ok 2 - ... we have something in bar->foo ok 3 - The object isa Foo ok 4 - The object isa Moose::Meta::Method::Delegation ok 5 - associated_attribute->name for this method is foo ok 6 - ... bar->foo->bar returned the right default ok 7 - Bar->can('foo_bar') ok 8 - ... bar->foo_bar delegated correctly ok 9 - ... bar->foo->bar returned the right (changed) value ok 10 - ... bar->foo_bar delegated correctly ok 11 - ... bar->foo->bar returned the right (changed) value ok 12 - ... bar->foo_bar delegated correctly ok 13 - The object isa Foo ok 14 - ... got the right foo->bar ok 15 - ... assigned the new Foo to Bar->foo ok 16 - ... assigned bar->foo with the new Foo ok 17 - ... bar->foo->bar returned the right result ok 18 - ... and bar->foo_bar delegated correctly again ok 19 - ... correctly curried a single argument ok 20 - The object isa Car ok 21 - The object isa Engine ok 22 - Engine->can('go') ok 23 - Engine->can('stop') ok 24 - ... got the right value from ->engine->go ok 25 - ... got the right value from ->engine->stop ok 26 - Car->can('go') ok 27 - Car->can('stop') ok 28 - ... got the right value from ->go ok 29 - ... got the right value from ->stop ok 30 - The object isa Baz::Proxy1 ok 31 - Baz::Proxy1->can('baz') ok 32 - The object isa Baz ok 33 - Baz::Proxy1->can('foo') ok 34 - Baz::Proxy1->can('bar') ok 35 - Baz::Proxy1->can('boo') ok 36 - ... got the right proxied return value ok 37 - ... got the right proxied return value ok 38 - ... got the right proxied return value ok 39 - The object isa Baz::Proxy2 ok 40 - Baz::Proxy2->can('baz') ok 41 - The object isa Baz ok 42 - Baz::Proxy2->can('foo') ok 43 - Baz::Proxy2->can('boo') ok 44 - ... got the right proxied return value ok 45 - ... got the right proxied return value ok 46 - The object isa Baz::Proxy3 ok 47 - Baz::Proxy3->can('baz') ok 48 - The object isa Baz ok 49 - Baz::Proxy3->can('bar') ok 50 - Baz::Proxy3->can('boo') ok 51 - ... got the right proxied return value ok 52 - ... got the right proxied return value ok 53 - The object isa Foo::Thing ok 54 - The object isa Foo::Baz ok 55 - ... we have the method we expect ok 56 - ... we have the method we expect ok 57 - ... we dont have the method we expect ok 58 - ... got the right value ok 59 - ... got the right value ok 60 - ... got the right value ok 61 - The object isa Foo::OtherThing ok 62 - The object isa Foo::Baz ok 63 - ... we have the method we expect ok 64 - ... we have the method we expect ok 65 - ... we dont have the method we expect ok 66 - ... got the right value ok 67 - ... got the right value ok 68 - ... got the right value ok 69 - ... you cannot delegate to AUTOLOADED class with regexp ok 70 - The object isa Bar::Autoloaded ok 71 - ... we have something in bar->foo ok 72 - The object isa Foo::Autoloaded ok 73 - ... bar->foo->bar returned the right (changed) value ok 74 - ... bar->foo_bar delegated correctly ok 75 - ... bar->foo->bar returned the right (changed) value ok 76 - ... bar->foo_bar delegated correctly ok 77 - The object isa Foo::Autoloaded ok 78 - ... got the right foo->bar ok 79 - ... assigned the new Foo to Bar->foo ok 80 - ... assigned bar->foo with the new Foo ok 81 - ... bar->foo->bar returned the right result ok 82 - ... and bar->foo_bar delegated correctly again ok 83 - The object isa Baz::Autoloaded ok 84 - ... we have something in baz->foo ok 85 - The object isa Foo::Autoloaded ok 86 - ... baz->foo->bar returned the right (changed) value ok 87 - ... baz->foo_bar delegated correctly ok 88 - ... baz->foo->bar returned the right (changed) value ok 89 - ... baz->foo_bar delegated correctly ok 90 - The object isa Foo::Autoloaded ok 91 - ... got the right foo->bar ok 92 - ... assigned the new Foo to Baz->foo ok 93 - ... assigned baz->foo with the new Foo ok 94 - ... baz->foo->bar returned the right result ok 95 - ... and baz->foo_bar delegated correctly again ok 96 - handles method foo_bar is present ok 97 - handles method foo_bar is removed ok 98 - useful error from unblessed reference ok 99 - useful error from unblessed reference ok 100 - but not for class name 1..100 ok t/020_attributes/011_more_attr_delegation.t ....................... ok 1 - Parent->can('parent_method_1') ok 2 - all_methods requires explicit isa ok 3 - allow all_methods with explicit isa ok 4 - don't need to declare isa if method list is predefined ok 5 - can declare regex collector ok 6 - can't create attr with generative handles parameter and no isa ok 7 - can't create attr with generative handles parameter and no isa ok 8 - can delegate to non moose class using explicit method list ok 9 - subrefs on non moose class give no meta ok 10 - plain classes are handed down to subs ok 11 - can delegate to object even without explicit reader ok 12 - Parent->can('parent_method_1') ok 13 - Can't override exisiting class method in delegate ok 14 - Parent->can('parent_method_1') ok 15 - Test handles code ref for skipping predefined methods ok 16 - The object isa Parent ok 17 - The object isa ChildA ok 18 - The object isa ChildB ok 19 - The object isa ChildC ok 20 - The object isa ChildD ok 21 - The object isa ChildE ok 22 - The object isa ChildF ok 23 - The object isa ChildI ok 24 - ... no child_g accessor defined ok 25 - ... no child_h accessor defined ok 26 - parent method ok 27 - child supermethod ok 28 - child method ok 29 - Parent->can('child_a_super_method') ok 30 - Parent->can('child_a_method_1') ok 31 - Parent->can('child_a_method_2') ok 32 - but not subclass of delegate class ok 33 - delegate behaves the same ok 34 - delegates are their own invocants ok 35 - Parent->can('child_b_method_1') ok 36 - but not ChildB's unspecified siblings ok 37 - none of ChildD's methods (child_d_method_2) ok 38 - none of ChildD's methods (child_d_method_1) ok 39 - Parent->can('child_c_method_3_la') ok 40 - Parent->can('child_c_method_4_la') ok 41 - ChildC method delegated OK ok 42 - Parent->can('child_e_method_2') ok 43 - but not child_e_method_1 ok 44 - delegate to non moose class (child_e_method_2) ok 45 - Parent->can('child_g_method_1') ok 46 - delegate to moose class without reader (child_g_method_1) ok 47 - Parent->can('child_i_method_1') ok 48 - delegate doesn't override existing method 1..48 ok t/020_attributes/012_misc_attribute_tests.t ....................... ok 1 - ... the foo has docs ok 2 - ... got the foo docs ok 3 - The object isa Test::For::Lazy::TypeConstraint ok 4 - ... this does not work ok 5 - ... this does not work ok 6 - The object isa Test::Arrayref::Attributes ok 7 - Test::Arrayref::Attributes->can(...) ok 8 - The object isa Test::Arrayref::RoleAttributes ok 9 - Test::Arrayref::RoleAttributes->can(...) ok 10 - ... default must return a value which passes the type constraint ok 11 - setter took string ok 12 - this is a *not* a string ok 13 - ... dies without overloading the string ok 14 - ... this doesnt trip overload to break anymore ok 15 - ... this works fine though ok 16 - foo is required ok 17 - foo has builder ok 18 - .. and it's named build_foo ok 19 - foo builder works ok 20 - ... no builder, wtf ok 21 - foo is lazy ok 22 - foo is lazy_build ok 23 - foo has clearer ok 24 - .. and it's named clear_foo ok 25 - foo has builder ok 26 - .. and it's named build_foo ok 27 - foo has predicate ok 28 - .. and it's named has_foo ok 29 - _foo is lazy ok 30 - lazy_build attributes are no longer automatically required ok 31 - _foo is lazy_build ok 32 - _foo has clearer ok 33 - .. and it's named _clear_foo ok 34 - _foo has builder ok 35 - .. and it's named _build_foo ok 36 - _foo has predicate ok 37 - .. and it's named _has_foo ok 38 - noo foo value yet ok 39 - noo _foo value yet ok 40 - foo builder works ok 41 - foo builder works too ok 42 - Correct error when a builder method is not present ok 43 - create attr via direct sub call ok 44 - create attr via can ok 45 - attr created from sub call ok 46 - attr created from can ok 47 - has throws error with odd number of attribute options 1..47 ok t/020_attributes/013_attr_dereference_test.t ...................... ok 1 - ... successfully created attr ok 2 - The object isa Customer ok 3 - The object isa Firm ok 4 - Firm->can('customers') ok 5 - ... got the right dereferenced value ok 6 - The object isa Firm ok 7 - Firm->can('customers') ok 8 - ... got the right dereferenced value ok 9 - ... its auto-de-ref-ing, not auto-en-ref-ing ok 10 - ... set the results of bar correctly ok 11 - ... auto-dereffed correctly 1..11 ok t/020_attributes/014_misc_attribute_coerce_lazy.t ................. ok 1 - The object isa Request ok 2 - ... this coerces and passes the type constraint even with lazy 1..2 ok t/020_attributes/015_attribute_traits.t ........................... ok 1 - The object isa My::Class ok 2 - ... got the right value for bar ok 3 - ... got the right value for gorch ok 4 - My::Class->can('baz') ok 5 - ... got the right value for baz ok 6 - The object does My::Attribute::Trait ok 7 - ... got the applied traits ok 8 - ... got the applied traits ok 9 - attr initialized ok 10 - ... gorch doesnt do the trait ok 11 - ... no traits applied ok 12 - ... no traits applied 1..12 ok t/020_attributes/016_attribute_traits_registered.t ................ ok 1 - The object isa My::Class ok 2 - ... got the right value for bar ok 3 - My::Class->can('baz') ok 4 - ... got the right value for baz ok 5 - The object does My::Attribute::Trait ok 6 - attr initialized ok 7 - does_role ignores aliases for sanity ok 8 - attr->does uses aliases ok 9 - does_role returns false for nonexistent roles ok 10 - attr->does returns false for nonexistent roles ok 11 - ... got the right value for bar ok 12 - My::Derived::Class->can('baz') ok 13 - ... got the right value for baz ok 14 - The object does My::Attribute::Trait ok 15 - attr initialized ok 16 - The object does My::Other::Attribute::Trait ok 17 - attr initialized ok 18 - does_role ignores aliases for sanity ok 19 - attr->does uses aliases ok 20 - does_role returns false for nonexistent roles ok 21 - attr->does returns false for nonexistent roles ok 22 - My::Derived::Class->can('additional_method') ok 23 - ... got the right value for additional_method 1..23 ok t/020_attributes/017_attribute_traits_n_meta.t .................... ok 1 - The object isa My::Class ok 2 - ... got the right value for bar ok 3 - My::Class->can('baz') ok 4 - ... got the right value for baz ok 5 - The object isa My::Meta::Attribute::DefaultReadOnly ok 6 - The object does My::Attribute::Trait ok 7 - ... got the right metaclass customization 1..7 ok t/020_attributes/018_no_init_arg.t ................................ ok 1 - ... created the attr okay ok 2 - The object isa Foo ok 3 - field is not set via init arg ok 4 - field is set via setter 1..4 ok t/020_attributes/019_attribute_lazy_initializer.t ................. ok 1 - The object isa Moose::Meta::Attribute ok 2 - ... got the right name ok 3 - The object isa Moose::Meta::Attribute ok 4 - ... got the right name ok 5 - The object isa Moose::Meta::Attribute ok 6 - ... got the right name ok 7 - The object isa Foo ok 8 - initial value set to 2x given value ok 9 - The object isa Moose::Meta::Attribute ok 10 - ... got the right name ok 11 - initial lazy value set to 2x given value ok 12 - The object isa Moose::Meta::Attribute ok 13 - ... got the right name ok 14 - initial lazy value with type set to 2x given value ok 15 - initial lazy value with builder set to 2x given value ok 16 - initial lazy value with builder and type set to 2x given value ok 17 - The object isa Moose::Meta::Attribute ok 18 - ... got the right name ok 19 - The object isa Bar ok 20 - initial value set to 2x given value ok 21 - The object isa Moose::Meta::Attribute ok 22 - ... got the right name ok 23 - ... this fails, because initializer returns a bad type 1..23 ok t/020_attributes/020_trigger_and_coerce.t ......................... ok 1 - ... trigger is being called ok 2 - The object isa Fake::DateTime ok 3 - The object isa Fake::DateTime ok 4 - The object isa Mortgage ok 5 - The object isa Fake::DateTime ok 6 - ... Mortgage is now immutable ok 7 - ... trigger is being called ok 8 - The object isa Fake::DateTime ok 9 - The object isa Fake::DateTime ok 10 - The object isa Mortgage ok 11 - The object isa Fake::DateTime 1..11 ok t/020_attributes/021_method_generation_rules.t .................... ok 1 - Can define attr with rw + writer ok 2 - Test::Class::WriterRW->can(...) ok 3 - Test::Class::WriterRW->_foo is writer ok 4 - Test::Class::WriterRW->foo is reader ok 5 - Test::Class::WriterRW->foo is not writer ok 6 - Test::Class::WriterRW->_foo is not reader ok 7 - Can define attr with ro + writer ok 8 - Test::Class::WriterRO->can(...) ok 9 - Test::Class::WriterRO->_foo is writer ok 10 - Test::Class::WriterRO->foo is reader ok 11 - Test::Class::WriterRO->foo is not writer ok 12 - Test::Class::WriterRO->_foo is not reader ok 13 - Can define attr with rw + accessor ok 14 - Test::Class::AccessorRW->can('_foo') ok 15 - Test::Class::AccessorRW->_foo is writer ok 16 - Test::Class::AccessorRW->foo is reader ok 17 - Cant define attr with ro + accessor 1..17 ok t/020_attributes/022_legal_options_for_inheritance.t .............. ok 1 - ... added my_legal_option as legal option for inheritance ok 2 - ... overloaded my_legal_option 1..2 ok t/020_attributes/023_attribute_names.t ............................ ok 1 - has; fails ok 2 - has undef; fails ok 3 - has ""; works now ok 4 - has 0; works now ok 5 - has; fails ok 6 - has undef; fails ok 7 - has ""; works now ok 8 - has 0; works now 1..8 ok t/020_attributes/024_attribute_traits_parameterized.t ............. ok 1 - the aliased method is in the attribute ok 2 - the method was not installed under the other class' alias ok 3 - the aliased method is in the attribute ok 4 - the method was not installed under the other class' alias ok 5 - the method was not installed under the original name when that was excluded 1..5 ok t/020_attributes/025_chained_coercion.t ........................... ok 1 - The object isa Foo ok 2 - The object isa Bar ok 3 - The object isa Baz ok 4 - ... this all worked fine 1..4 ok t/020_attributes/026_attribute_without_any_methods.t .............. ok 1 - correct error message ok 2 - add attribute with no methods and is => "bare" 1..2 ok t/020_attributes/027_accessor_override_method.t ................... ok 1 - reader overriding gives proper warning ok 2 - writer overriding gives proper warning ok 3 - predicate overriding gives proper warning ok 4 - clearer overriding gives proper warning ok 5 - accessor overriding gives proper warning 1..5 ok t/020_attributes/028_no_slot_access.t ............................. ok 1 - Adding lazy accessor does not use inline_slot_access ok 2 - Adding read-write accessor does not use inline_slot_access ok 3 - Inling constructor does not use inline_slot_access 1..3 ok t/020_attributes/029_accessor_context.t ........................... ok 1 - class definition ok 2 - uninitialized scalar attribute/rw in scalar context ok 3 - uninitialized scalar attribute/rw in list context ok 4 - uninitialized scalar attribute/ro in scalar context ok 5 - uninitialized scalar attribute/ro in list context ok 6 - uninitialized ArrayRef attribute/rw in scalar context ok 7 - uninitialized ArrayRef attribute/rw in list context ok 8 - uninitialized ArrayRef attribute/ro in scalar context ok 9 - uninitialized ArrayRef attribute/ro in list context ok 10 - uninitialized HashRef attribute/rw in scalar context ok 11 - uninitialized HashRef attribute/rw in list context ok 12 - uninitialized HashRef attribute/ro in scalar context ok 13 - uninitialized HashRef attribute/ro in list context ok 14 - testing 1..14 ok t/020_attributes/030_non_alpha_attr_names.t ....................... ok 1 - Foo has 'type' attribute ok 2 - Foo has '@type' attribute ok 3 - Foo has 'has spaces' attribute ok 4 - 'type' attribute default is 1 ok 5 - '@type' attribute default is 1 ok 6 - 'has spaces' attribute default is 42 ok 7 - The object isa Foo ok 8 - reader for '@type' ok 9 - reader for 'has spaces' ok 10 - writer for '@type' worked ok 11 - Foo has 'type' attribute ok 12 - Foo has '@type' attribute ok 13 - Foo has 'has spaces' attribute ok 14 - 'type' attribute default is 1 ok 15 - '@type' attribute default is 1 ok 16 - 'has spaces' attribute default is 42 ok 17 - The object isa Foo ok 18 - reader for '@type' ok 19 - reader for 'has spaces' ok 20 - writer for '@type' worked 1..20 ok t/020_attributes/031_delegation_and_modifiers.t ................... ok 1 - The object isa Foo::Extended ok 2 - The object isa Foo ok 3 - ... the test value has not been changed ok 4 - ... got the right delegated method ok 5 - ... the test value has now been changed 1..5 ok t/020_attributes/032_delegation_arg_aliasing.t .................... ok 1 - direct aliasing works ok 2 - delegated aliasing works ok 3 - delegated aliasing with currying works 1..3 ok t/030_roles/001_meta_role.t ....................................... ok 1 - The object isa Moose::Meta::Role ok 2 - The object isa Class::MOP::Module ok 3 - ... got the right name of FooRole ok 4 - ... got the right version of FooRole ok 5 - ... FooRole has the foo method ok 6 - ... FooRole got the foo method ok 7 - The object isa Moose::Meta::Role::Method ok 8 - ... got the right method list ok 9 - ... got the right attribute list ok 10 - ... FooRole does not have the bar attribute ok 11 - ... added the bar attribute okay ok 12 - ... got the right attribute list ok 13 - ... FooRole does have the bar attribute ok 14 - original options for bar attribute ok 15 - bar has a Foo class type ok 16 - ... added the baz attribute okay ok 17 - ... got the right attribute list ok 18 - ... FooRole does have the baz attribute ok 19 - original options for baz attribute ok 20 - ... removed the bar attribute okay ok 21 - ... got the right attribute list ok 22 - ... FooRole does not have the bar attribute ok 23 - ... FooRole does still have the baz attribute ok 24 - ... no boo:before modifier ok 25 - ... added a method modifier okay ok 26 - ... now we have a boo:before modifier ok 27 - ... got the right method back ok 28 - ... got the right list of before method modifiers 1..28 ok t/030_roles/002_role.t ............................................ ok 1 - ... extends() is not supported ok 2 - ... augment() is not supported ok 3 - ... inner() is not supported ok 4 - The object isa Moose::Meta::Role ok 5 - The object isa Class::MOP::Module ok 6 - ... got the right name of FooRole ok 7 - ... got the right version of FooRole ok 8 - ... FooRole has the foo method ok 9 - ... FooRole got the foo method ok 10 - The object isa Moose::Meta::Role::Method ok 11 - ... FooRole has the boo method ok 12 - ... FooRole got the boo method ok 13 - The object isa Moose::Meta::Role::Method ok 14 - ... got the right method list ok 15 - locally defined methods are still there ok 16 - sugar was unimported ok 17 - ... got the right attribute list ok 18 - ... FooRole does have the bar attribute ok 19 - bar attribute is rw ok 20 - bar attribute isa Foo ok 21 - bar's definition context is a hash ok 22 - bar was defined in FooRole ok 23 - ... FooRole does have the baz attribute ok 24 - baz attribute is ro ok 25 - bar's definition context is a hash ok 26 - baz was defined in FooRole ok 27 - ... now we have a boo:before modifier ok 28 - ... got the right method back ok 29 - ... got the right list of before method modifiers ok 30 - ... now we have a boo:after modifier ok 31 - ... got the right method back ok 32 - ... got the right method back ok 33 - ... got the right list of after method modifiers ok 34 - ... now we have a boo:around modifier ok 35 - ... got the right method back ok 36 - ... got the right list of around method modifiers ok 37 - ... now we have a bling:override modifier ok 38 - ... got the right method back ok 39 - ... now we have a fling:override modifier ok 40 - ... got the right method back ok 41 - ... got the right list of override method modifiers 1..41 ok # Failed test 'applying role with unsatisfied version requirement' # at t/030_roles/003_apply_role.t line 50. # expecting: Regexp ((?-xism:FooRole version 42 required--this is only version 23)) # found: normal exit # Failed test '... got the right value from ->blau' # at t/030_roles/003_apply_role.t line 146. # got: 'FooRole::blau -> FooRole::blau -> FooClass::blau' # expected: 'FooRole::blau -> FooClass::blau' # Failed test '... got the right value from ->blau' # at t/030_roles/003_apply_role.t line 148. # got: 'FooRole::blau -> FooRole::blau -> FooRole::blau -> FooClass::blau' # expected: 'FooRole::blau -> FooRole::blau -> FooClass::blau' # Looks like you failed 3 tests of 88. t/030_roles/003_apply_role.t ...................................... not ok 1 - applying role with unsatisfied version requirement ok 2 - applying role with satisfied version requirement ok 3 - The object isa Moose::Meta::Class ok 4 - The object isa Moose::Meta::Class ok 5 - ... does_role requires a role name ok 6 - ... apply_role requires a role ok 7 - ... apply_role requires a role ok 8 - ... the FooClass->meta does_role FooRole ok 9 - ... the FooClass->meta !does_role OtherRole ok 10 - ... the FooBarClass->meta does_role FooRole ok 11 - ... the FooBarClass->meta does_role BarRole ok 12 - ... the FooBarClass->meta !does_role OtherRole ok 13 - ... FooClass has the method bar ok 14 - ... FooBarClass has the method bar ok 15 - ... FooClass has the method baz ok 16 - ... FooBarClass has the method baz ok 17 - ... FooClass has the method foo ok 18 - ... FooBarClass has the method foo ok 19 - ... FooClass has the method boo ok 20 - ... FooBarClass has the method boo ok 21 - ... FooClass has the method blau ok 22 - ... FooBarClass has the method blau ok 23 - ... FooClass has the method goo ok 24 - ... FooBarClass has the method goo ok 25 - ... FooClass lacks the method woot ok 26 - ... FooBarClass has the method woot ok 27 - ... FooClass has the attribute bar ok 28 - ... FooBarClass has the attribute bar ok 29 - ... FooClass has the attribute baz ok 30 - ... FooBarClass has the attribute baz ok 31 - FooClass->can('does') ok 32 - ... the FooClass does FooRole ok 33 - ... the FooClass does not do BarRole ok 34 - ... the FooClass does not do OtherRole ok 35 - FooBarClass->can('does') ok 36 - ... the FooClass does FooRole ok 37 - ... the FooBarClass does FooBarRole ok 38 - ... the FooBarClass does not do OtherRole ok 39 - The object isa FooClass ok 40 - The object isa FooBarClass ok 41 - ... got the right value of goo ok 42 - ... got the right value of goo ok 43 - ... got the right value from ->boo ok 44 - ... got the right value from ->boo (double wrapped) not ok 45 - ... got the right value from ->blau not ok 46 - ... got the right value from ->blau ok 47 - FooClass->can('does') ok 48 - ... an instance of FooClass does FooRole ok 49 - ... and instance of FooClass does not do OtherRole ok 50 - FooBarClass->can('does') ok 51 - ... an instance of FooBarClass does FooRole ok 52 - ... an instance of FooBarClass does BarRole ok 53 - ... and instance of FooBarClass does not do OtherRole ok 54 - FooClass->can('bar') ok 55 - FooClass->can('baz') ok 56 - FooClass->can('foo') ok 57 - FooClass->can('boo') ok 58 - FooClass->can('goo') ok 59 - FooClass->can('blau') ok 60 - ... got the right value of foo ok 61 - ... $foo->baz is undefined ok 62 - ... $foo->bar is undefined ok 63 - ... baz is a read-only accessor ok 64 - ... bar is a read-write accessor with a type constraint ok 65 - The object isa FooClass ok 66 - ... bar is a read-write accessor with a type constraint ok 67 - ... got the right value for bar now ok 68 - FooBarClass->can('does') ok 69 - ... an instance of FooClass does FooRole ok 70 - ... and instance of FooClass does not do OtherRole ok 71 - FooBarClass->can('does') ok 72 - ... an instance of FooBarClass does FooRole ok 73 - ... an instance of FooBarClass does BarRole ok 74 - ... and instance of FooBarClass does not do OtherRole ok 75 - FooBarClass->can('bar') ok 76 - FooBarClass->can('baz') ok 77 - FooBarClass->can('foo') ok 78 - FooBarClass->can('boo') ok 79 - FooBarClass->can('goo') ok 80 - FooBarClass->can('blau') ok 81 - ... got the right value of foo ok 82 - ... $foo->baz is undefined ok 83 - ... $foo->bar is undefined ok 84 - ... baz is a read-only accessor ok 85 - ... bar is a read-write accessor with a type constraint ok 86 - The object isa FooClass ok 87 - ... bar is a read-write accessor with a type constraint ok 88 - ... got the right value for bar now 1..88 Dubious, test returned 3 (wstat 768, 0x300) Failed 3/88 subtests t/030_roles/004_role_composition_errors.t ......................... ok 1 - ... the Foo::Role has a required method (foo) ok 2 - ... no foo method implemented by Foo::Class ok 3 - ... cannot consume a class, it must be a role ok 4 - ... has a foo method implemented by Bar::Class ok 5 - ... has a foo method implemented by Bar::Role ok 6 - ... the Bar::Role has not inherited the required method from Foo::Role ok 7 - ... no foo method implemented by Baz::Role ok 8 - ... the Baz::Role has inherited the required method from Foo::Role ok 9 - ... no foo method implemented by Baz::Class2 ok 10 - ... has a foo method implemented by Baz::Class2 ok 11 - exception mentions all the missing required methods at once ok 12 - exception mentions all the missing required methods at once, but not the one that exists ok 13 - exception mentions all the missing methods at once, but not the accessors ok 14 - exception mentions all the require methods that are accessors at once, as well as missing methods, but not the one that exists 1..14 ok t/030_roles/005_role_conflict_detection.t ......................... ok 1 - ... our mutually recursive roles combine okay ok 2 - ... our mutually recursive roles combine okay (no matter what order) ok 3 - The object isa My::Test1 ok 4 - ... $test1 does Role::Foo ok 5 - ... $test1 does Role::Bar ok 6 - My::Test1->can('foo') ok 7 - My::Test1->can('bar') ok 8 - ... $test1->foo worked ok 9 - ... $test1->bar worked ok 10 - The object isa My::Test2 ok 11 - ... $test2 does Role::Foo ok 12 - ... $test2 does Role::Bar ok 13 - My::Test2->can('foo') ok 14 - My::Test2->can('bar') ok 15 - ... $test2->foo worked ok 16 - ... $test2->bar worked ok 17 - ... it still has the bar method ok 18 - ... it still has the required foo method ok 19 - ... it still has the foo method ok 20 - ... it still has the required bar method ok 21 - ... role methods conflict and method was required ok 22 - ... role methods didnt conflict when manually combined ok 23 - ... role methods didnt conflict when manually combined (in opposite order) ok 24 - ... role methods didnt conflict when manually resolved ok 25 - ... we didnt get any methods in the conflict ok 26 - ... we did get the method when manually dealt with ok 27 - ... we did get the method when manually dealt with ok 28 - ... we did get the method when manually dealt with ok 29 - ... our class does() the correct roles ok 30 - ... our class does() the correct roles ok 31 - ... our class does() the correct roles ok 32 - ... our class does() the correct roles ok 33 - ... our class does() the correct roles ok 34 - ... our class does() the correct roles ok 35 - ... our class does() the correct roles ok 36 - ... our class does() the correct roles ok 37 - ... and we got the first method that was added ok 38 - ... and we got the first method that was added ok 39 - ... and we got the local method ok 40 - ... still got the bling method in Role::Bling::Bling ok 41 - ... our role correctly does() the other role ok 42 - ... dont have the bling method in Role::Bling::Bling::Bling ok 43 - ... still got the bling method in Role::Bling::Bling::Bling ok 44 - ... role attrs conflict and method was required ok 45 - ... role attrs didnt conflict when manually combined ok 46 - ... role attrs didnt conflict when manually combined ok 47 - ... role attrs conflict and cannot be manually disambiguted ok 48 - ... we didnt get any attributes in the conflict ok 49 - ... we did get an attributes when manually composed ok 50 - ... we did get an attributes when manually composed ok 51 - ... we did still have an attribute ghost (conflict does not mess with class) ok 52 - ... our class does() the correct roles ok 53 - ... our class does() the correct roles ok 54 - ... our class does() the correct roles ok 55 - ... our class does() the correct roles ok 56 - ... our class does() the correct roles ok 57 - ... our class does() the correct roles ok 58 - ... our class does() the correct roles ok 59 - ... our class does() the correct roles ok 60 - My::Test8->can('ghost') ok 61 - My::Test9->can('ghost') ok 62 - My::Test10->can('ghost') ok 63 - ... got the expected default attr value ok 64 - ... got the expected default attr value ok 65 - ... got the expected default attr value ok 66 - ... composed the role with override okay ok 67 - ... composed the role with override okay ok 68 - ... cannot compose it because we have no superclass ok 69 - ... cannot compose it because we have no superclass ok 70 - ... the twist method has been added ok 71 - ... the twist method has been added ok 72 - ... the twist method has not been added ok 73 - ... the twist method has not been added ok 74 - ... our class does() the correct roles ok 75 - ... our class does() the correct roles ok 76 - ... our class does() the correct roles ok 77 - ... our class does() the correct roles ok 78 - ... our class does() the correct roles ok 79 - ... our class does() the correct roles ok 80 - ... our class does() the correct roles ok 81 - ... got the right method return ok 82 - ... got the right method return ok 83 - ... no twist method here at all ok 84 - ... got the right method return (from superclass) ok 85 - ... could not compose roles here, it dies ok 86 - ... the twist method has not been added ok 87 - ... the twist method returns the right value ok 88 - threw Regexp ((?-xism:Due to a method name conflict in roles 'Role1' and 'Role2', the method 'foo' must be implemented or excluded by 'Conflicts')) 1..88 ok t/030_roles/006_role_exclusion.t .................................. ok 1 - ... Molecule::Organic exludes Molecule::Inorganic ok 2 - ... Molecule::Organic exludes Molecule::Inorganic ok 3 - ... adding the role (w/ excluded roles) okay ok 4 - ... adding the role w/ excluded role conflict dies okay ok 5 - ... adding the role (w/ excluded roles) okay ok 6 - ... adding the role w/ excluded role conflict dies okay ok 7 - ... My::Test1 does Molecule::Organic ok 8 - ... My::Test1 does Molecule ok 9 - ... My::Test1 excludes Molecule::Organic ok 10 - ... ! My::Test2 does Molecule::Organic ok 11 - ... ! My::Test2 does Molecule::Inorganic ok 12 - ... My::Test3 does Molecule::Organic ok 13 - ... My::Test1 does Molecule ok 14 - ... My::Test3 excludes Molecule::Organic ok 15 - ... ! My::Test3 does Molecule::Inorganic ok 16 - ... cannot add exculded role into class which extends Methane ok 17 - ... Methane does Molecule::Organic ok 18 - ... My::Test4 isa Methane ok 19 - ... My::Test4 does Molecule::Organic ok 20 - ... My::Test4 meat does_role Molecule::Organic ok 21 - ... My::Test4 meta excludes Molecule::Organic ok 22 - ... My::Test4 does Molecule::Inorganic 1..22 ok t/030_roles/007_roles_and_req_method_edge_cases.t ................. ok 1 - ... the required "foo" method will not exist yet (but we will live) ok 2 - ... foo method is still required for Role::ProvideFoo ok 3 - ... the required "foo" method will be found in the superclass ok 4 - ... the required "foo" method exists, although it is overriden locally ok 5 - ... the required "foo" method will be found in the superclass ok 6 - ... the required "foo" method exists, although it is a before modifier locally ok 7 - ... the required "foo" method exists locally, and it is modified locally ok 8 - The object isa Class::MOP::Method::Wrapped ok 9 - ... but the original method is from our package ok 10 - ... the required "foo" method exists in the symbol table (and we will live) ok 11 - ... the required "foo" method will be found in the superclass (but then overriden) ok 12 - ... the required "foo" method exists, and is an accessor ok 13 - ... our role combined successfully ok 14 - required method exists in superclass as non-modifier, so we live ok 15 - required method exists in superclass as non-modifier, so we live 1..15 ok t/030_roles/008_role_conflict_edge_cases.t ........................ ok 1 - ... roles composed okay (no conflicts) ok 2 - ... have the method foo as expected ok 3 - ... have the method foo as expected ok 4 - ... have the method foo as expected ok 5 - ... have the method foo as expected ok 6 - ... got the right value from method ok 7 - ... roles composed okay (no conflicts) ok 8 - ... have the method foo as expected ok 9 - ... have the method foo as expected ok 10 - ... have the method foo as expected ok 11 - ... have the method foo as expected ok 12 - The object isa Moose::Meta::Method::Overridden ok 13 - ... have the method foo as expected ok 14 - The object isa Class::MOP::Method ok 15 - ... got the right value from method ok 16 - ... got the right value from method ok 17 - ... roles composed okay (no conflicts) ok 18 - ... have the method foo as expected ok 19 - ... have the method foo as expected ok 20 - ... have the method foo as expected ok 21 - ... have the method foo as expected ok 22 - The object isa Class::MOP::Method::Wrapped ok 23 - ... have the method foo as expected ok 24 - The object isa Class::MOP::Method ok 25 - ... got the right value from method ok 26 - ... got the right value from method ok 27 - ... roles composed okay (no conflicts) ok 28 - ... have the attribute foo as expected ok 29 - ... have the attribute foo as expected ok 30 - ... have the attribute foo as expected ok 31 - ... have the attribute foo as expected ok 32 - ... got the right value from method 1..32 ok t/030_roles/009_more_role_edge_cases.t ............................ ok 1 - ... role was composed as expected ok 2 - does SubAA ok 3 - does RootA ok 4 - The object isa SubAB ok 5 - SubAB->can('bar') ok 6 - ... got thr right bar rv ok 7 - SubAB->can('foo') ok 8 - ... called foo successfully ok 9 - ... got the right foo rv ok 10 - ... composed the role successfully ok 11 - BB does SubBA ok 12 - BB does RootB ok 13 - The object isa SubBB ok 14 - SubBB->can('foo') ok 15 - ... called foo successfully ok 16 - foo rv ok 17 - after hook called ok 18 - ... called foo successfully (again) ok 19 - after hook called (again) ok 20 - ... this has the foo method ok 21 - ... cannot compose an override over a local method ok 22 - simple composition without abstract ok 23 - simple composition with abstract ok 24 - SimpleClassWithSome does Abstract ok 25 - SimpleClassWithSome does ConcreteA ok 26 - SimpleClassWithSome does ConcreteB ok 27 - SimpleClassWithSome->can('method') ok 28 - SimpleClassWithSome->can('other') ok 29 - SimpleClassWithSome->can('another') ok 30 - provided by abstract ok 31 - provided by concrete a ok 32 - provided by concrete b ok 33 - SimpleClassWithAll does Abstract ok 34 - SimpleClassWithAll does ConcreteA ok 35 - SimpleClassWithAll does ConcreteB ok 36 - SimpleClassWithAll->can('method') ok 37 - SimpleClassWithAll->can('other') ok 38 - SimpleClassWithAll->can('another') ok 39 - provided by abstract ok 40 - provided by concrete a ok 41 - provided by concrete b ok 42 - composition without abstract ok 43 - composition with abstract ok 44 - can compose ConcreteA and ConcreteC together ok 45 - ClassWithSome does Abstract ok 46 - ClassWithSome does ConcreteA ok 47 - ClassWithSome does ConcreteB ok 48 - ClassWithSome does ConcreteC ok 49 - ClassWithSome->can('method') ok 50 - ClassWithSome->can('other') ok 51 - ClassWithSome->can('another') ok 52 - provided by abstract ok 53 - provided by concrete c + a ok 54 - provided by concrete b ok 55 - ClassWithAll does Abstract ok 56 - ClassWithAll does ConcreteA ok 57 - ClassWithAll does ConcreteB ok 58 - ClassWithAll does ConcreteC ok 59 - ClassWithAll->can('method') ok 60 - ClassWithAll->can('other') ok 61 - ClassWithAll->can('another') ok 62 - provided by abstract ok 63 - provided by concrete c + a ok 64 - provided by concrete b ok 65 - ClassWithEverything does Abstract ok 66 - ClassWithEverything does ConcreteA ok 67 - ClassWithEverything does ConcreteB ok 68 - ClassWithEverything does ConcreteC ok 69 - ClassWithEverything->can('method') ok 70 - ClassWithEverything->can('other') ok 71 - ClassWithEverything->can('another') ok 72 - provided by abstract ok 73 - provided by concrete c + a ok 74 - provided by concrete b 1..74 ok t/030_roles/010_run_time_role_composition.t ....................... ok 1 - The object isa My::Class ok 2 - The object isa My::Class ok 3 - ... the role is not composed yet ok 4 - ... we do not do any roles yet ok 5 - ... we now do the Bark role ok 6 - ... the class does not do the Bark role ok 7 - The object isa My::Class ok 8 - ... but it is no longer blessed into My::Class ok 9 - ... the role is not composed at the class level ok 10 - ... the role is now composed at the object level ok 11 - ... got the right return value for the newly composed method ok 12 - ... we do not do any roles yet ok 13 - ... we now do the Sleeper role ok 14 - ... they DO NOT share the same anon-class/role thing ok 15 - ... the original method responds as expected ok 16 - ... we do not do the Sleeper role ok 17 - ... we still do the Bark role ok 18 - ... we now do the Sleeper role too ok 19 - ... the class does not do the Sleeper role ok 20 - ... they still don't share the same anon-class/role thing ok 21 - The object isa My::Class ok 22 - ... the original method still responds as expected ok 23 - ... got the right return value for the newly composed method ok 24 - ... got the right return value for the newly composed method ok 25 - ... we do not do Bark yet ok 26 - ... we now do the Bark role ok 27 - ... they still don't share the same anon-class/role thing ok 28 - ... they now share the same anon-class/role thing 1..28 ok t/030_roles/011_overriding.t ...................................... ok 1 - define role C ok 2 - define class A ok 3 - Class::A->can(...) ok 4 - ... got the right foo method ok 5 - ... got the right zot method ok 6 - ... got the right bar method ok 7 - ... got the right xxy method ok 8 - ... did not fufill the requirement of &bar method ok 9 - ... did fufill the requirement of &bar method ok 10 - ... Role::A::Conflict created the bar requirement ok 11 - Class::A::Resolved->can('bar') ok 12 - ... got the right bar method ok 13 - define role Role::F ok 14 - define class Class::B ok 15 - Class::B->can(...) ok 16 - ... got the &foo method okay ok 17 - ... got the &zot method okay ok 18 - ... got the &bar method okay ok 19 - ... got the &xxy method okay ok 20 - ... Role::F fufilled the &foo requirement ok 21 - ... define role Role::D::And::E::Conflict ok 22 - ... Role::D::And::E::Conflict fufilled the &foo requirement ok 23 - ... Role::D::And::E::Conflict adds the &xxy requirement ok 24 - ... Role::D::And::E::Conflict adds the &bar requirement ok 25 - define role Role::I ok 26 - defining class Class::C fails ok 27 - resolved with method ok 28 - Class::E->can(...) ok 29 - ... got the right &foo method ok 30 - ... got the right &zot method ok 31 - ... got the right &bar method ok 32 - ... got the right &xxy method ok 33 - ... Role::I still have the &foo requirement ok 34 - resolved with attr ok 35 - Class::D->can(...) ok 36 - bar ok 37 - zzy ok 38 - foo ok 39 - zot 1..39 ok t/030_roles/012_method_exclusion_in_composition.t ................. ok 1 - we have a foo method ok 2 - we have a baz method ok 3 - ... but we excluded bar ok 4 - we have a foo method ok 5 - we have a bar method ok 6 - we have a baz method ok 7 - ... and the &foo method is not required ok 8 - ... and the &bar method is required ok 9 - ... composed our roles correctly ok 10 - ... composed our roles correctly ok 11 - The object isa My::Foo::Class ok 12 - My::Foo::Class->can('foo') ok 13 - ... got the right method ok 14 - ... composed our roles correctly ok 15 - we have a foo method ok 16 - ... and the &foo method is not required ok 17 - ... composed our roles correctly ok 18 - we dont have a foo method ok 19 - ... and the &foo method is required 1..19 ok t/030_roles/013_method_aliasing_in_composition.t .................. ok 1 - ... this succeeds ok 2 - ... this succeeds ok 3 - we have a foo method ok 4 - we have a baz method ok 5 - we have a bar method ok 6 - we have a role_bar method ok 7 - ... this succeeds ok 8 - ... cannot alias to a name that exists ok 9 - we have a foo method ok 10 - we have a baz method ok 11 - we have a role_bar method ok 12 - ... and the &bar method is required ok 13 - ... and the &role_bar method is not required ok 14 - ... this succeeds ok 15 - we have a foo method ok 16 - we have a baz method ok 17 - we have a role_bar method ok 18 - ... and the &bar method is not required ok 19 - ... composed our roles correctly ok 20 - ... composed our roles correctly ok 21 - The object isa My::Foo::Class ok 22 - My::Foo::Class->can('foo') ok 23 - My::Foo::Class->can('foo_foo') ok 24 - My::Foo::Class->can('bar_foo') ok 25 - ... got the right method ok 26 - ... got the right method ok 27 - ... got the right method ok 28 - ... composed our roles correctly ok 29 - we have a foo method ok 30 - we have a foo_foo method ok 31 - we have a bar_foo method ok 32 - ... and the &foo method is not required ok 33 - ... composed our roles correctly ok 34 - we dont have a foo_foo method ok 35 - ... and the &foo method is required ok 36 - ... composed our roles correctly ok 37 - we have a foo method ok 38 - .. and the aliased foo_foo method ok 39 - Compose Role::Foo into Role::Bar with alias and exclude ok 40 - has x1 method ok 41 - has y1 method ok 42 - has foo_x1 method ok 43 - Compose Role::Foo into Role::Baz with alias and exclude ok 44 - has x1 method ok 45 - has foo_x1 method ok 46 - Role::Baz has no y1 method 1..46 ok t/030_roles/014_more_alias_and_exclude.t .......................... ok 1 - ... everything works out all right ok 2 - The object isa My::Class ok 3 - ... got the right method ok 4 - ... got the right method ok 5 - ... got the right method ok 6 - ... got the right method ok 7 - ... got the right method ok 8 - ... got the right method ok 9 - ... got the right method 1..9 ok t/030_roles/015_runtime_roles_and_attrs.t ......................... ok 1 - The object isa Foo ok 2 - ... the role is not composed yet ok 3 - ditto ok 4 - ... we do not do any roles yet ok 5 - ... and setting the accessor fails (not a Dog yet) ok 6 - ... we now do the Bark role ok 7 - ... the role is now composed at the object level ok 8 - it has fur ok 9 - ... got the right return value for the newly composed method ok 10 - ... and setting the accessor is okay ok 11 - role attr initialized 1..11 ok t/030_roles/016_runtime_roles_and_nonmoose.t ...................... ok 1 - The object isa Bar ok 2 - The object isa Foo ok 3 - ... the role is not composed yet ok 4 - ... and setting the accessor fails (not a Dog yet) ok 5 - ... the role is now composed at the object level ok 6 - ... got the right return value for the newly composed method ok 7 - ... and setting the accessor is okay 1..7 ok t/030_roles/017_extending_role_attrs.t ............................ ok 1 - ... extended the attribute successfully ok 2 - The object isa Foo ok 3 - ... got the extended attribute ok 4 - ... narrowed the role's type constraint successfully ok 5 - The object isa Bar ok 6 - ... got the extended attribute ok 7 - ... can change the attribute's value to an Int ok 8 - threw Regexp ((?-xism:^Attribute \(foo\) does not pass the type constraint because: Validation failed for 'Int' failed with value baz at )) ok 9 - ... still has the old Int value ok 10 - ... narrowed the role's type constraint successfully ok 11 - The object isa Baz ok 12 - ... got the extended attribute ok 13 - ... can change the attribute's value to a ClassName ok 14 - threw Regexp ((?-xism:^Attribute \(baz\) does not pass the type constraint because: Validation failed for 'ClassName\|Int' failed with value zonk at )) ok 15 - ... still has the old ClassName value ok 16 - ... narrowed the role's type constraint successfully ok 17 - The object isa Quux ok 18 - ... got the extended attribute ok 19 - ... can change the attribute's value to an Int ok 20 - ... can change the attribute's value to an ArrayRef ok 21 - threw Regexp ((?-xism:^Attribute \(quux\) does not pass the type constraint because: Validation failed for 'ArrayRef\|Positive' failed with value quux at )) ok 22 - ... still has the old ArrayRef value ok 23 - threw Regexp ((?-xism:^Attribute \(quux\) does not pass the type constraint because: Validation failed for 'ArrayRef\|Positive' failed with value HASH\(\w+\) at )) ok 24 - ... still has the old ArrayRef value ok 25 - can get less specific in the subclass ok 26 - or change the type completely ok 27 - or add new types to the union 1..27 ok t/030_roles/018_runtime_roles_w_params.t .......................... ok 1 - The object isa Foo ok 2 - ... got the expect value ok 3 - ... no baz method though ok 4 - ... this works ok 5 - ... got the expect value ok 6 - ... we have baz method now ok 7 - ... got the expect value ok 8 - The object isa Foo ok 9 - ... got the expect value ok 10 - ... no baz method though ok 11 - ... this works ok 12 - ... got the expect value ok 13 - ... we have baz method now ok 14 - ... got the expect value ok 15 - The object isa Foo ok 16 - ... got the expect value ok 17 - ... no baz method though ok 18 - ... this works ok 19 - ... got the expect value ok 20 - ... we have baz method now ok 21 - ... got the expect value 1..21 ok t/030_roles/019_build.t ........................................... ok 1 ok 2 ok 3 - no calls to BUILD yet ok 4 ok 5 ok 6 - no calls to BUILD yet ok 7 ok 8 1..8 ok t/030_roles/020_role_composite.t .................................. ok 1 - The object isa Moose::Meta::Role::Composite ok 2 - ... got the composite role name ok 3 - ... got the right roles ok 4 - ... our composite does the role Role::Foo ok 5 - ... our composite does the role Role::Bar ok 6 - ... our composite does the role Role::Baz ok 7 - ... this composed okay ok 8 - The object isa Moose::Meta::Role::Composite ok 9 - ... got the composite role name ok 10 - ... got the right roles ok 11 - ... our composite does the role Role::Foo ok 12 - ... our composite does the role Role::Bar ok 13 - ... our composite does the role Role::Baz ok 14 - ... our composite does the role Role::Gorch 1..14 ok t/030_roles/021_role_composite_exclusion.t ........................ ok 1 - ... got the right exclusions ok 2 - ... got the right exclusions ok 3 - ... this fails as expected ok 4 - The object isa Moose::Meta::Role::Composite ok 5 - ... got the composite role name ok 6 - ... this lives as expected ok 7 - The object isa Moose::Meta::Role::Composite ok 8 - ... got the composite role name ok 9 - ... this lives as expected ok 10 - ... has excluded roles ok 11 - ... this fails as expected ok 12 - ... this fails as expected 1..12 ok t/030_roles/022_role_composition_req_methods.t .................... ok 1 - The object isa Moose::Meta::Role::Composite ok 2 - ... got the composite role name ok 3 - ... this succeeds as expected ok 4 - ... got the right list of required methods ok 5 - The object isa Moose::Meta::Role::Composite ok 6 - ... got the composite role name ok 7 - ... this succeeds as expected ok 8 - ... got the right list of required methods ok 9 - The object isa Moose::Meta::Role::Composite ok 10 - ... got the composite role name ok 11 - ... this succeeds as expected ok 12 - ... got the right list of required methods ok 13 - The object isa Moose::Meta::Role::Composite ok 14 - ... got the composite role name ok 15 - ... this succeeds as expected ok 16 - ... got the right list of required methods 1..16 ok t/030_roles/023_role_composition_attributes.t ..................... ok 1 - The object isa Moose::Meta::Role::Composite ok 2 - ... got the composite role name ok 3 - ... this succeeds as expected ok 4 - ... got the right list of attributes ok 5 - ... this fails as expected ok 6 - ... this fails as expected ok 7 - ... this fails as expected 1..7 ok t/030_roles/024_role_composition_methods.t ........................ ok 1 - The object isa Moose::Meta::Role::Composite ok 2 - ... got the composite role name ok 3 - ... this succeeds as expected ok 4 - ... got the right list of methods ok 5 - The object isa Moose::Meta::Role::Composite ok 6 - ... got the composite role name ok 7 - ... this succeeds as expected ok 8 - ... got the right list of methods ok 9 - ... got the right list of required methods ok 10 - The object isa Moose::Meta::Role::Composite ok 11 - ... got the composite role name ok 12 - ... this succeeds as expected ok 13 - ... got the right list of methods ok 14 - ... got the right list of required methods ok 15 - The object isa Moose::Meta::Role::Composite ok 16 - ... got the composite role name ok 17 - ... this succeeds as expected ok 18 - ... got the right list of methods ok 19 - ... got the right list of required methods 1..19 ok t/030_roles/025_role_composition_override.t ....................... ok 1 - The object isa Moose::Meta::Role::Composite ok 2 - ... got the composite role name ok 3 - ... this lives ok ok 4 - ... got the right list of methods ok 5 - ... this fails as expected ok 6 - ... this fails as expected ok 7 - ... this fails as expected ok 8 - ... this fails as expected 1..8 ok t/030_roles/026_role_composition_method_mods.t .................... ok 1 ok 2 - The object isa Moose::Meta::Role::Composite ok 3 - ... got the composite role name ok 4 - ... this succeeds as expected ok 5 - ... got the right list of methods ok 6 - ... got the right list of methods ok 7 - ... got the right list of methods 1..7 ok t/030_roles/031_roles_applied_in_create.t ......................... ok 1 - Create a new class with several roles 1..1 ok t/030_roles/032_roles_and_method_cloning.t ........................ ok 1 - ClassA has a foo method ok 2 - The object isa Moose::Meta::Method ok 3 - ClassA->foo was cloned from Role::Foo->foo ok 4 - fq name is ClassA::foo ok 5 - original fq name is Role::Foo::foo ok 6 - Role::Bar has a foo method ok 7 - Role::Bar->foo was cloned from Role::Foo->foo ok 8 - fq name is Role::Bar::foo ok 9 - original fq name is Role::Foo::foo ok 10 - ClassB has a foo method ok 11 - ClassA->foo was cloned from Role::Bar->foo ok 12 - ... which in turn was cloned from Role::Foo->foo ok 13 - fq name is ClassA::foo ok 14 - original fq name is Role::Foo::foo ok 15 - ClassA::foo is not confused with ClassB::foo ok 16 - ClassB::foo knows its name ok 17 - ClassA::foo knows its name 1..17 ok t/030_roles/033_role_exclusion_and_alias_bug.t .................... ok 1 - The object isa My::Class ok 2 - The object does My::Role ok 3 - My::Class->can('baz') ok 4 - My::Class->can('gorch') ok 5 - ... cant call method foo ok 6 - ... cant call method bar ok 7 - ... got the right value ok 8 - ... got the right value ok 9 - The object isa My::Class::Again ok 10 - The object does My::Role::Again ok 11 - The object does My::Role ok 12 - My::Class::Again->can('baz') ok 13 - My::Class::Again->can('gorch') ok 14 - ... cant call method foo ok 15 - ... cant call method bar ok 16 - ... got the right value ok 17 - ... got the right value 1..17 ok t/030_roles/034_create_role.t ..................................... ok 1 - attribute, accessor was consumed ok 2 - accessor was consumed ok 3 - method was consumed ok 4 - the role is not anonymous 1..4 ok t/030_roles/035_anonymous_roles.t ................................. ok 1 - attribute, accessor was consumed ok 2 - accessor was consumed ok 3 - method was consumed ok 4 - ok 5 - the role knows it's anonymous ok 6 - creating an anonymous role satisifes is_class_loaded ok 7 - creating an anonymous role satisifes class_of 1..7 ok t/030_roles/036_free_anonymous_roles.t ............................ ok 1 - we still have the role metaclass because the anonymous class that consumed it is still alive ok 2 - we have not blown away the role's symbol table ok 3 - the role metaclass is freed after its last reference (from a consuming anonymous class) is freed ok 4 - we blew away the role's symbol table entries 1..4 ok t/030_roles/037_create_role_subclass.t ............................ ok 1 - default value for the serial attribute ok 2 - parameter value for the serial attribute 1..2 ok t/030_roles/038_new_meta_role.t ................................... ok 1 1..1 ok t/030_roles/039_application_toclass.t ............................. ok 1 ok 2 ok 3 ok 4 ok 5 - The object isa Moose::Meta::Role::Application::ToClass ok 6 - The object isa Moose::Meta::Role::Application::ToClass ok 7 - The object isa Moose::Meta::Role::Application::ToClass ok 8 - The object isa Moose::Meta::Role::Application::ToClass 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 1..24 ok t/030_roles/040_role_for_combination.t ............................ ok 1 - role_for_combination applied ok 2 - collateral role ok 3 1..3 ok t/030_roles/041_empty_method_modifiers_meta_bug.t ................. ok 1 - get_before_method_modifiers for no method mods does not die ok 2 - is an empty list ok 3 - get_around_method_modifiers for no method mods does not die ok 4 - is an empty list ok 5 - get_after_method_modifiers for no method mods does not die ok 6 - is an empty list 1..6 ok t/030_roles/042_compose_overloading.t ............................. not ok 1 - overloading can be composed # TODO the special () method isn't properly composed into the class # Failed (TODO) test 'overloading can be composed' # at t/030_roles/042_compose_overloading.t line 27. # got: 'Bar=HASH(0x2f09fb8)' # expected: '42' 1..1 ok t/030_roles/043_conflict_many_methods.t ........................... ok 1 - threw Regexp ((?-xism:Due to method name conflicts in roles 'Bomb' and 'Spouse', the methods 'explode' and 'fuse' must be implemented or excluded by 'PracticalJoke')) ok 2 - threw Regexp ((?-xism:Due to a method name conflict in roles 'Caninish' and 'Treeve', the method 'bark' must be implemented or excluded by 'PracticalJoke')) 1..2 ok t/030_roles/044_role_attrs.t ...................................... ok 1 - Foo role has a foo attribute ok 2 - associated_role for foo attr is Foo role ok 3 - attribute returned by ->attribute_for_class isa Moose::Meta::Attribute ok 4 - Bar role has a foo attribute ok 5 - associated_role for foo attr is still Foo role ok 6 - attribute returned by ->attribute_for_class isa Moose::Meta::Attribute ok 7 - combined role has a foo attribute ok 8 - associated_role for foo attr is still Foo role 1..8 ok t/030_roles/045_role_compose_requires.t ........................... 1..14 not ok 1 - role2(provides attribute) consumes role1 # TODO role attributes don't satisfy method requirements # Failed (TODO) test 'role2(provides attribute) consumes role1' # at t/030_roles/045_role_compose_requires.t line 42. # died: 'My::Role2' requires the method 'test_output' to be implemented by 'My::Test1' at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application.pm line 69 # Moose::Meta::Role::Application::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application/ToClass.pm line 31 # Moose::Meta::Role::Application::ToClass::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role.pm line 419 # Moose::Meta::Role::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Util.pm line 132 # Moose::Util::_apply_all_roles() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Util.pm line 86 # Moose::Util::apply_all_roles() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose.pm line 57 # Moose::with() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Exporter.pm line 293 # Moose::with() called at t/030_roles/045_role_compose_requires.t line 41 # Test::Exception::lives_ok() called at t/030_roles/045_role_compose_requires.t line 42 ok 2 - role3(provides method) consumes role1 not ok 3 - class consumes role4(provides attribute), role1 # TODO role attributes don't satisfy method requirements # Failed (TODO) test 'class consumes role4(provides attribute), role1' # at t/030_roles/045_role_compose_requires.t line 53. # died: 'My::Role4|My::Role1' requires the method 'test_output' to be implemented by 'My::Test3' at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application.pm line 69 # Moose::Meta::Role::Application::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application/ToClass.pm line 31 # Moose::Meta::Role::Application::ToClass::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role.pm line 419 # Moose::Meta::Role::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Util.pm line 135 # Moose::Util::_apply_all_roles() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Util.pm line 86 # Moose::Util::apply_all_roles() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose.pm line 57 # Moose::with() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Exporter.pm line 293 # Moose::with() called at t/030_roles/045_role_compose_requires.t line 52 # Test::Exception::lives_ok() called at t/030_roles/045_role_compose_requires.t line 53 not ok 4 - class consumes role1, role4(provides attribute) # TODO role attributes don't satisfy method requirements # Failed (TODO) test 'class consumes role1, role4(provides attribute)' # at t/030_roles/045_role_compose_requires.t line 58. # died: 'My::Role1|My::Role4' requires the method 'test_output' to be implemented by 'My::Test4' at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application.pm line 69 # Moose::Meta::Role::Application::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application/ToClass.pm line 31 # Moose::Meta::Role::Application::ToClass::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role.pm line 419 # Moose::Meta::Role::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Util.pm line 135 # Moose::Util::_apply_all_roles() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Util.pm line 86 # Moose::Util::apply_all_roles() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose.pm line 57 # Moose::with() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Exporter.pm line 293 # Moose::with() called at t/030_roles/045_role_compose_requires.t line 57 # Test::Exception::lives_ok() called at t/030_roles/045_role_compose_requires.t line 58 ok 5 - class consumes role5(provides method), role1 ok 6 - class consumes role1, role5(provides method) ok 7 - class extends base1(provides attribute), consumes role1 ok 8 - class extends base2(provides method), consumes role1 ok 9 - class provides attribute, consumes role1 ok 10 - class provides method, consumes role1 ok 11 - class consumes role4(provides attribute); consumes role1 ok 12 - class consumes role1; consumes role4(provides attribute) ok 13 - class consumes role5(provides method); consumes role1 ok 14 - class consumes role1; consumes role5(provides method) ok t/040_type_constraints/001_util_type_constraints.t ................ ok 1 - ... this is a Num ok 2 - ... this is not a Num ok 3 - ... type constraint stringifies to name ok 4 - ... this is a Str ok 5 - ... this is not a Str ok 6 - ... this is a Natural ok 7 - ... this is not a Natural ok 8 - ... this is not a Natural ok 9 - ... this is a NaturalLessThanTen ok 10 - ... this is not a NaturalLessThanTen ok 11 - ... this is not a NaturalLessThanTen ok 12 - ... this is not a NaturalLessThanTen ok 13 - ... got a value back from negative ok 14 - The object isa Moose::Meta::TypeConstraint ok 15 - ... this is a negative number ok 16 - ... this is not a negative number ok 17 - ... this is not a negative number ok 18 - ... $negative is a subtype of Number ok 19 - ... $negative is not a subtype of String ok 20 - ... got a value back from negative ok 21 - The object isa Moose::Meta::TypeConstraint ok 22 - ... this is a negative number ok 23 - ... this is not a negative number ok 24 - ... this is not a negative number ok 25 - ... $negative2 is a subtype of Number ok 26 - ... $negative is not a subtype of String ok 27 - ... it has a message ok 28 - ... validated unsuccessfully (got error) ok 29 - The object isa Moose::Meta::TypeConstraint ok 30 - ... NaturalLessThanTen is subtype of Natural ok 31 - ... NaturalLessThanTen is subtype of Number ok 32 - ... NaturalLessThanTen is not subtype of String ok 33 - ... it has a message ok 34 - ... validated successfully (no error) ok 35 - ... validated unsuccessfully (got error) ok 36 - The object isa Moose::Meta::TypeConstraint ok 37 - ... Natural is a subtype of Number ok 38 - ... Natural is not a subtype of String ok 39 - ... it does not have a message ok 40 - ... validated successfully (no error) ok 41 - ... validated unsuccessfully (got error) ok 42 - The object isa Moose::Meta::TypeConstraint ok 43 - ... it does have a message ok 44 - ... validated successfully (no error) ok 45 - ... validated unsuccessfully (got error) ok 46 - meta-attr construction ok even when type constraint utils loaded first ok 47 - equals predicate returns undef for non existant constraint ok 48 - is_subtype_of predicate returns undef for non existant constraint ok 49 - is_a_type_of predicate returns undef for non existant constraint ok 50 - ->add_type_constraint(undef) throws ok 51 - ->add_type_constraint("foo") throws ok 52 - ->add_type_constraint(SomeClass->new) throws ok 53 - got an anon subtype isa Moose::Meta::TypeConstraint ok 54 - parent is Str ok 55 - subtype has the null constraint ok 56 - subtype has no message ok 57 - got an anon subtype isa Moose::Meta::TypeConstraint ok 58 - parent is ArrayRef[Num|Str] ok 59 - subtype has no message ok 60 - got an anon subtype isa Moose::Meta::TypeConstraint ok 61 - parent is ArrayRef[Num|Str] ok 62 - subtype does have a message ok 63 - got a subtype isa Moose::Meta::TypeConstraint ok 64 - name is MyStr ok 65 - parent is Str ok 66 - got a subtype isa Moose::Meta::TypeConstraint ok 67 - name is __ANON__ ok 68 - parent is Str ok 69 - got a subtype isa Moose::Meta::TypeConstraint ok 70 - name is __ANON__ ok 71 - parent is Str ok 72 - constraint accepts FooX ok 73 - constraint reject Foo ok 74 - Cannot call subtype with a single string argument ok 75 - ... this is a Num ok 76 - ... this is not a Num ok 77 - ... this is a Natural ok 78 - ... this is not a Natural ok 79 - ... this is not a Natural ok 80 - ... this is a Natural ok 81 - ... this is not a Natural ok 82 - ... this is not a Natural ok 83 - ... this is a Natural ok 84 - ... this is a Natural ok 85 - ... this is not a Natural 1..85 ok t/040_type_constraints/002_util_type_constraints_export.t ......... ok 1 - ... successfully exported &type to Foo package ok 2 - ... successfully exported &subtype to Foo package ok 3 - ... Ref worked correctly ok 4 - ... ArrayRef worked correctly 1..4 ok t/040_type_constraints/003_util_std_type_constraints.t ............ ok 1 - use Moose::Util::TypeConstraints; ok 2 - ... Any accepts anything ok 3 - ... Any accepts anything ok 4 - ... Any accepts anything ok 5 - ... Any accepts anything ok 6 - ... Any accepts anything ok 7 - ... Any accepts anything ok 8 - ... Any accepts anything ok 9 - ... Any accepts anything ok 10 - ... Any accepts anything ok 11 - ... Any accepts anything ok 12 - ... Any accepts anything ok 13 - ... Any accepts anything ok 14 - ... Any accepts anything ok 15 - ... Any accepts anything ok 16 - ... Item is the base type, so accepts anything ok 17 - ... Item is the base type, so accepts anything ok 18 - ... Item is the base type, so accepts anything ok 19 - ... Item is the base type, so accepts anything ok 20 - ... Item is the base type, so accepts anything ok 21 - ... Item is the base type, so accepts anything ok 22 - ... Item is the base type, so accepts anything ok 23 - ... Item is the base type, so accepts anything ok 24 - ... Item is the base type, so accepts anything ok 25 - ... Item is the base type, so accepts anything ok 26 - ... Item is the base type, so accepts anything ok 27 - ... Item is the base type, so accepts anything ok 28 - ... Item is the base type, so accepts anything ok 29 - ... Item is the base type, so accepts anything ok 30 - ... Defined accepts anything which is defined ok 31 - ... Defined accepts anything which is defined ok 32 - ... Defined accepts anything which is defined ok 33 - ... Defined accepts anything which is defined ok 34 - ... Defined accepts anything which is defined ok 35 - ... Defined accepts anything which is defined ok 36 - ... Defined accepts anything which is defined ok 37 - ... Defined accepts anything which is defined ok 38 - ... Defined accepts anything which is defined ok 39 - ... Defined accepts anything which is defined ok 40 - ... Defined accepts anything which is defined ok 41 - ... Defined accepts anything which is defined ok 42 - ... Defined accepts anything which is defined ok 43 - ... Defined accepts anything which is defined ok 44 - ... Undef accepts anything which is not defined ok 45 - ... Undef accepts anything which is not defined ok 46 - ... Undef accepts anything which is not defined ok 47 - ... Undef accepts anything which is not defined ok 48 - ... Undef accepts anything which is not defined ok 49 - ... Undef accepts anything which is not defined ok 50 - ... Undef accepts anything which is not defined ok 51 - ... Undef accepts anything which is not defined ok 52 - ... Undef accepts anything which is not defined ok 53 - ... Undef accepts anything which is not defined ok 54 - ... Undef accepts anything which is not defined ok 55 - ... Undef accepts anything which is not defined ok 56 - ... Undef accepts anything which is not defined ok 57 - ... Undef accepts anything which is not defined ok 58 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 59 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 60 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 61 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 62 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 63 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 64 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 65 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 66 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 67 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 68 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 69 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 70 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 71 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 72 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 73 - ... Value accepts anything which is not a Ref ok 74 - ... Value accepts anything which is not a Ref ok 75 - ... Value accepts anything which is not a Ref ok 76 - ... Value accepts anything which is not a Ref ok 77 - ... Value rejects anything which is not a Value ok 78 - ... Value rejects anything which is not a Value ok 79 - ... Value rejects anything which is not a Value ok 80 - ... Value rejects anything which is not a Value ok 81 - ... Value accepts anything which is not a Ref ok 82 - ... Value rejects anything which is not a Value ok 83 - ... Value rejects anything which is not a Value ok 84 - ... Value rejects anything which is not a Value ok 85 - ... Value rejects anything which is not a Value ok 86 - ... Value rejects anything which is not a Value ok 87 - ... Ref accepts anything which is not a Value ok 88 - ... Ref accepts anything which is not a Value ok 89 - ... Ref accepts anything which is not a Value ok 90 - ... Ref accepts anything which is not a Value ok 91 - ... Ref rejects anything which is not a Ref ok 92 - ... Ref rejects anything which is not a Ref ok 93 - ... Ref rejects anything which is not a Ref ok 94 - ... Ref rejects anything which is not a Ref ok 95 - ... Ref accepts anything which is not a Value ok 96 - ... Ref rejects anything which is not a Ref ok 97 - ... Ref rejects anything which is not a Ref ok 98 - ... Ref rejects anything which is not a Ref ok 99 - ... Ref rejects anything which is not a Ref ok 100 - ... Ref rejects anything which is not a Ref ok 101 - ... Int accepts anything which is an Int ok 102 - ... Int accepts anything which is an Int ok 103 - ... Int accepts anything which is not an Int ok 104 - ... Int accepts anything which is not an Int ok 105 - ... Int rejects anything which is not an Int ok 106 - ... Int rejects anything which is not an Int ok 107 - ... Int rejects anything which is not an Int ok 108 - ... Int rejects anything which is not an Int ok 109 - ... Int rejects anything which is not an Int ok 110 - ... Int rejects anything which is not an Int ok 111 - ... Int rejects anything which is not an Int ok 112 - ... Int rejects anything which is not an Int ok 113 - ... Int rejects anything which is not an Int ok 114 - ... Int rejects anything which is not an Int ok 115 - ... Int rejects anything which is not an Int ok 116 - ... Int rejects anything which is not an Int ok 117 - ... Num accepts anything which is an Num ok 118 - ... Num accepts anything which is an Num ok 119 - ... Num accepts anything which is an Num ok 120 - ... Num accepts anything which is an Num ok 121 - ... Num rejects anything which is not a Num ok 122 - ... Num rejects anything which is not a Num ok 123 - ... Num rejects anything which is not a Num ok 124 - ... Num rejects anything which is not a Num ok 125 - ... Num rejects anything which is not a Num ok 126 - ... Num rejects anything which is not a Num ok 127 - ... Num rejects anything which is not a Num ok 128 - ... Num rejects anything which is not a Num ok 129 - ... Num rejects anything which is not a Num ok 130 - ... Num rejects anything which is not a Num ok 131 - ... Num rejects anything which is not a Num ok 132 - ... Num rejects anything which is not a Num ok 133 - ... Str accepts anything which is a Str ok 134 - ... Str accepts anything which is a Str ok 135 - ... Str accepts anything which is a Str ok 136 - ... Str accepts anything which is a Str ok 137 - ... Str accepts anything which is a Str ok 138 - ... Str rejects anything which is not a Str ok 139 - ... Str rejects anything which is not a Str ok 140 - ... Str rejects anything which is not a Str ok 141 - ... Str rejects anything which is not a Str ok 142 - ... Str rejects anything which is not a Str ok 143 - ... Str rejects anything which is not a Str ok 144 - ... Str rejects anything which is not a Str ok 145 - ... Str rejects anything which is not a Str ok 146 - ... Str rejects anything which is not a Str ok 147 - ... Str rejects anything which is not a Str ok 148 - ... ScalarRef rejects anything which is not a ScalarRef ok 149 - ... ScalarRef rejects anything which is not a ScalarRef ok 150 - ... ScalarRef rejects anything which is not a ScalarRef ok 151 - ... ScalarRef rejects anything which is not a ScalarRef ok 152 - ... ScalarRef rejects anything which is not a ScalarRef ok 153 - ... ScalarRef rejects anything which is not a ScalarRef ok 154 - ... ScalarRef rejects anything which is not a ScalarRef ok 155 - ... ScalarRef accepts anything which is a ScalarRef ok 156 - ... ScalarRef accepts references to references ok 157 - ... ScalarRef rejects anything which is not a ScalarRef ok 158 - ... ScalarRef rejects anything which is not a ScalarRef ok 159 - ... ScalarRef rejects anything which is not a ScalarRef ok 160 - ... ScalarRef rejects anything which is not a ScalarRef ok 161 - ... ScalarRef rejects anything which is not a ScalarRef ok 162 - ... ScalarRef rejects anything which is not a ScalarRef ok 163 - ... ArrayRef rejects anything which is not a ArrayRef ok 164 - ... ArrayRef rejects anything which is not a ArrayRef ok 165 - ... ArrayRef rejects anything which is not a ArrayRef ok 166 - ... ArrayRef rejects anything which is not a ArrayRef ok 167 - ... ArrayRef accepts anything which is a ArrayRef ok 168 - ... ArrayRef rejects anything which is not a ArrayRef ok 169 - ... ArrayRef rejects anything which is not a ArrayRef ok 170 - ... ArrayRef rejects anything which is not a ArrayRef ok 171 - ... ArrayRef rejects anything which is not a ArrayRef ok 172 - ... ArrayRef rejects anything which is not a ArrayRef ok 173 - ... ArrayRef rejects anything which is not a ArrayRef ok 174 - ... ArrayRef rejects anything which is not a ArrayRef ok 175 - ... ArrayRef rejects anything which is not a ArrayRef ok 176 - ... ArrayRef rejects anything which is not a ArrayRef ok 177 - ... HashRef rejects anything which is not a HashRef ok 178 - ... HashRef rejects anything which is not a HashRef ok 179 - ... HashRef rejects anything which is not a HashRef ok 180 - ... HashRef rejects anything which is not a HashRef ok 181 - ... HashRef rejects anything which is not a HashRef ok 182 - ... HashRef accepts anything which is a HashRef ok 183 - ... HashRef rejects anything which is not a HashRef ok 184 - ... HashRef rejects anything which is not a HashRef ok 185 - ... HashRef rejects anything which is not a HashRef ok 186 - ... HashRef rejects anything which is not a HashRef ok 187 - ... HashRef rejects anything which is not a HashRef ok 188 - ... HashRef rejects anything which is not a HashRef ok 189 - ... HashRef rejects anything which is not a HashRef ok 190 - ... HashRef rejects anything which is not a HashRef ok 191 - ... CodeRef rejects anything which is not a CodeRef ok 192 - ... CodeRef rejects anything which is not a CodeRef ok 193 - ... CodeRef rejects anything which is not a CodeRef ok 194 - ... CodeRef rejects anything which is not a CodeRef ok 195 - ... CodeRef rejects anything which is not a CodeRef ok 196 - ... CodeRef rejects anything which is not a CodeRef ok 197 - ... CodeRef accepts anything which is a CodeRef ok 198 - ... CodeRef rejects anything which is not a CodeRef ok 199 - ... CodeRef rejects anything which is not a CodeRef ok 200 - ... CodeRef rejects anything which is not a CodeRef ok 201 - ... CodeRef rejects anything which is not a CodeRef ok 202 - ... CodeRef rejects anything which is not a CodeRef ok 203 - ... CodeRef rejects anything which is not a CodeRef ok 204 - ... CodeRef rejects anything which is not a CodeRef ok 205 - ... RegexpRef rejects anything which is not a RegexpRef ok 206 - ... RegexpRef rejects anything which is not a RegexpRef ok 207 - ... RegexpRef rejects anything which is not a RegexpRef ok 208 - ... RegexpRef rejects anything which is not a RegexpRef ok 209 - ... RegexpRef rejects anything which is not a RegexpRef ok 210 - ... RegexpRef rejects anything which is not a RegexpRef ok 211 - ... RegexpRef rejects anything which is not a RegexpRef ok 212 - ... RegexpRef rejects anything which is not a RegexpRef ok 213 - ... RegexpRef rejects anything which is not a RegexpRef ok 214 - ... RegexpRef rejects anything which is not a RegexpRef ok 215 - ... RegexpRef rejects anything which is not a RegexpRef ok 216 - ... RegexpRef accepts anything which is a RegexpRef ok 217 - ... RegexpRef rejects anything which is not a RegexpRef ok 218 - ... RegexpRef rejects anything which is not a RegexpRef ok 219 - ... GlobRef rejects anything which is not a GlobRef ok 220 - ... GlobRef rejects anything which is not a GlobRef ok 221 - ... GlobRef rejects anything which is not a GlobRef ok 222 - ... GlobRef rejects anything which is not a GlobRef ok 223 - ... GlobRef rejects anything which is not a GlobRef ok 224 - ... GlobRef rejects anything which is not a GlobRef ok 225 - ... GlobRef rejects anything which is not a GlobRef ok 226 - ... GlobRef rejects anything which is not a GlobRef ok 227 - ... GlobRef rejects anything which is not a GlobRef ok 228 - ... GlobRef accepts anything which is a GlobRef ok 229 - ... GlobRef accepts anything which is a GlobRef ok 230 - ... GlobRef rejects anything which is not a GlobRef ok 231 - ... GlobRef rejects anything which is not a GlobRef ok 232 - ... GlobRef rejects anything which is not a GlobRef ok 233 - ... GlobRef rejects anything which is not a GlobRef ok 234 - ... FileHandle rejects anything which is not a FileHandle ok 235 - ... FileHandle rejects anything which is not a FileHandle ok 236 - ... FileHandle rejects anything which is not a FileHandle ok 237 - ... FileHandle rejects anything which is not a FileHandle ok 238 - ... FileHandle rejects anything which is not a FileHandle ok 239 - ... FileHandle rejects anything which is not a FileHandle ok 240 - ... FileHandle rejects anything which is not a FileHandle ok 241 - ... FileHandle rejects anything which is not a FileHandle ok 242 - ... FileHandle rejects anything which is not a FileHandle ok 243 - ... FileHandle rejects anything which is not a FileHandle ok 244 - ... FileHandle accepts anything which is a FileHandle ok 245 - ... FileHandle accepts anything which is a FileHandle ok 246 - ... FileHandle rejects anything which is not a FileHandle ok 247 - ... FileHandle rejects anything which is not a FileHandle ok 248 - ... FileHandle rejects anything which is not a FileHandle ok 249 - ... Object rejects anything which is not blessed ok 250 - ... Object rejects anything which is not blessed ok 251 - ... Object rejects anything which is not blessed ok 252 - ... Object rejects anything which is not blessed ok 253 - ... Object rejects anything which is not blessed ok 254 - ... Object rejects anything which is not blessed ok 255 - ... Object rejects anything which is not blessed ok 256 - ... Object rejects anything which is not blessed ok 257 - ... Object rejects anything which is not blessed ok 258 - ... Object rejects anything which is not blessed ok 259 - ... Object rejects anything which is not blessed ok 260 - ... Object rejects anything which is not blessed ok 261 - ... Object accepts anything which is blessed ok 262 - ... Object accepts anything which is blessed ok 263 - ... ClassName rejects anything which is not a ClassName ok 264 - ... ClassName rejects anything which is not a ClassName ok 265 - ... ClassName rejects anything which is not a ClassName ok 266 - ... ClassName rejects anything which is not a ClassName ok 267 - ... ClassName rejects anything which is not a ClassName ok 268 - ... ClassName rejects anything which is not a ClassName ok 269 - ... ClassName rejects anything which is not a ClassName ok 270 - ... ClassName rejects anything which is not a ClassName ok 271 - ... ClassName rejects anything which is not a ClassName ok 272 - ... ClassName rejects anything which is not a ClassName ok 273 - ... ClassName rejects anything which is not a ClassName ok 274 - ... ClassName rejects anything which is not a ClassName ok 275 - ... ClassName rejects anything which is not a ClassName ok 276 - ... ClassName rejects anything which is not a ClassName ok 277 - ... ClassName rejects anything which is not a ClassName ok 278 - ... ClassName accepts anything which is a ClassName ok 279 - ... ClassName accepts anything which is a ClassName ok 280 - ... ClassName accepts anything which is a ClassName ok 281 - ... RoleName rejects anything which is not a RoleName ok 282 - ... RoleName rejects anything which is not a RoleName ok 283 - ... RoleName rejects anything which is not a RoleName ok 284 - ... RoleName rejects anything which is not a RoleName ok 285 - ... RoleName rejects anything which is not a RoleName ok 286 - ... Rolename rejects anything which is not a RoleName ok 287 - ... Rolename rejects anything which is not a RoleName ok 288 - ... Rolename rejects anything which is not a RoleName ok 289 - ... Rolename rejects anything which is not a RoleName ok 290 - ... Rolename rejects anything which is not a RoleName ok 291 - ... Rolename rejects anything which is not a RoleName ok 292 - ... Rolename rejects anything which is not a RoleName ok 293 - ... Rolename rejects anything which is not a RoleName ok 294 - ... Rolename rejects anything which is not a RoleName ok 295 - ... Rolename rejects anything which is not a RoleName ok 296 - ... Rolename rejects anything which is not a RoleName ok 297 - ... Rolename rejects anything which is not a RoleName ok 298 - ... RoleName accepts anything which is a RoleName ok 299 - ... RoleName accepts anything which is a RoleName 1..299 ok t/040_type_constraints/004_util_find_type_constraint.t ............ ok 1 - use Moose::Util::TypeConstraints; ok 2 - ... got the right name for Any ok 3 - ... got the right name for Item ok 4 - ... got the right name for Bool ok 5 - ... got the right name for Undef ok 6 - ... got the right name for Defined ok 7 - ... got the right name for Value ok 8 - ... got the right name for Num ok 9 - ... got the right name for Int ok 10 - ... got the right name for Str ok 11 - ... got the right name for Ref ok 12 - ... got the right name for ScalarRef ok 13 - ... got the right name for ArrayRef ok 14 - ... got the right name for HashRef ok 15 - ... got the right name for CodeRef ok 16 - ... got the right name for RegexpRef ok 17 - ... got the right name for Object ok 18 - ... got the right name for Role 1..18 ok t/040_type_constraints/005_util_type_coercion.t ................... ok 1 - use Moose::Util::TypeConstraints; ok 2 - The object isa HTTPHeader ok 3 - ... this passed the type test ok 4 - ... this did not pass the type test ok 5 - ... this did not pass the type test ok 6 - coercion of anonymous subtype succeeds ok 7 - The object isa Moose::Meta::TypeCoercion ok 8 - The object isa HTTPHeader ok 9 - ... got the right array ok 10 - ... nothing assigned to the hash ok 11 - The object isa HTTPHeader ok 12 - ... got the right hash ok 13 - ... nothing assigned to the array ok 14 - ... got back what we put in ok 15 - ... got back what we put in ok 16 - The object isa Moose::Meta::TypeCoercion ok 17 - The object isa HTTPHeader ok 18 - ... got the right array ok 19 - ... nothing assigned to the hash ok 20 - The object isa HTTPHeader ok 21 - ... got the right hash ok 22 - ... nothing assigned to the array ok 23 - ... got back what we put in ok 24 - ... got back what we put in ok 25 - coerce when needed ok 26 - do not coerce when unneeded 1..26 ok t/040_type_constraints/006_util_type_reloading.t .................. ok 1 - ... loaded Foo successfully ok 2 - ... re-loaded Foo successfully ok 3 - ... loaded Bar successfully ok 4 - ... re-loaded Bar successfully 1..4 ok t/040_type_constraints/007_util_more_type_coercion.t .............. ok 1 - The object isa Engine ok 2 - ... type was coerced without incident ok 3 - The object isa HTTPHeader ok 4 - ... got the right array value of the header ok 5 - ... no hash value set ok 6 - ... type was coerced without incident ok 7 - The object isa HTTPHeader ok 8 - ... got the right hash value of the header ok 9 - ... no array value set ok 10 - ... dies with the wrong type, even after coercion ok 11 - ... lives with the right type, even after coercion ok 12 - The object isa Engine ok 13 - The object isa HTTPHeader ok 14 - ... got the right array value of the header ok 15 - ... no hash value set ok 16 - The object isa Engine ok 17 - The object isa HTTPHeader ok 18 - ... got the right hash value of the header ok 19 - ... no array value set ok 20 - The object isa Engine ok 21 - The object isa HTTPHeader ok 22 - ... no hash value set ok 23 - ... no array value set ok 24 - ... dies correctly with bad params ok 25 - ... dies correctly with bad params 1..25 ok t/040_type_constraints/008_union_types.t .......................... ok 1 - use Moose::Util::TypeConstraints; ok 2 - The object isa Moose::Meta::TypeConstraint ok 3 - The object isa Moose::Meta::TypeConstraint ok 4 - ... Str cannot accept an Undef value ok 5 - ... Str can accept an String value ok 6 - ... Undef cannot accept an Str value ok 7 - ... Undef can accept an Undef value ok 8 - The object isa Moose::Meta::TypeConstraint::Union ok 9 - ... (Str | Undef) can accept an Undef value ok 10 - ... (Str | Undef) can accept a String value ok 11 - subtype of Str ok 12 - subtype of Undef ok 13 - find_type_for Str ok 14 - find_type_for Undef ok 15 - no find_type_for CodeRef ok 16 - not equal to Str ok 17 - equal to self ok 18 - equal to clone ok 19 - equal to reversed clone ok 20 - not type of non existant type ok 21 - not subtype of non existant type ok 22 - The object isa Moose::Meta::TypeConstraint ok 23 - The object isa Moose::Meta::TypeConstraint ok 24 - ... ArrayRef can accept an [] value ok 25 - ... ArrayRef cannot accept an {} value ok 26 - ... HashRef can accept an {} value ok 27 - ... HashRef cannot accept an [] value ok 28 - The object isa Moose::Meta::TypeConstraint::Union ok 29 - ... (ArrayRef | HashRef) can accept [] ok 30 - ... (ArrayRef | HashRef) can accept {} ok 31 - ... (ArrayRef | HashRef) cannot accept scalar refs ok 32 - ... (ArrayRef | HashRef) cannot accept code refs ok 33 - ... (ArrayRef | HashRef) cannot accept Numbers ok 34 - ... (ArrayRef | HashRef) can accept [] ok 35 - ... (ArrayRef | HashRef) can accept {} ok 36 - ... (ArrayRef | HashRef) cannot accept scalar refs ok 37 - ... (ArrayRef | HashRef) cannot accept code refs ok 38 - ... (ArrayRef | HashRef) cannot accept Numbers 1..38 ok t/040_type_constraints/009_union_types_and_coercions.t ............ ok 1 - The object isa Email::Moose ok 2 - The object isa IO::String ok 3 - ... got correct empty string ok 4 - The object isa Email::Moose ok 5 - The object isa IO::String ok 6 - ... got correct string ok 7 - ... this will coerce correctly ok 8 - The object isa IO::String ok 9 - ... got correct string ok 10 - The object isa Email::Moose ok 11 - The object isa IO::String ok 12 - ... got correct string ok 13 - ... this will coerce correctly ok 14 - The object isa IO::String ok 15 - ... got correct string ok 16 - The object isa Email::Moose ok 17 - The object isa IO::String ok 18 - ... and it is the one we expected ok 19 - ... got correct string ok 20 - ... this will coerce correctly ok 21 - The object isa IO::String ok 22 - ... and it is the one we expected ok 23 - ... got correct string ok 24 - The object isa Email::Moose ok 25 - The object isa IO::File ok 26 - The object isa Email::Moose ok 27 - The object isa IO::File ok 28 - ... and it is the one we expected 1..28 ok t/040_type_constraints/010_misc_type_tests.t ...................... ok 1 - use Moose::Util::TypeConstraints; ok 2 - ... create bare subtype fine ok 3 - The object isa Moose::Meta::TypeConstraint ok 4 - Created Instance ok 5 - isa correct type isa Test::Moose::Meta::TypeConstraint::Union ok 6 - Got expected stringification result ok 7 - made a subtype from our type object ok 8 - made a subtype of our subtype ok 9 - we can assert_valid that 1 is of type Num ok 10 - 'foo' is not of type Num ok 11 - correct error thrown 1..11 ok t/040_type_constraints/011_container_type_constraint.t ............ ok 1 - use Moose::Util::TypeConstraints; ok 2 - use Moose::Meta::TypeConstraint::Parameterized; ok 3 - The object isa Moose::Meta::TypeConstraint::Parameterized ok 4 - The object isa Moose::Meta::TypeConstraint ok 5 - ... [ 1, 2, 3, 4 ] passed successfully ok 6 - ... [qw/foo bar baz/] failed successfully ok 7 - ... [ 1, 2, 3, qw/foo bar/] failed successfully ok 8 - ... 1 failed successfully ok 9 - ... {} failed successfully ok 10 - ... sub { () } failed successfully ok 11 - The object isa Moose::Meta::TypeConstraint::Parameterized ok 12 - The object isa Moose::Meta::TypeConstraint ok 13 - ... { one => 1, two => 2, three => 3 } passed successfully ok 14 - ... { 1 => one, 2 => two, 3 => three } failed successfully ok 15 - ... { 1 => one, 2 => two, three => 3 } failed successfully ok 16 - ... 1 failed successfully ok 17 - ... [] failed successfully ok 18 - ... sub { () } failed successfully ok 19 - The object isa Moose::Meta::TypeConstraint::Parameterized ok 20 - The object isa Moose::Meta::TypeConstraint ok 21 - ... [[ 1, 2, 3 ], [ 4, 5, 6 ]] passed successfully ok 22 - ... [[ 1, 2, 3 ], [ qw/foo bar/ ]] failed successfully ok 23 - The object isa Moose::Meta::TypeConstraint::Parameterized ok 24 - The object isa Moose::Meta::TypeConstraint::Class 1..24 ok t/040_type_constraints/012_container_type_coercion.t .............. ok 1 - use Moose::Util::TypeConstraints; ok 2 - use Moose::Meta::TypeConstraint::Parameterized; ok 3 - The object isa Moose::Meta::TypeConstraint::Parameterized ok 4 - The object isa Moose::Meta::TypeConstraint ok 5 - ... found the type we just added ok 6 - The object isa Moose::Meta::TypeConstraint::Parameterized ok 7 - The object isa Moose::Meta::TypeConstraint ok 8 - ... found the type we just added ok 9 - The object isa Foo ok 10 - ... our coercion worked! 1..10 ok t/040_type_constraints/013_advanced_type_creation.t ............... ok 1 - use Moose::Util::TypeConstraints; ok 2 - use Moose::Meta::TypeConstraint::Parameterized; ok 3 - The object isa Moose::Meta::TypeConstraint::Parameterized ok 4 - ... this passed the type check ok 5 - ... this passed the type check ok 6 - ... this passed the type check ok 7 - ... this didnt pass the type check ok 8 - The object isa Moose::Meta::TypeConstraint::Parameterized ok 9 - ... this passed the type check ok 10 - ... this passed the type check ok 11 - ... this passed the type check ok 12 - ... this didnt pass the type check ok 13 - The object isa Moose::Meta::TypeConstraint::Union ok 14 - ... this passed the type check ok 15 - ... this passed the type check ok 16 - ... this didnt pass the type check ok 17 - ... this didnt pass the type check ok 18 - The object isa Moose::Meta::TypeConstraint::Parameterized ok 19 - The object isa Moose::Meta::TypeConstraint ok 20 - ... [ 1, 2, 3, 4 ] passed successfully ok 21 - ... [qw/foo bar baz/] failed successfully ok 22 - ... [ 1, 2, 3, qw/foo bar/] failed successfully ok 23 - ... 1 failed successfully ok 24 - ... {} failed successfully ok 25 - ... sub { () } failed successfully ok 26 - The object isa Moose::Meta::TypeConstraint::Parameterized ok 27 - The object isa Moose::Meta::TypeConstraint ok 28 - ... [[ 1, 2, 3 ], [ 4, 5, 6 ]] passed successfully ok 29 - ... [[ 1, 2, 3 ], [ qw/foo bar/ ]] failed successfully ok 30 - The object isa Moose::Meta::TypeConstraint::Parameterized ok 31 - The object isa Moose::Meta::TypeConstraint ok 32 - ... [[[ 1, 2, 3 ], [ 4, 5, 6 ]], [[ 7, 8, 9 ]]] passed successfully ok 33 - ... [[[ 1, 2, 3 ]], [[ qw/foo bar/ ]]] failed successfully 1..33 ok t/040_type_constraints/014_type_notation_parser.t ................. ok 1 - use Moose::Util::TypeConstraints; ok 2 - ... this correctly detected a container (ArrayRef[Foo]) ok 3 - ... this correctly detected a container (ArrayRef[Foo | Int]) ok 4 - ... this correctly detected a container (ArrayRef[ArrayRef[Int]]) ok 5 - ... this correctly detected a container (ArrayRef[ArrayRef[Int | Foo]]) ok 6 - ... this correctly detected a container (ArrayRef[ArrayRef[Int|Str]]) ok 7 - ... this correctly detected a non-container (ArrayRef[]) ok 8 - ... this correctly detected a non-container (ArrayRef[Foo]Bar) ok 9 - ... this correctly split the container (ArrayRef[Foo|Int]) ok 10 - ... this correctly split the container (ArrayRef[Foo | Int]) ok 11 - ... this correctly split the container (ArrayRef[ArrayRef[Int]]) ok 12 - ... this correctly split the container (ArrayRef[Foo]) ok 13 - ... this correctly split the container (ArrayRef[ArrayRef[Int | Foo]]) ok 14 - ... this correctly split the container (ArrayRef[ArrayRef[Int|Str]]) ok 15 - ... this correctly detected union (Int | Str) ok 16 - ... this correctly detected union (Int|Str) ok 17 - ... this correctly detected union (ArrayRef[Foo] | Int) ok 18 - ... this correctly detected union (ArrayRef[Foo]|Int) ok 19 - ... this correctly detected union (Int | ArrayRef[Foo]) ok 20 - ... this correctly detected union (Int|ArrayRef[Foo]) ok 21 - ... this correctly detected union (ArrayRef[Foo | Int] | Str) ok 22 - ... this correctly detected union (ArrayRef[Foo|Int]|Str) ok 23 - ... this correctly detected union (Str | ArrayRef[Foo | Int]) ok 24 - ... this correctly detected union (Str|ArrayRef[Foo|Int]) ok 25 - ... this correctly detected union (Some|Silly|Name|With|Pipes | Int) ok 26 - ... this correctly detected union (Some|Silly|Name|With|Pipes|Int) ok 27 - ... this correctly detected a non-union (Int) ok 28 - ... this correctly detected a non-union (ArrayRef[Foo | Int]) ok 29 - ... this correctly detected a non-union (ArrayRef[Foo|Int]) ok 30 - ... this correctly split the union (Str|ArrayRef[Foo|Int]) ok 31 - ... this correctly split the union (Some|Silly|Name|With|Pipes | Int) ok 32 - ... this correctly split the union (Int | ArrayRef[Foo]) ok 33 - ... this correctly split the union (Int | Str) ok 34 - ... this correctly split the union (Int|Str) ok 35 - ... this correctly split the union (Some|Silly|Name|With|Pipes|Int) ok 36 - ... this correctly split the union (Int|ArrayRef[Foo]) ok 37 - ... this correctly split the union (ArrayRef[Foo|Int]|Str) ok 38 - ... this correctly split the union (ArrayRef[Foo] | Int) ok 39 - ... this correctly split the union (Str | ArrayRef[Foo | Int]) ok 40 - ... this correctly split the union (ArrayRef[Foo]|Int) ok 41 - ... this correctly split the union (ArrayRef[Foo | Int] | Str) 1..41 ok t/040_type_constraints/015_enum.t ................................. ok 1 - 'a' is a letter ok 2 - 'b' is a letter ok 3 - 'c' is a letter ok 4 - 'd' is a letter ok 5 - 'e' is a letter ok 6 - 'f' is a letter ok 7 - 'g' is a letter ok 8 - 'h' is a letter ok 9 - 'i' is a letter ok 10 - 'j' is a letter ok 11 - 'k' is a letter ok 12 - 'l' is a letter ok 13 - 'm' is a letter ok 14 - 'n' is a letter ok 15 - 'o' is a letter ok 16 - 'p' is a letter ok 17 - 'q' is a letter ok 18 - 'r' is a letter ok 19 - 's' is a letter ok 20 - 't' is a letter ok 21 - 'u' is a letter ok 22 - 'v' is a letter ok 23 - 'w' is a letter ok 24 - 'x' is a letter ok 25 - 'y' is a letter ok 26 - 'z' is a letter ok 27 - 'A' is a letter ok 28 - 'B' is a letter ok 29 - 'C' is a letter ok 30 - 'D' is a letter ok 31 - 'E' is a letter ok 32 - 'F' is a letter ok 33 - 'G' is a letter ok 34 - 'H' is a letter ok 35 - 'I' is a letter ok 36 - 'J' is a letter ok 37 - 'K' is a letter ok 38 - 'L' is a letter ok 39 - 'M' is a letter ok 40 - 'N' is a letter ok 41 - 'O' is a letter ok 42 - 'P' is a letter ok 43 - 'Q' is a letter ok 44 - 'R' is a letter ok 45 - 'S' is a letter ok 46 - 'T' is a letter ok 47 - 'U' is a letter ok 48 - 'V' is a letter ok 49 - 'W' is a letter ok 50 - 'X' is a letter ok 51 - 'Y' is a letter ok 52 - 'Z' is a letter ok 53 - 'ab' is not a letter ok 54 - 'abc' is not a letter ok 55 - 'abcd' is not a letter ok 56 - '0' is not a letter ok 57 - '4' is not a letter ok 58 - '9' is not a letter ok 59 - '~' is not a letter ok 60 - '@' is not a letter ok 61 - '$' is not a letter ok 62 - '%' is not a letter ok 63 - 'l33t' is not a letter ok 64 - 'st3v4n' is not a letter ok 65 - '3num' is not a letter ok 66 - 'Perl 5' is a language ok 67 - 'Perl 6' is a language ok 68 - 'PASM' is a language ok 69 - 'PIR' is a language ok 70 - 'perl 5' is not a language ok 71 - 'Python' is not a language ok 72 - 'Ruby' is not a language ok 73 - 'Perl 666' is not a language ok 74 - 'PASM++' is not a language ok 75 - '*' is a metacharacter ok 76 - '+' is a metacharacter ok 77 - '?' is a metacharacter ok 78 - '.' is a metacharacter ok 79 - '|' is a metacharacter ok 80 - '(' is a metacharacter ok 81 - ')' is a metacharacter ok 82 - '[' is a metacharacter ok 83 - ']' is a metacharacter ok 84 - '\' is a metacharacter ok 85 - '<' is not a metacharacter ok 86 - '>' is not a metacharacter ok 87 - '&' is not a metacharacter ok 88 - '%' is not a metacharacter ok 89 - '$' is not a metacharacter ok 90 - '@' is not a metacharacter ok 91 - '!' is not a metacharacter ok 92 - '~' is not a metacharacter ok 93 - '`' is not a metacharacter ok 94 - '.*' is not a metacharacter ok 95 - 'fish(sticks)?' is not a metacharacter ok 96 - 'atreides' is not a metacharacter ok 97 - '^1?$|^(11+?)\1+$' is not a metacharacter ok 98 - The object isa Moose::Meta::TypeConstraint ok 99 - ... got the right name ok 100 - ... got the right parent name ok 101 - 'Perl 5' is a language ok 102 - 'Perl 6' is a language ok 103 - 'PASM' is a language ok 104 - 'PIR' is a language ok 105 - doesn't equal a diff enum ok 106 - equals itself ok 107 - equals duplicate ok 108 - enum not a subtype of Object ok 109 - enum not type of Object ok 110 - enum not a subtype of nonexistant type ok 111 - enum not type of nonexistant type 1..111 ok t/040_type_constraints/016_subtyping_parameterized_types.t ........ ok 1 - use Moose::Util::TypeConstraints; ok 2 - ... created the subtype special okay ok 3 - The object isa Moose::Meta::TypeConstraint ok 4 - ... name is correct ok 5 - The object isa Moose::Meta::TypeConstraint::Parameterized ok 6 - The object isa Moose::Meta::TypeConstraint ok 7 - ... parent name is correct ok 8 - ... validated {one=>1, two=>2} correctly ok 9 - ... validated it correctly ok 10 - equals to self ok 11 - not equal to parent ok 12 - parent equals to self ok 13 - not a non existant type ok 14 - not a subtype of a non existant type ok 15 - ... created the subtype special okay ok 16 - The object isa Moose::Meta::TypeConstraint ok 17 - ... name is correct ok 18 - The object isa Moose::Meta::TypeConstraint::Parameterized ok 19 - The object isa Moose::Meta::TypeConstraint ok 20 - ... parent name is correct ok 21 - ... validated it correctly ok 22 - ... validated { zero => 10, one => 11, two => 12 } correctly ok 23 - ... validated it correctly ok 24 ok 25 - The object isa Moose::Meta::TypeConstraint ok 26 - The object isa Moose::Meta::TypeConstraint::Parameterizable ok 27 - validated ok 28 - failed ok 29 - The object isa Moose::Meta::TypeConstraint ok 30 - validated ok 31 - failed ok 32 - failed ok 33 - [1,2,3] is okay ok 34 - ["a","b"] is not ok 35 - 100 is big enough ok 36 - 5 is big enough ok 37 - [15,20,25] is a bunch of big ints ok 38 - [15,5,25] is NOT a bunch of big ints ok 39 - Failed to parameterize with a bad type parameter ok 40 - \1 is okay ok 41 - 1 is not ok 42 - \"foo" is not 1..42 ok t/040_type_constraints/017_subtyping_union_types.t ................ ok 1 - use Moose::Util::TypeConstraints; ok 2 - ... created the subtype special okay ok 3 - The object isa Moose::Meta::TypeConstraint ok 4 - ... name is correct ok 5 - The object isa Moose::Meta::TypeConstraint::Union ok 6 - The object isa Moose::Meta::TypeConstraint ok 7 - ... parent name is correct ok 8 - ... validated it correctly ok 9 - ... validated it correctly ok 10 - ... validated it correctly ok 11 - ... created the subtype special okay ok 12 - The object isa Moose::Meta::TypeConstraint ok 13 - ... name is correct ok 14 - The object isa Moose::Meta::TypeConstraint::Union ok 15 - The object isa Moose::Meta::TypeConstraint ok 16 - ... parent name is correct ok 17 - ... validated it correctly ok 18 - ... validated it correctly ok 19 - ... validated it correctly ok 20 - ... validated it correctly ok 21 - ... validated it correctly 1..21 ok t/040_type_constraints/018_custom_parameterized_types.t ........... ok 1 - use Moose::Util::TypeConstraints; ok 2 - use Moose::Meta::TypeConstraint::Parameterized; ok 3 - ... created the subtype special okay ok 4 - ... created the subtype special okay ok 5 - ... created the subtype special okay ok 6 - The object isa Moose::Meta::TypeConstraint ok 7 - ... name is correct ok 8 - The object isa Moose::Meta::TypeConstraint ok 9 - ... parent name is correct ok 10 - ... validated it correctly ok 11 - ... validated it correctly ok 12 - equals to self ok 13 - not equal to parent ok 14 - ... validated it correctly ok 15 - ... validated it correctly ok 16 - ... validated it correctly ok 17 - ... validated it correctly ok 18 - equals to self ok 19 - equals to self ok 20 - not equal to unparametrized self ok 21 - equal to clone ok 22 - not equal to different parameter ok 23 - ... validated it correctly ok 24 - ... validated it correctly ok 25 - ... validated it correctly ok 26 - ... validated it correctly ok 27 - non-containers cannot be parameterized ok 28 - non-containers cannot be parameterized 1..28 ok t/040_type_constraints/019_coerced_parameterized_types.t .......... ok 1 - use Moose::Util::TypeConstraints; ok 2 - use Moose::Meta::TypeConstraint::Parameterized; ok 3 - ... created the coercion okay ok 4 - ... validated it correctly (pass) ok 5 - ... validated it correctly (fail) ok 6 - ... validated it correctly (fail) ok 7 - ... created the coercion okay ok 8 - ... validated it correctly (fail) ok 9 - ... validated it correctly (pass) ok 10 - ... validated it correctly (fail) ok 11 - ... validated it correctly (fail) 1..11 ok t/040_type_constraints/020_class_type_constraint.t ................ ok 1 - use Moose::Util::TypeConstraints; ok 2 - class_type keywork works ok 3 - class_type keywork works with message ok 4 - class attribute ok 5 - Foo is not subtype of Foo ok 6 - $foo_type is not subtype of $foo_type ok 7 - subtype of gorch ok 8 - subtype of bar ok 9 - subtype of Object ok 10 - not subtype of undefined type ok 11 - not type of undefined type ok 12 - Foo passes Bar ok 13 - Bar passes Bar ok 14 - but Bar doesn't pass Gorch ok 15 - Beep passes Beep ok 16 - Boop has a message ok 17 - boop gives correct error message ok 18 - equals self ok 19 - equals anon constraint of same value ok 20 - equals differently named constraint of same value ok 21 - doesn't equal other anon constraint ok 22 - subtype of other anon constraint ok 23 - a Regexp is not an instance of a class, even tho perl pretends it is 1..23 ok t/040_type_constraints/021_maybe_type_constraint.t ................ ok 1 - The object isa Moose::Meta::TypeConstraint ok 2 - The object isa Moose::Meta::TypeConstraint::Parameterized ok 3 - equals self ok 4 - not equal to parent ok 5 - not equal to Maybe ok 6 - parent is Maybe ok 7 - equal to clone ok 8 - not equal to clone with diff param ok 9 - not equal to declarative version of diff param ok 10 - ... checked type correctly (pass) ok 11 - ... checked type correctly (pass) ok 12 - ... checked type correctly (fail) ok 13 - ... checked type correctly (fail) ok 14 - ... Bar->new isa Bar ok 15 - ... undef isnta Bar ok 16 - ... Bar->new isa maybe(Bar) ok 17 - ... undef isa maybe(Bar) ok 18 - ... 1 isnta maybe(Bar) ok 19 - ... it worked! ok 20 - ... it worked! ok 21 - ... failed the type check ok 22 - ... failed the type check ok 23 - Create good test object ok 24 - made TC Maybe[Int] ok 25 - passed (1) ok 26 - assigned (1) ok 27 - passed () ok 28 - assigned () ok 29 - passed (0) ok 30 - assigned (0) ok 31 - passed (undef) ok 32 - assigned (undef) ok 33 - failed ("") ok 34 - failed assigned ("") ok 35 - failed ("a") ok 36 - failed assigned ("a") 1..36 ok t/040_type_constraints/022_custom_type_errors.t ................... ok 1 - ... no errors thrown, value is good ok 2 - ... no errors thrown, value is good ok 3 - gave custom supertype error message on new ok 4 - gave custom subtype error message on new ok 5 - ... no errors thrown, value is good ok 6 - gave custom supertype error message on set to 0 ok 7 - gave custom subtype error message on set to 16 ok 8 - ... no errors thrown, value is good ok 9 - gave custom supertype error message on lazy set to 0 1..9 ok t/040_type_constraints/023_types_and_undef.t ...................... ok 1 - ... undef is a Undef ok 2 - ... undef is NOT a Defined ok 3 - ... undef is NOT an Int ok 4 - ... undef is NOT a Number ok 5 - ... undef is NOT a Str ok 6 - ... undef is NOT a String ok 7 - ... 5 is a NOT a Undef ok 8 - ... 5 is a Defined ok 9 - ... 5 is an Int ok 10 - ... 5 is a Number ok 11 - ... 5 is a Str ok 12 - ... 5 is NOT a String ok 13 - ... 0.5 is a NOT a Undef ok 14 - ... 0.5 is a Defined ok 15 - ... 0.5 is NOT an Int ok 16 - ... 0.5 is a Number ok 17 - ... 0.5 is a Str ok 18 - ... 0.5 is NOT a String ok 19 - ... "Foo" is NOT a Undef ok 20 - ... "Foo" is a Defined ok 21 - ... "Foo" is NOT an Int ok 22 - ... "Foo" is NOT a Number ok 23 - ... "Foo" is a Str ok 24 - ... "Foo" is a String ok 25 - ... undef is a Foo->Undef ok 26 - ... undef is NOT a Foo->Defined ok 27 - ... undef is NOT a Foo->Int ok 28 - ... undef is NOT a Foo->Number ok 29 - ... undef is NOT a Foo->Str ok 30 - ... undef is NOT a Foo->String ok 31 - ... 5 is NOT a Foo->Undef ok 32 - ... 5 is a Foo->Defined ok 33 - ... 5 is a Foo->Int ok 34 - ... 5 is a Foo->Number ok 35 - ... 5 is a Foo->Str ok 36 - ... 5 is NOT a Foo->String ok 37 - ... 0.5 is NOT a Foo->Undef ok 38 - ... 0.5 is a Foo->Defined ok 39 - ... 0.5 is NOT a Foo->Int ok 40 - ... 0.5 is a Foo->Number ok 41 - ... 0.5 is a Foo->Str ok 42 - ... 0.5 is NOT a Foo->String ok 43 - ... "Foo" is NOT a Foo->Undef ok 44 - ... "Foo" is a Foo->Defined ok 45 - ... "Foo" is NOT a Foo->Int ok 46 - ... "Foo" is NOT a Foo->Number ok 47 - ... "Foo" is a Foo->Str ok 48 - ... "Foo" is a Foo->String ok 49 - ... undef is a Foo->Undef ok 50 - ... undef is NOT a Foo->Defined ok 51 - ... undef is NOT a Foo->Int ok 52 - ... undef is NOT a Foo->Number ok 53 - ... undef is NOT a Foo->Str ok 54 - ... undef is NOT a Foo->String 1..54 ok t/040_type_constraints/024_role_type_constraint.t ................. ok 1 - use Moose::Util::TypeConstraints; ok 2 - role_type keywork works with message ok 3 - role attribute ok 4 - subtype of gorch ok 5 - subtype of bar ok 6 - subtype of Object ok 7 - not subtype of unknown type name ok 8 - not type of unknown type name ok 9 - Foo passes Bar ok 10 - Bar passes Bar ok 11 - but Bar doesn't pass Gorch ok 12 - Boop has a message ok 13 - boop gives correct error message ok 14 - equals self ok 15 - equals anon constraint of same value ok 16 - equals differently named constraint of same value ok 17 - doesn't equal other anon constraint ok 18 - subtype of other anon constraint 1..18 ok t/040_type_constraints/025_type_coersion_on_lazy_attributes.t ..... ok 1 ok 2 1..2 ok t/040_type_constraints/026_normalize_type_name.t .................. ok 1 - use Moose::Util::TypeConstraints; ok 2 - detected correctly ok 3 - Correctly parsed ArrayRef[Str] ok 4 - detected correctly ok 5 - Correctly parsed ArrayRef[Str ] ok 6 - detected correctly ok 7 - Correctly parsed ArrayRef[ Str] ok 8 - detected correctly ok 9 - Correctly parsed ArrayRef[ Str ] ok 10 - detected correctly ok 11 - Correctly parsed ArrayRef[ HashRef[Int] ] ok 12 - detected correctly ok 13 - Correctly parsed ArrayRef[ HashRef[Int ] ] ok 14 - detected correctly ok 15 - Correctly parsed ArrayRef[Int|Str] ok 16 - detected correctly ok 17 - Correctly parsed ArrayRef[ArrayRef[Int]|Str] ok 18 - Got registry object ok 19 - created subtype_a1 ok 20 - created subtype_a2 ok 21 - created subtype_a2 ok 22 - created subtype_a2 ok 23 - names match ok 24 - names match ok 25 - names match ok 26 - created subtype_b1 ok 27 - created subtype_b2 ok 28 - created subtype_b3 ok 29 - names match ok 30 - names match ok 31 - names match ok 32 - Created Union1 ok 33 - Created Union2 ok 34 - Created Union3 ok 35 - names match ok 36 - names match ok 37 - names match 1..37 ok t/040_type_constraints/027_parameterize_from.t .................... ok 1 - use Moose::Util::TypeConstraints; ok 2 - Got expected type instance isa Moose::Meta::TypeConstraint::Parameterizable ok 3 - Create Dummy object for testing ok 4 - isa correct type isa Test::Moose::Meta::TypeConstraint::Parameterizable ok 5 - No problem setting parameterizable ok 6 - Got expected values ok 7 - No problem setting parameterized ok 8 - Got expected values ok 9 - parameterized throws expected error ok 10 - No problem setting from_parameterizable ok 11 - Got expected values ok 12 - from_parameterizable throws expected error 1..12 ok t/040_type_constraints/029_define_type_twice_throws.t ............. ok 1 - use Moose::Util::TypeConstraints; ok 2 - Trying to create same type twice throws 1..2 ok t/040_type_constraints/030_class_subtypes.t ....................... ok 1 - Got a good type constraint ok 2 - Created type constraint ok 3 - Correctly passed ok 4 - correctly failed ok 5 - found the custom method ok 6 - Created type constraint ok 7 - Correctly passed ok 8 - correctly failed ok 9 - found the custom method ok 10 - Created type constraint ok 11 - Correctly passed ok 12 - correctly failed ok 13 - correctly failed ok 14 - found the custom method ok 15 - Created subtype of Foo type ok 16 - Foo passes check ok 17 - Bar passes check ok 18 - Baz does not pass check ok 19 - Better validation message ok 20 - Subtypes do not automatically inherit parent type's message ok 21 - threw Regexp ((?-xism:^Attribute \(age\) does not pass the type constraint because: Validation failed for 'Positive' failed with value 3 \(not isa Positive\))) ok 22 ok 23 - threw Regexp ((?-xism:^Attribute \(age\) does not pass the type constraint because: Validation failed for 'Positive' failed with value 3 \(not isa Positive\))) ok 24 ok 25 - threw Regexp ((?-xism:^Attribute \(age\) does not pass the type constraint because: 3 is not a Negative Nancy )) ok 26 1..26 ok t/040_type_constraints/031_subtype_auto_vivify_parent.t ........... ok 1 - made a FooWithSize constraint ok 2 - type has a parent type ok 3 - parent type is Foo ok 4 - parent type constraint is a class type isa Moose::Meta::TypeConstraint::Class 1..4 ok t/040_type_constraints/032_throw_error.t .......................... ok 1 - can throw a proper error without Moose being loaded by the caller 1..1 ok t/040_type_constraints/033_type_names.t ........................... not ok 1 - Type names cannot contain a dash # TODO type names are not validated in the TC metaclass # Failed (TODO) test 'Type names cannot contain a dash' # at t/040_type_constraints/033_type_names.t line 16. # expecting: Regexp ((?-xism:contains invalid characters)) # found: normal exit ok 2 - Type names can contain periods and colons ok 3 - Type names cannot contain a dash (via subtype sugar) ok 4 - Type names can contain periods and colons (via subtype sugar) ok 5 - find_or_parse_type_constraint returns undef on an invalid name ok 6 - find_or_parse_type_constraint returns name for valid name 1..6 ok t/040_type_constraints/034_duck_types.t ........................... ok 1 - the Duck lives okay ok 2 - the Swan doesn't quack ok 3 - but a Swan can honk ok 4 - the RubberDuck lives okay ok 5 - but a Swan can honk 1..5 ok t/040_type_constraints/035_duck_type_handles.t .................... ok 1 ok 2 1..2 ok t/040_type_constraints/036_match_type_operator.t .................. ok 1 - ... got the right length ok 2 - ... got the right length ok 3 - ... got the right length ok 4 - ... got the right length ok 5 - ... got the right reversed value ok 6 - ... got the right value ok 7 - ... got the right value ok 8 - ... got the right value ok 9 - ... got the right value ok 10 - ... got the right value ok 11 - ... got the right value ok 12 - ... got the right value ok 13 - ... got the right value ok 14 - ... got the right value ok 15 - ... got the right value ok 16 - ... got the right value ok 17 - ... got the exception ok 18 - ... got the right pprint ok 19 - ... got the right pprint ok 20 - ... got the right pprint ok 21 - ... got the right pprint ok 22 - ... got the right pretty printed values ok 23 - ... got our valid JSON ok 24 - ... got our valid JSON ok 25 - ... not enough matches 1..25 ok t/050_metaclasses/001_custom_attr_meta_with_roles.t ............... ok 1 - The object isa My::Class ok 2 - ... got the attribute ok 3 - The object isa My::Custom::Meta::Attr 1..3 ok t/050_metaclasses/002_custom_attr_meta_as_role.t .................. ok 1 - creating custom attribute "metarole" is okay ok 2 - custom attribute metaclass extending role is okay 1..2 ok t/050_metaclasses/003_moose_w_metaclass.t ......................... ok 1 - use Moose; ok 2 - The object isa Foo::Meta ok 3 - ... could not load moose without correct metaclass ok 4 - ... got the right error too 1..4 ok t/050_metaclasses/004_moose_for_meta.t ............................ ok 1 - The object isa My::Meta::Class ok 2 - The object isa Moose::Meta::Class ok 3 - The object isa Class::MOP::Class ok 4 - ... got the default superclasses ok 5 - The object isa My::Meta::Attribute::DefaultReadOnly ok 6 - The object isa Moose::Meta::Attribute ok 7 - The object isa Class::MOP::Attribute ok 8 - ... the attribute has a reader (as expected) ok 9 - ... the attribute does not have a writer (as expected) ok 10 - ... the attribute does not have an accessor (as expected) ok 11 - The object isa My::Meta::Attribute::DefaultReadOnly ok 12 - The object isa Moose::Meta::Attribute ok 13 - The object isa Class::MOP::Attribute ok 14 - ... the attribute does not have a reader (as expected) ok 15 - ... the attribute does not have a writer (as expected) ok 16 - ... the attribute does have an accessor (as expected) 1..16 ok t/050_metaclasses/010_extending_and_embedding_back_compat.t ....... ok 1 - MyClass->can('meta') ok 2 - The object isa MyFramework::Meta::Base ok 3 - The object isa Moose::Meta::Class ok 4 - The object isa MyClass ok 5 - The object isa MyFramework::Base ok 6 - The object isa Moose::Object ok 7 - ... got the right value 1..7 ok t/050_metaclasses/011_init_meta.t ................................. ok 1 - ... Foo isa Moose::Object ok 2 - The object isa Moose::Meta::Class ok 3 - The object isa Moose::Meta::Class ok 4 - ... our metas are the same 1..4 ok t/050_metaclasses/012_moose_exporter.t ............................ ok 1 - no warning when defining our own make_immutable sub ok 2 - HasOwnImmutable->make_immutable does not get overwritten ok 3 - WantsMoose->can('has') ok 4 - WantsMoose->can('with') ok 5 - WantsMoose->can('foo') ok 6 - WantsMoose::has() has been cleaned ok 7 - WantsMoose::with() has been cleaned ok 8 - WantsMoose->can('foo') ok 9 - The object isa Moose::Meta::Class ok 10 - The object isa Moose::Object ok 11 - WantsSugar->can('has') ok 12 - WantsSugar->can('with') ok 13 - WantsSugar->can('wrapped1') ok 14 - WantsSugar->can('foo') ok 15 - wrapped1 identifies the caller correctly ok 16 - WantsSugar::has() has been cleaned ok 17 - WantsSugar::with() has been cleaned ok 18 - WantsSugar::wrapped1() has been cleaned ok 19 - WantsSugar->can('foo') ok 20 - WantsMoreSugar->can('has') ok 21 - WantsMoreSugar->can('with') ok 22 - WantsMoreSugar->can('wrapped1') ok 23 - WantsMoreSugar->can('wrapped2') ok 24 - WantsMoreSugar->can('as_is1') ok 25 - WantsMoreSugar->can('foo') ok 26 - wrapped1 identifies the caller correctly ok 27 - wrapped2 identifies the caller correctly ok 28 - as_is1 works as expected ok 29 - WantsMoreSugar::has() has been cleaned ok 30 - WantsMoreSugar::with() has been cleaned ok 31 - WantsMoreSugar::wrapped1() has been cleaned ok 32 - WantsMoreSugar::wrapped2() has been cleaned ok 33 - WantsMoreSugar::as_is1() has been cleaned ok 34 - WantsMoreSugar->can('foo') ok 35 - The object isa My::Metaclass ok 36 - The object isa My::Object ok 37 - a circular reference in also dies with an error ok 38 - got the expected error from circular reference in also ok 39 - a package which does not use Moose::Exporter in also dies with an error ok 40 - got the expected error from a reference in also to a package which is not loaded ok 41 - a package which does not use Moose::Exporter in also dies with an error ok 42 - got the expected error from a reference in also to a package which does not use Moose::Exporter ok 43 - WantsOverridingSugar->can('has') ok 44 - WantsOverridingSugar->can('with') ok 45 - has from MooseX::OverridingSugar is called, not has from Moose ok 46 - WantsSugar::has() has been cleaned ok 47 - WantsSugar::with() has been cleaned ok 48 - warns when a non-existent method is requested to be exported ok 49 - undefined subs do not get exported ok 50 - UseAllOptions->can('with_meta1') ok 51 - UseAllOptions->can('with_meta2') ok 52 - UseAllOptions->can('with_caller1') ok 53 - UseAllOptions->can('with_caller2') ok 54 - UseAllOptions->can('as_is1') ok 55 - with_caller wrapped sub gets the right caller ok 56 - with_caller wrapped sub returns argument it was passed ok 57 - with_meta first argument isa Moose::Meta::Class ok 58 - with_meta1 returns argument it was passed ok 59 - using correct prototype on with_meta function ok 60 - using correct prototype on with_meta function ok 61 - UseAllOptions::with_meta1 has been unimported ok 62 - UseAllOptions::with_meta2 has been unimported ok 63 - UseAllOptions::with_caller1 has been unimported ok 64 - UseAllOptions::with_caller2 has been unimported ok 65 - UseAllOptions::as_is1 has been unimported 1..65 ok t/050_metaclasses/013_metaclass_traits.t .......................... ok 1 - Class::MOP::Class::__ANON__::SERIAL::1->can('simple') ok 2 - Foo->meta()->simple() returns expected value ok 3 - Class::MOP::Class::__ANON__::SERIAL::2->can('simple') ok 4 - Foo->meta()->simple() returns expected value ok 5 - Class::MOP::Class::__ANON__::SERIAL::2->can('simple') ok 6 - Bar->meta()->simple() returns expected value ok 7 - Class::MOP::Class::__ANON__::SERIAL::2->can('attr') ok 8 - Bar->meta()->attr() returns expected value ok 9 - Class::MOP::Class::__ANON__::SERIAL::3->can('simple') ok 10 - Baz->meta()->simple() returns expected value ok 11 - Class::MOP::Class::__ANON__::SERIAL::3->can('attr') ok 12 - Baz->meta()->attr() returns expected value ok 13 - Class::MOP::Class::__ANON__::SERIAL::3->can('simple2') ok 14 - Baz->meta()->simple2() returns expected value ok 15 - Class::MOP::Class::__ANON__::SERIAL::3->can('attr2') ok 16 - Baz->meta()->attr2() returns expected value ok 17 - Quux has size attribute ok 18 - size attribute does not have a writer ok 19 - RanOutOfNames->meta() has whatever method ok 20 - Class::MOP::Class::__ANON__::SERIAL::6->can('simple') ok 21 - Role::Foo->meta()->simple() returns expected value ok 22 - cannot provide -traits to an exporting module that does not init_meta ok 23 - ... and error provides a useful explanation ok 24 - Class::MOP::Class::__ANON__::SERIAL::9->can('simple') ok 25 - Foo::Subclass->meta()->simple() returns expected value ok 26 - Foo::Subclass->meta()->simple2() returns expected value ok 27 - Class::MOP::Class::__ANON__::SERIAL::9->can('attr2') ok 28 - Foo::Subclass->meta()->attr2() returns expected value ok 29 - Can get value ok 30 - Can create instance and access attributes ok 31 - Can get value ok 32 - Can create instance and access attributes 1..32 ok t/050_metaclasses/014_goto_moose_import.t ......................... ok 1 - has was exported via MooseAlike1 ok 2 - No has sub in Foo after MooseAlike1 is unimported ok 3 - Foo has a meta method ok 4 - The object isa Moose::Meta::Class ok 5 - has was exported via MooseAlike2 ok 6 - No has sub in Bar after MooseAlike2 is unimported ok 7 - Bar has a meta method ok 8 - The object isa Moose::Meta::Class 1..8 ok t/050_metaclasses/015_metarole.t .................................. ok 1 - apply Role::Foo to My::Class->meta() ok 2 - ... and call foo() on that meta object ok 3 - apply Role::Foo to My::Class->meta()'s attribute metaclass ok 4 - ... My::Class->meta() still does Role::Foo ok 5 - ... call foo() on an attribute metaclass object ok 6 - apply Role::Foo to My::Class->meta()'s method metaclass ok 7 - ... My::Class->meta() still does Role::Foo ok 8 - ... My::Class->meta()'s attribute metaclass still does Role::Foo ok 9 - ... call foo() on a method metaclass object ok 10 - apply Role::Foo to My::Class->meta()'s wrapped method metaclass ok 11 - ... My::Class->meta() still does Role::Foo ok 12 - ... My::Class->meta() still does Role::Foo ok 13 - ... My::Class->meta()'s attribute metaclass still does Role::Foo ok 14 - ... call foo() on a wrapped method metaclass object ok 15 - apply Role::Foo to My::Class->meta()'s instance metaclass ok 16 - ... My::Class->meta() still does Role::Foo ok 17 - ... My::Class->meta()'s attribute metaclass still does Role::Foo ok 18 - ... My::Class->meta()'s method metaclass still does Role::Foo ok 19 - ... call foo() on an instance metaclass object ok 20 - apply Role::Foo to My::Class->meta()'s constructor class ok 21 - ... My::Class->meta() still does Role::Foo ok 22 - ... My::Class->meta()'s attribute metaclass still does Role::Foo ok 23 - ... My::Class->meta()'s method metaclass still does Role::Foo ok 24 - ... My::Class->meta()'s instance metaclass still does Role::Foo ok 25 - ... constructor class has a foo method ok 26 - apply Role::Foo to My::Class->meta()'s destructor class ok 27 - ... My::Class->meta() still does Role::Foo ok 28 - ... My::Class->meta()'s attribute metaclass still does Role::Foo ok 29 - ... My::Class->meta()'s method metaclass still does Role::Foo ok 30 - ... My::Class->meta()'s instance metaclass still does Role::Foo ok 31 - ... My::Class->meta()'s constructor class still does Role::Foo ok 32 - ... destructor class has a foo method ok 33 - apply Role::Foo to My::Role->meta's application_to_class class ok 34 - ... call foo() on an application_to_class instance ok 35 - apply Role::Foo to My::Role->meta's application_to_role class ok 36 - ... My::Role->meta's application_to_class class still does Role::Foo ok 37 - ... call foo() on an application_to_role instance ok 38 - apply Role::Foo to My::Role->meta's application_to_instance class ok 39 - ... My::Role->meta's application_to_role class still does Role::Foo ok 40 - ... My::Role->meta's application_to_class class still does Role::Foo ok 41 - ... call foo() on an application_to_instance instance ok 42 - apply Role::Foo to My::Class base class ok 43 - ... call foo() on a My::Class object ok 44 - apply Role::Foo to My::Class2->meta() ok 45 - ... and call foo() on that meta object ok 46 - apply Role::Foo to My::Class2->meta()'s attribute metaclass ok 47 - ... call foo() on an attribute metaclass object ok 48 - apply Role::Foo to My::Class2->meta()'s method metaclass ok 49 - ... call foo() on a method metaclass object ok 50 - apply Role::Foo to My::Class2->meta()'s instance metaclass ok 51 - ... call foo() on an instance metaclass object ok 52 - apply Role::Foo to My::Class2->meta()'s constructor class ok 53 - ... constructor class has a foo method ok 54 - apply Role::Foo to My::Class2->meta()'s destructor class ok 55 - ... destructor class has a foo method ok 56 - apply Role::Foo to My::Class3->meta() ok 57 - ... and call foo() on that meta object ok 58 - apply_metaroles() does not interfere with metaclass set via Moose->init_meta() ok 59 - apply Role::Foo to My::Class4->meta() ok 60 - apply Role::Bar to My::Class4->meta() ok 61 - ... and My::Class4->meta() still does Role::Foo ok 62 - My::Class5->meta()'s does Role::Foo because it extends My::Class ok 63 - My::Class5->meta()'s attribute metaclass also does Role::Foo ok 64 - My::Class5->meta()'s method metaclass also does Role::Foo ok 65 - My::Class5->meta()'s instance metaclass also does Role::Foo ok 66 - My::Class5->meta()'s constructor class also does Role::Foo ok 67 - My::Class5->meta()'s destructor class also does Role::Foo ok 68 - apply Role::Bar My::Class5->meta() ok 69 - ... and My::Class5->meta() still does Role::Foo ok 70 - apply Role::Bar My::Class6->meta() before extends ok 71 - ... and My::Class6->meta() does Role::Foo because My::Class6 extends My::Class ok 72 - apply Role::Bar My::Class7->meta() before extends ok 73 - ... and My::Class7->meta() does Role::Foo because My::Class7 extends My::Class ok 74 - apply Role::Bar My::Class8->meta() before extends ok 75 - ... and My::Class8->meta() does Role::Foo because My::Class8 extends My::Class ok 76 - apply Role::Bar to My::Class8->meta()->attribute_metaclass before extends ok 77 - ... and My::Class8->meta()->attribute_metaclass does Role::Foo because My::Class8 extends My::Class ok 78 - ... and My::Class9->meta() does Role::Foo because My::Class9 extends My::Class ok 79 - apply Role::Bar to My::Class9->meta()->attribute_metaclass before extends ok 80 - ... and My::Class9->meta()->attribute_metaclass does Role::Foo because My::Class9 extends My::Class ok 81 - My::Class10->meta()->meta() does Role::Foo ok 82 - My::Class10->meta()->meta() does Role::Bar ok 83 - ... and My::Class10->meta still isa(My::Meta::Class2) ok 84 - ... and My::Class10 still isa(My::Object) ok 85 - My::Class11->meta()->meta() does Role::Foo ok 86 - ... and explicitly set constructor_class value is unchanged) ok 87 - import module which loads a role from disk during init_meta ok 88 - role applied ok 89 - method_metaclass_role applied ok 90 - Parent constructor class has metarole from Parent not ok 91 - Child constructor class has metarole from Parent # TODO Moose does not see that the child differs from the parent because it only checks the class and instance metaclasses do determine compatibility # Failed (TODO) test 'Child constructor class has metarole from Parent' # at t/050_metaclasses/015_metarole.t line 671. 1..91 ok t/050_metaclasses/016_metarole_w_metaclass_pm.t ................... ok 1 - apply Role::Foo to My::Class->meta() ok 2 - apply_metaroles works with metaclass.pm ok 3 - apply Role::Foo to My::Class2->meta()'s attribute metaclass ok 4 - ... and this does not interfere with attribute metaclass set via metaclass.pm ok 5 - apply Role::Foo to My::Class2->meta()'s method metaclass ok 6 - ... and this does not interfere with method metaclass set via metaclass.pm ok 7 - apply Role::Foo to My::Class2->meta()'s instance metaclass ok 8 - ... and this does not interfere with instance metaclass set via metaclass.pm 1..8 ok t/050_metaclasses/017_use_base_of_moose.t ......................... ok 1 - correct metaclass name ok 2 - constructor works ok 3 - getter inherited properly ok 4 - setter inherited properly 1..4 ok t/050_metaclasses/018_throw_error.t ............................... ok 1 - got some error ok 2 - error is a string ok 3 - confess ok 4 - got some error ok 5 - error is a string ok 6 - croak ok 7 - got some error ok 8 - The object isa Baz::Error ok 9 - no line info, just a message ok 10 - metaclass isa Moose::Meta::Class ok 11 - metaclass value ok 12 - attr isa Moose::Meta::Attribute ok 13 - attr value ok 14 - method isa Moose::Meta::Method ok 15 - method value ok 16 - line attr ok 17 - file attr ok 18 - captured args ok 19 - last error preserved ok 20 - error_class is included in metaclass compatibility checks ok 21 - Foo::Sub's error_class still isa Moose::Error::Croak ok 22 - error_class differs by role so incompat is handled ok 23 - Foo::Sub::Sub's error_class does Role::Foo ok 24 - Foo::Sub::Sub's error_class now subclasses Moose::Error::Croak 1..24 ok t/050_metaclasses/019_create_anon_with_required_attr.t ............ ok 1 - create anon class with required attr ok 2 - The object isa My::Metaclass ok 3 - foo is this ok 4 - failed to create anon class without required attr ok 5 - initialize a class with required attr ok 6 - The object isa My::Metaclass ok 7 - foo is that ok 8 - for the correct class ok 9 - failed to initialize a class without required attr ok 10 - use metaclass with required attr ok 11 - The object isa My::Metaclass ok 12 - foo is another ok 13 - for the correct class ok 14 - failed to use metaclass without required attr ok 15 - failed to use trait without required attr 1..15 ok t/050_metaclasses/020_metaclass_parameterized_traits.t ............ ok 1 - parameterized trait applied ok 2 - the method was not installed under the other class' alias ok 3 - parameterized trait applied ok 4 - the method was not installed under the other class' alias ok 5 - the method was not installed under the original name when that was excluded 1..5 ok t/050_metaclasses/021_export_with_prototype.t ..................... ok 1 - with_prototype received a coderef isa CODE ok 2 - With_caller prototype code gets called from MyMooseX ok 3 - as_is_prototype received a coderef isa CODE ok 4 - As-is prototype code gets called from MyMooseX 1..4 ok t/050_metaclasses/022_new_metaclass.t ............................. ok 1 ok 2 1..2 ok t/050_metaclasses/023_easy_init_meta.t ............................ ok 1 - The object does Foo::Trait::Class ok 2 - The object does Foo::Trait::Attribute ok 3 - The object does Foo::Role::Base ok 4 - custom init_meta was called ok 5 - The class isa Moose::Object ok 6 - The object isa Moose::Meta::Class ok 7 - The object does Foo::Trait::Class ok 8 - The object does Foo::Trait::Attribute ok 9 - The object does Foo::Role::Base ok 10 - The object does Foo::Trait::Class ok 11 - custom init_meta was called ok 12 - The object isa Moose::Meta::Role ok 13 - The object does Foo::Trait::Class 1..13 ok t/050_metaclasses/030_metarole_combination.t ...................... ok 1 - sanity check ok 2 - using custom application roles does not change the role metaobject's class ok 3 - the role's metaobject has custom applications ok 4 - the role knows about the specified composition class ok 5 - one role application ok 6 - the application's first role was My::Role::Special' ok 7 - the application provided an additional role 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 1..31 ok t/050_metaclasses/040_moose_nonmoose_metatrait_init_order.t ....... ok 1 - SubSubClass metaclass does role from grandparent metaclass ok 2 - SubClass metaclass does role from parent metaclass 1..2 ok t/050_metaclasses/041_moose_nonmoose_moose_chain_init_meta.t ...... ok 1 - Moose class => use base => Moose Class, then Moose->init_meta on middle class ok 1..1 ok t/050_metaclasses/050_metarole_backcompat.t ....................... ok 1 - apply Role::Foo to My::Class->meta() ok 2 - ... and call foo() on that meta object ok 3 - apply Role::Foo to My::Class->meta()'s attribute metaclass ok 4 - ... My::Class->meta() still does Role::Foo ok 5 - ... call foo() on an attribute metaclass object ok 6 - apply Role::Foo to My::Class->meta()'s method metaclass ok 7 - ... My::Class->meta() still does Role::Foo ok 8 - ... My::Class->meta()'s attribute metaclass still does Role::Foo ok 9 - ... call foo() on a method metaclass object ok 10 - apply Role::Foo to My::Class->meta()'s wrapped method metaclass ok 11 - ... My::Class->meta() still does Role::Foo ok 12 - ... My::Class->meta() still does Role::Foo ok 13 - ... My::Class->meta()'s attribute metaclass still does Role::Foo ok 14 - ... call foo() on a wrapped method metaclass object ok 15 - apply Role::Foo to My::Class->meta()'s instance metaclass ok 16 - ... My::Class->meta() still does Role::Foo ok 17 - ... My::Class->meta()'s attribute metaclass still does Role::Foo ok 18 - ... My::Class->meta()'s method metaclass still does Role::Foo ok 19 - ... call foo() on an instance metaclass object ok 20 - apply Role::Foo to My::Class->meta()'s constructor class ok 21 - ... My::Class->meta() still does Role::Foo ok 22 - ... My::Class->meta()'s attribute metaclass still does Role::Foo ok 23 - ... My::Class->meta()'s method metaclass still does Role::Foo ok 24 - ... My::Class->meta()'s instance metaclass still does Role::Foo ok 25 - ... constructor class has a foo method ok 26 - apply Role::Foo to My::Class->meta()'s destructor class ok 27 - ... My::Class->meta() still does Role::Foo ok 28 - ... My::Class->meta()'s attribute metaclass still does Role::Foo ok 29 - ... My::Class->meta()'s method metaclass still does Role::Foo ok 30 - ... My::Class->meta()'s instance metaclass still does Role::Foo ok 31 - ... My::Class->meta()'s constructor class still does Role::Foo ok 32 - ... destructor class has a foo method ok 33 - apply Role::Foo to My::Role->meta's application_to_class class ok 34 - ... call foo() on an application_to_class instance ok 35 - apply Role::Foo to My::Role->meta's application_to_role class ok 36 - ... My::Role->meta's application_to_class class still does Role::Foo ok 37 - ... call foo() on an application_to_role instance ok 38 - apply Role::Foo to My::Role->meta's application_to_instance class ok 39 - ... My::Role->meta's application_to_role class still does Role::Foo ok 40 - ... My::Role->meta's application_to_class class still does Role::Foo ok 41 - ... call foo() on an application_to_instance instance ok 42 - apply Role::Foo to My::Class base class ok 43 - ... call foo() on a My::Class object ok 44 - apply Role::Foo to My::Class2->meta() ok 45 - ... and call foo() on that meta object ok 46 - apply Role::Foo to My::Class2->meta()'s attribute metaclass ok 47 - ... call foo() on an attribute metaclass object ok 48 - apply Role::Foo to My::Class2->meta()'s method metaclass ok 49 - ... call foo() on a method metaclass object ok 50 - apply Role::Foo to My::Class2->meta()'s instance metaclass ok 51 - ... call foo() on an instance metaclass object ok 52 - apply Role::Foo to My::Class2->meta()'s constructor class ok 53 - ... constructor class has a foo method ok 54 - apply Role::Foo to My::Class2->meta()'s destructor class ok 55 - ... destructor class has a foo method ok 56 - apply Role::Foo to My::Class3->meta() ok 57 - ... and call foo() on that meta object ok 58 - apply_metaclass_roles() does not interfere with metaclass set via Moose->init_meta() ok 59 - apply Role::Foo to My::Class4->meta() ok 60 - apply Role::Bar to My::Class4->meta() ok 61 - ... and My::Class4->meta() still does Role::Foo ok 62 - My::Class5->meta()'s does Role::Foo because it extends My::Class ok 63 - My::Class5->meta()'s attribute metaclass also does Role::Foo ok 64 - My::Class5->meta()'s method metaclass also does Role::Foo ok 65 - My::Class5->meta()'s instance metaclass also does Role::Foo ok 66 - My::Class5->meta()'s constructor class also does Role::Foo ok 67 - My::Class5->meta()'s destructor class also does Role::Foo ok 68 - apply Role::Bar My::Class5->meta() ok 69 - ... and My::Class5->meta() still does Role::Foo ok 70 - apply Role::Bar My::Class6->meta() before extends ok 71 - ... and My::Class6->meta() does Role::Foo because My::Class6 extends My::Class ok 72 - apply Role::Bar My::Class7->meta() before extends ok 73 - ... and My::Class7->meta() does Role::Foo because My::Class7 extends My::Class ok 74 - apply Role::Bar My::Class8->meta() before extends ok 75 - ... and My::Class8->meta() does Role::Foo because My::Class8 extends My::Class ok 76 - apply Role::Bar to My::Class8->meta()->attribute_metaclass before extends ok 77 - ... and My::Class8->meta()->attribute_metaclass does Role::Foo because My::Class8 extends My::Class ok 78 - ... and My::Class9->meta() does Role::Foo because My::Class9 extends My::Class ok 79 - apply Role::Bar to My::Class9->meta()->attribute_metaclass before extends ok 80 - ... and My::Class9->meta()->attribute_metaclass does Role::Foo because My::Class9 extends My::Class ok 81 - My::Class10->meta()->meta() does Role::Foo ok 82 - My::Class10->meta()->meta() does Role::Bar ok 83 - ... and My::Class10->meta still isa(My::Meta::Class2) ok 84 - ... and My::Class10 still isa(My::Object) ok 85 - My::Class11->meta()->meta() does Role::Foo ok 86 - ... and explicitly set constructor_class value is unchanged) ok 87 - import module which loads a role from disk during init_meta ok 88 - role applied ok 89 - method_metaclass_role applied ok 90 - Parent constructor class has metarole from Parent not ok 91 - Child constructor class has metarole from Parent # TODO Moose does not see that the child differs from the parent because it only checks the class and instance metaclasses do determine compatibility # Failed (TODO) test 'Child constructor class has metarole from Parent' # at t/050_metaclasses/050_metarole_backcompat.t line 663. 1..91 ok t/050_metaclasses/051_metarole_on_anon.t .......................... ok 1 - anon class has a metaclass ok 2 - cached anon class still has a metaclass after \$anon_class goes out of scope ok 3 - cached anon class still has a metaclass applying a metarole 1..3 ok Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. Use of uninitialized value $file in concatenation (.) or string at C:/cpanfly/var/megalib/Module/Refresh.pm line 177. t/060_compat/001_module_refresh_compat.t .......................... ok 1 - use Foo; ok 2 - ... initialized the meta correctly ok 3 - ... successfully refreshed Foo ok 4 - use Bar; ok 5 - ... initialized the meta correctly ok 6 - ... successfully refreshed Bar ok 7 - use MyMooseA; ok 8 - ... initialized the meta correctly ok 9 - ... successfully refreshed MyMooseA ok 10 - use MyMooseB; ok 11 - ... initialized the meta correctly ok 12 - ... successfully refreshed MyMooseB ok 13 - use MyMooseObject; ok 14 - ... initialized the meta correctly ok 15 - ... successfully refreshed MyMooseObject ok 16 - use TestBaz; ok 17 - ... initialized the meta correctly ok 18 - ... it has the foo attribute as well ok 19 - ... TestBaz is not a Foo ok 20 - ... successfully refreshed C:\cpanfly\var\tmp\MooseTest-xwwSo\TestBaz.pm ok 21 - ... initialized the meta correctly ok 22 - ... it has the foo attribute as well ok 23 - ... TestBaz is a Foo 1..23 ok t/060_compat/002_moose_respects_base.t ............................ ok 1 - The object isa Bar ok 2 - The object isa Foo ok 3 - ... Bar is not Moose::Object subclass ok 4 - The object isa Baz ok 5 - The object isa Foo ok 6 - The object isa Moose::Object 1..6 ok t/060_compat/003_foreign_inheritence.t ............................ ok 1 - The object isa Foo::Moose ok 2 - The object isa Elk ok 3 - ... got the right value from the Elk method ok 4 - ... got the right value from the Foo::Moose method ok 5 - Immutability on Moose class extending Class::MOP class ok ok 6 - Can subclass the same non-Moose class twice with different metaclasses 1..6 ok t/060_compat/004_extends_nonmoose_that_isa_moose_with_metarole.t .. ok 1 - Can extend non-Moose class with parent class that is a Moose class with a meta role ok 2 - SubSubClassUseBase meta metaclass does the My::Role role ok 3 - Can extend two non-Moose classes with parents that are different Moose metaclasses ok 4 - MultiParent1 meta metaclass does the My::Role role ok 5 - Can extend two non-Moose classes with parents that are different Moose metaclasses (reverse order) ok 6 - MultiParent2 meta metaclass does the My::Role role ok 7 - Can extend one Moose class and one non-Moose class ok 8 - MultiParent3 meta metaclass does the My::Role role ok 9 - Can extend one non-Moose class and one Moose class ok 10 - MultiParent4 meta metaclass does the My::Role role ok 11 - Can extend class that itself extends two non-Moose classes with Moose parents ok 12 - MultiChild1 meta metaclass does the My::Role role ok 13 - Can extend class that itself extends two non-Moose classes with Moose parents (reverse order) ok 14 - MultiChild2 meta metaclass does the My::Role role ok 15 - Can extend class that itself extends one Moose and one non-Moose parent ok 16 - MultiChild3 meta metaclass does the My::Role role ok 17 - Can extend class that itself extends one non-Moose and one Moose parent ok 18 - MultiChild4 meta metaclass does the My::Role role 1..18 ok t/070_native_traits/000_load.t .................................... ok 1 - use Moose::Meta::Attribute::Native; ok 2 - use Moose::Meta::Attribute::Native::Trait::Bool; ok 3 - use Moose::Meta::Attribute::Native::Trait::Hash; ok 4 - use Moose::Meta::Attribute::Native::Trait::Array; ok 5 - use Moose::Meta::Attribute::Native::Trait::Counter; ok 6 - use Moose::Meta::Attribute::Native::Trait::Number; ok 7 - use Moose::Meta::Attribute::Native::Trait::String; 1..7 ok t/070_native_traits/010_array_from_role.t ......................... ok 1 - ... this should work correctly ok 2 - ... this should work correctly 1..2 ok t/070_native_traits/020_remove_attribute.t ........................ ok 1 - The object isa MyHomePage ok 2 - MyHomePage->can('counter') ok 3 - MyHomePage->can('dec_counter') ok 4 - MyHomePage->can('inc_counter') ok 5 - MyHomePage->can('reset_counter') ok 6 - ... removed the counter attribute okay ok 7 - ... no longer has the attribute ok 8 - ... our class no longer has the counter method ok 9 - ... our class no longer has the dec_counter method ok 10 - ... our class no longer has the inc_counter method ok 11 - ... our class no longer has the reset_counter method 1..11 ok t/070_native_traits/100_collection_with_roles.t ................... ok 1 - add_observer method added ok 2 - count_observers method added ok 3 - inc_counter method added ok 4 - dec_counter method added ok 5 - Only one observer ok 6 - Default to zero ok 7 - Observed number 1 ok 8 - Increment to one ok 9 - Observed number 2 ok 10 - Observed number 3 ok 11 - Observed number 4 ok 12 - Observed number 5 ok 13 - Observed number 6 ok 14 - Observed number 7 ok 15 - Increment up to seven ok 16 - Observed number 6 ok 17 - Decrement to 6 ok 18 - Observed number 5 ok 19 - Observed number 4 ok 20 - Observed number 3 ok 21 - Observed number 2 ok 22 - Observed number 1 ok 23 - Decrement to 1 ok 24 - Observed number 0 ok 25 - Observed number -1 ok 26 - Negative numbers ok 27 - Observed number 0 ok 28 - Back to zero 1..28 ok t/070_native_traits/201_trait_counter.t ........................... ok 1 - The object isa MyHomePage ok 2 - MyHomePage->can('dec_counter') ok 3 - MyHomePage->can('inc_counter') ok 4 - MyHomePage->can('reset_counter') ok 5 - MyHomePage->can('set_counter') ok 6 - ... got the default value ok 7 - ... got the incremented value ok 8 - ... got the incremented value (again) ok 9 - ... got the decremented value ok 10 - ... got the original value ok 11 - ... set the value ok 12 - ... increment by arg ok 13 - ... decrement by arg ok 14 - The object does Moose::Meta::Attribute::Native::Trait::Counter ok 15 - ... got the expected type constraint ok 16 - ... got the right handles methods 1..16 ok t/070_native_traits/202_trait_array.t ............................. ok 1 - The object isa Stuff ok 2 - Stuff->can('add_options') ok 3 - Stuff->can('remove_last_option') ok 4 - Stuff->can('remove_first_option') ok 5 - Stuff->can('insert_options') ok 6 - Stuff->can('get_option_at') ok 7 - Stuff->can('set_option_at') ok 8 - Stuff->can('num_options') ok 9 - Stuff->can('clear_options') ok 10 - Stuff->can('has_no_options') ok 11 - Stuff->can('sort_options_in_place') ok 12 - Stuff->can('option_accessor') ok 13 - ... got options ok 14 - ... we have options ok 15 - ... got 2 options ok 16 - ... removed the last option ok 17 - ... removed the last option ok 18 - ... no options anymore ok 19 - ... no options ok 20 - ... got no options ok 21 - ... set the option okay ok 22 - ... got options now ok 23 - ... has options ok 24 - ... got 3 options ok 25 - ... get option at index 0 ok 26 - ... get option at index 1 ok 27 - ... get option at index 2 ok 28 - ... set the option okay ok 29 - ... get option at index 1 ok 30 - ... set the option okay ok 31 - ... got more options now ok 32 - ... got 5 options ok 33 - ... removed the last option ok 34 - ... got 4 options ok 35 - ... got diff options now ok 36 - ... set the option okay ok 37 - ... got 6 options ok 38 - ... got diff options now ok 39 - ... get option at index 0 ok 40 - ... get option at index 1 ok 41 - ... get option at index 3 ok 42 - ... getting the first option ok 43 - ... got 5 options ok 44 - ... get option at index 0 ok 45 - ... clear options ok 46 - ... sort options in place (default sort order) ok 47 - ... sort options in place (descending order) ok 48 - ... curried sort in place lives ok ok 49 - ... sort currying ok 50 - error when sort_in_place receives a non-coderef argument ok 51 - ... set the options okay ok 52 - ... add options with speed okay ok 53 - check options after add_options_with_speed ok 54 - ... add prerequisite options okay ok 55 - ... splice_options works ok 56 - splice added expected option ok 57 ok 58 ok 59 - ... bad constructor params ok 60 - ... rejects push of an invalid type ok 61 - ... rejects unshift of an invalid type ok 62 - ... rejects set of an invalid type ok 63 - ... sort rejects arg of invalid type ok 64 - ... accessor rejects 0 args ok 65 - ... accessor rejects 3 args ok 66 - The object does Moose::Meta::Attribute::Native::Trait::Array ok 67 - ... got the right handles mapping ok 68 - ... got the right container type 1..68 ok t/070_native_traits/203_trait_hash.t .............................. ok 1 - The object isa Stuff ok 2 - Stuff->can('set_option') ok 3 - Stuff->can('get_option') ok 4 - Stuff->can('has_no_options') ok 5 - Stuff->can('num_options') ok 6 - Stuff->can('delete_option') ok 7 - Stuff->can('clear_options') ok 8 - Stuff->can('is_defined') ok 9 - Stuff->can('has_option') ok 10 - Stuff->can('quantity') ok 11 - Stuff->can('option_accessor') ok 12 - ... we have no options ok 13 - ... we have no options ok 14 - ... no options yet ok 15 - ... we have no foo option ok 16 - ... set the option okay ok 17 - ... foo is defined ok 18 - ... we have options ok 19 - ... we have 1 option(s) ok 20 - ... we have a foo option ok 21 - ... got options now ok 22 - ... set the option okay ok 23 - ... we have 2 option(s) ok 24 - ... got more options now ok 25 - ... got the right option ok 26 - get multiple options at once ok 27 - ... got last option in scalar context ok 28 - ... set the option okay ok 29 - 4 options ok 30 - get multiple options at once ok 31 - ... deleted the option okay ok 32 - ... deleted multiple option okay ok 33 - ... we have 1 option(s) ok 34 - ... got more options now ok 35 - ... cleared options ok 36 - ... options added okay with defaults ok 37 - reader part of curried accessor works ok 38 - ... returns what we expect ok 39 - ... good constructor params ok 40 - ... could not add a hash ref where an string is expected ok 41 - ... bad constructor params ok 42 - The object does Moose::Meta::Attribute::Native::Trait::Hash ok 43 - ... got the right handles mapping ok 44 - ... got the right container type ok 45 - ... got the right key value pairs ok 46 - ... got the right hash elements 1..46 ok t/070_native_traits/204_trait_number.t ............................ ok 1 - The object isa Real ok 2 - Real->can('set') ok 3 - Real->can('add') ok 4 - Real->can('sub') ok 5 - Real->can('mul') ok 6 - Real->can('div') ok 7 - Real->can('mod') ok 8 - Real->can('abs') ok 9 - Real->can('inc') ok 10 - Real->can('dec') ok 11 - Real->can('odd') ok 12 - Real->can('cut_in_half') ok 13 - Default to five ok 14 - Add ten for fithteen ok 15 - Subtract three for 12 ok 16 - Set to ten ok 17 - divide by 2 ok 18 - multiplied by 2 ok 19 - Mod by 2 ok 20 - Mod by 5 ok 21 - abs 1 ok 22 - inc 12 ok 23 - dec 13 ok 24 - The object does Moose::Meta::Attribute::Native::Trait::Number ok 25 - ... got the right handles mapping 1..25 ok t/070_native_traits/205_trait_list.t .............................. ok 1 - The object isa Stuff ok 2 - Stuff->can('_options') ok 3 - Stuff->can('num_options') ok 4 - Stuff->can('has_no_options') ok 5 - Stuff->can('map_options') ok 6 - Stuff->can('filter_options') ok 7 - Stuff->can('find_option') ok 8 - Stuff->can('options') ok 9 - Stuff->can('join_options') ok 10 - Stuff->can('get_option_at') ok 11 - Stuff->can('sorted_options') ok 12 - Stuff->can('randomized_options') ok 13 - Stuff->can('unique_options') ok 14 - Stuff->can('less_than_five') ok 15 - Stuff->can('up_by_one') ok 16 - Stuff->can('pairwise_options') ok 17 - Stuff->can('dashify') ok 18 - Stuff->can('descending') ok 19 - Stuff->can('product') ok 20 - ... got options ok 21 - ... we have options ok 22 - ... got 2 options ok 23 - ... get option 0 ok 24 - ... got the right filtered values ok 25 - ... got the right mapped values ok 26 - .. found the right option ok 27 - ... got the list of options ok 28 - ... joined the list of options by : ok 29 - ... got sorted options (default sort order) ok 30 - ... got sorted options (descending sort order) ok 31 - error when sort receives a non-coderef argument ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 - The object does Moose::Meta::Attribute::Native::Trait::Array ok 41 - ... got the right handles mapping ok 42 - ... got the right container type ok 43 - ... sort rejects arg of invalid type 1..43 ok t/070_native_traits/207_trait_string.t ............................ ok 1 - The object isa MyHomePage ok 2 - ... got the default value ok 3 - ... length is zero ok 4 - ... new string has length of one ok 5 - ... got the incremented value ok 6 - ... got the incremented value (again) ok 7 - appended to string ok 8 - chomped string ok 9 - chomped is noop ok 10 - chopped string ok 11 - prepended to string ok 12 - match ok 13 - substitution ok 14 - right length ok 15 - exclaim! ok 16 - capitalize last ok 17 - string "isn't an invalid number ok 18 - string an invalid number ok 19 - clear ok 20 - The object does Moose::Meta::Attribute::Native::Trait::String ok 21 - ... got the expected type constraint ok 22 - ... got the right handles methods 1..22 ok t/070_native_traits/208_trait_bool.t .............................. ok 1 - set is_lit to 1 using ->illuminate ok 2 - check if is_dark does the right thing ok 3 - set is_lit to 0 using ->darken ok 4 - check if is_dark does the right thing ok 5 - toggle is_lit back to 1 using ->flip_switch ok 6 - check if is_dark does the right thing ok 7 - toggle is_lit back to 0 again using ->flip_switch ok 8 - check if is_dark does the right thing 1..8 ok t/070_native_traits/209_trait_code.t .............................. ok 1 ok 2 ok 3 ok 4 ok 5 - Code trait didn't create reader method for callback ok 6 - Code trait didn't create reader method for callback_method ok 7 - Code trait didn't create reader method for multiplier 1..7 ok t/100_bugs/001_subtype_quote_bug.t ................................ ok 1 - use Moose; 1..1 ok t/100_bugs/002_subtype_conflict_bug.t ............................. ok 1 - use MyMooseA; ok 2 - use MyMooseB; 1..2 ok t/100_bugs/003_Moose_Object_error.t ............................... ok 1 - use MyMooseObject; 1..1 ok t/100_bugs/004_subclass_use_base_bug.t ............................ ok 1 - The object isa Bar ok 2 - The object isa Foo 1..2 ok t/100_bugs/005_inline_reader_bug.t ................................ ok 1 - ... this didnt die 1..1 ok t/100_bugs/006_handles_foreign_class_bug.t ........................ ok 1 - ... can create the attribute with delegations ok 2 - ... created the object ok ok 3 - The object isa Bar ok 4 - ... got the right delgated value ok 5 - ... can create the attribute with delegations ok 6 - no warnings ok 7 - ... created the object ok ok 8 - The object isa Baz ok 9 - ... got the right delgated value ok 10 - ... can create the attribute with delegations not ok 11 - one warning # TODO warning not yet implemented # Failed (TODO) test 'one warning' # at t/100_bugs/006_handles_foreign_class_bug.t line 97. # got: '0' # expected: '1' not ok 12 - warned # TODO warning not yet implemented # Failed (TODO) test 'warned' # at t/100_bugs/006_handles_foreign_class_bug.t line 98. # undef # doesn't match '(?i-xsm:not delegating.*new)' ok 13 - ... created the object ok ok 14 - The object isa Blart ok 15 - ... got the right delgated value 1..15 ok t/100_bugs/007_reader_precedence_bug.t ............................ ok 1 - reader => "get_foo" has correct presedence ok 2 - Foo->can('get_foo') ok 3 - Reader works as expected 1..3 ok t/100_bugs/009_augment_recursion_bug.t ............................ ok 1 - The object isa Baz ok 2 - The object isa Foo ok 3 - ... got the right value for 1 augmented subclass calling non-augmented subclass 1..3 ok t/100_bugs/010_immutable_n_default_x2.t ........................... ok 1 - foo default was only called once during constructor ok 2 - bar default was only called once when lazy attribute is accessed 1..2 ok t/100_bugs/011_DEMOLISH_eats_exceptions.t ......................... ok 1 - ... Baz plain ok 2 - ... the object is undef ok 3 - ... Baz empty ok 4 - ... the object is undef ok 5 - ... Baz undef ok 6 - ... the object is undef ok 7 - ... Baz undef param ok 8 - ... the object is undef ok 9 - ... Baz root path forbidden ok 10 - ... the object is undef ok 11 - ... Baz non existing path ok 12 - ... the object is undef ok 13 - ... Baz no error ok 14 - The object isa Baz ok 15 - The object isa Moose::Object ok 16 - ... Baz got the right value ok 17 - ... Qee plain ok 18 - ... the object is undef ok 19 - ... Qee empty ok 20 - ... the object is undef ok 21 - ... Qee undef ok 22 - ... the object is undef ok 23 - ... Qee undef param ok 24 - ... the object is undef ok 25 - ... Qee root path forbidden ok 26 - ... the object is undef ok 27 - ... Qee non existing path ok 28 - ... the object is undef ok 29 - ... Qee no error ok 30 - The object isa Qee ok 31 - The object isa Moose::Object ok 32 - ... Qee got the right value ok 33 - ... Foo plain ok 34 - ... the object is undef ok 35 - ... Foo empty ok 36 - ... the object is undef ok 37 - ... Foo undef ok 38 - ... the object is undef ok 39 - ... Foo undef param ok 40 - ... the object is undef ok 41 - ... Foo root path forbidden ok 42 - ... the object is undef ok 43 - ... Foo non existing path ok 44 - ... the object is undef ok 45 - ... Foo no error ok 46 - The object isa Foo ok 47 - The object isa Moose::Object ok 48 - ... Foo got the right value ok 49 - ... Qee plain ok 50 - ... the object is undef ok 51 - ... Qee empty ok 52 - ... the object is undef ok 53 - ... Qee undef ok 54 - ... the object is undef ok 55 - ... Qee undef param ok 56 - ... the object is undef ok 57 - ... Qee root path forbidden ok 58 - ... the object is undef ok 59 - ... Qee non existing path ok 60 - ... the object is undef ok 61 - ... Qee no error ok 62 - The object isa Qee ok 63 - The object isa Moose::Object ok 64 - ... Qee got the right value ok 65 - ... Baz plain ok 66 - ... the object is undef ok 67 - ... Baz empty ok 68 - ... the object is undef ok 69 - ... Baz undef ok 70 - ... the object is undef ok 71 - ... Baz undef param ok 72 - ... the object is undef ok 73 - ... Baz root path forbidden ok 74 - ... the object is undef ok 75 - ... Baz non existing path ok 76 - ... the object is undef ok 77 - ... Baz no error ok 78 - The object isa Baz ok 79 - The object isa Moose::Object ok 80 - ... Baz got the right value ok 81 - ... Foo plain ok 82 - ... the object is undef ok 83 - ... Foo empty ok 84 - ... the object is undef ok 85 - ... Foo undef ok 86 - ... the object is undef ok 87 - ... Foo undef param ok 88 - ... the object is undef ok 89 - ... Foo root path forbidden ok 90 - ... the object is undef ok 91 - ... Foo non existing path ok 92 - ... the object is undef ok 93 - ... Foo no error ok 94 - The object isa Foo ok 95 - The object isa Moose::Object ok 96 - ... Foo got the right value ok 97 - ... Foo plain ok 98 - ... the object is undef ok 99 - ... Foo empty ok 100 - ... the object is undef ok 101 - ... Foo undef ok 102 - ... the object is undef ok 103 - ... Foo undef param ok 104 - ... the object is undef ok 105 - ... Foo root path forbidden ok 106 - ... the object is undef ok 107 - ... Foo non existing path ok 108 - ... the object is undef ok 109 - ... Foo no error ok 110 - The object isa Foo ok 111 - The object isa Moose::Object ok 112 - ... Foo got the right value ok 113 - ... Baz plain ok 114 - ... the object is undef ok 115 - ... Baz empty ok 116 - ... the object is undef ok 117 - ... Baz undef ok 118 - ... the object is undef ok 119 - ... Baz undef param ok 120 - ... the object is undef ok 121 - ... Baz root path forbidden ok 122 - ... the object is undef ok 123 - ... Baz non existing path ok 124 - ... the object is undef ok 125 - ... Baz no error ok 126 - The object isa Baz ok 127 - The object isa Moose::Object ok 128 - ... Baz got the right value ok 129 - ... Qee plain ok 130 - ... the object is undef ok 131 - ... Qee empty ok 132 - ... the object is undef ok 133 - ... Qee undef ok 134 - ... the object is undef ok 135 - ... Qee undef param ok 136 - ... the object is undef ok 137 - ... Qee root path forbidden ok 138 - ... the object is undef ok 139 - ... Qee non existing path ok 140 - ... the object is undef ok 141 - ... Qee no error ok 142 - The object isa Qee ok 143 - The object isa Moose::Object ok 144 - ... Qee got the right value 1..144 ok t/100_bugs/012_DEMOLISH_eats_mini.t ............................... ok 1 - ... Foo plain ok 2 - ... the object is undef ok 3 - ... Bar plain ok 4 - ... the object is undef ok 5 - $@ is still 42 after object is demolished without dying ok 6 - $? is still 84 after object is demolished without dying ok 7 - $@ is still 0 after object is demolished without dying ok 8 - $@ is still 42 after object is demolished without dying ok 9 - $? is still 84 after object is demolished without dying ok 10 - $@ is still 0 after object is demolished without dying ok 11 - $@ contains error from demolish when demolish dies ok 12 - $@ contains error from demolish when demolish dies 1..12 ok t/100_bugs/013_lazybuild_required_undef.t ......................... ok 1 - NonLazyBuild: Undef default ok 2 - NonLazyBuild: Undef explicit ok 3 - LazyBuild: Undef default/lazy_build ok 4 - LazyBuild: Undef explicit 1..4 ok t/100_bugs/014_DEMOLISHALL.t ...................................... ok 1 - no DEMOLISH calls yet ok 2 - no DEMOLISH calls yet ok 3 ok 4 - no DEMOLISH calls yet ok 5 1..5 ok t/100_bugs/016_inheriting_from_roles.t ............................ ok 1 - ... this croaks correctly 1..1 ok t/100_bugs/017_type_constraint_messages.t ......................... ok 1 - ... got the right error message ok 2 - ... got the right error message ok 3 - ... got the right error message 1..3 ok t/100_bugs/018_immutable_metaclass_does_role.t .................... ok 1 - The object isa MyMetaclass ok 2 - ... the metaclass does the role ok 3 - ... these metas are the same thing ok 4 - ... these meta-metas are the same thing ok 5 - metaclass does MyRole ok 6 - ... foo method returns expected value ok 7 - metaclass does MyRole ok 8 - ... foo method returns expected value ok 9 - ... make MyClass immutable okay ok 10 - ... these metas are still the same thing ok 11 - ... these meta-metas are the same thing ok 12 - metaclass does MyRole ok 13 - ... foo method returns expected value ok 14 - metaclass does MyRole ok 15 - ... foo method returns expected value ok 16 - ... make MyClass mutable okay ok 17 - ... these metas are still the same thing ok 18 - ... these meta-metas are the same thing ok 19 - metaclass does MyRole ok 20 - ... foo method returns expected value ok 21 - metaclass does MyRole ok 22 - ... foo method returns expected value ok 23 - ... make MyClass immutable okay ok 24 - ... these metas are still the same thing ok 25 - ... these meta-metas are the same thing ok 26 - metaclass does MyRole ok 27 - ... foo method returns expected value ok 28 - metaclass does MyRole ok 29 - ... foo method returns expected value ok 30 - ... make MyClass immutable okay ok 31 - ... these metas are still the same thing ok 32 - ... these meta-metas are the same thing ok 33 - metaclass does MyRole ok 34 - ... foo method returns expected value ok 35 - metaclass does MyRole ok 36 - ... foo method returns expected value 1..36 ok t/100_bugs/019_moose_octal_defaults.t ............................. ok 1 - quoted 019600 default works ok 2 - value is still the same ok 3 - 017600 octal default works ok 4 - value is still the same ok 5 - 017600 octal default works ok 6 - value is still the same ok 7 - 017600 octal default works ok 8 - value is still the same ok 9 - 017600 octal default works ok 10 - value is still the same 1..10 ok t/100_bugs/020_super_recursion.t .................................. ok 1 ok 2 ok 3 1..3 ok t/100_bugs/021_DEMOLISHALL_shortcutted.t .......................... ok 1 - DemolishAll w/ explicit DEMOLISH sub ok 2 - DemolishAll wo/ explicit DEMOLISH sub 1..2 ok t/100_bugs/022_role_caller.t ...................................... not ok 1 - method from role has correct name in caller() # TODO Role composition does not clone methods yet # Failed (TODO) test 'method from role has correct name in caller()' # at t/100_bugs/022_role_caller.t line 18. # got: 'MyRole::foo' # expected: 'MyClass1::foo' not ok 2 - method from role has correct name in caller() # TODO Role composition does not clone methods yet # Failed (TODO) test 'method from role has correct name in caller()' # at t/100_bugs/022_role_caller.t line 20. # got: 'MyRole::foo' # expected: 'MyClass2::foo' ok 3 - role method is not confused with other class ok 4 - role method is not confused with other class 1..4 ok t/100_bugs/023_DEMOLISH_fails_without_metaclass.t ................. ok 1 - can call DESTROY on an object without a metaclass object in the CMOP cache ok 2 - can call DESTROY on an object without a metaclass object in the CMOP cache (immutable version) 1..2 ok t/100_bugs/024_anon_method_metaclass.t ............................ ok 1 - method still exists on Ball ok 2 - method's package still exists ok 3 - original method object is preserved ok 4 - method's metaclass still exists ok 5 - method still does Arbitrary::Roll ok 6 - method still exists on Ball ok 7 - method's package still exists ok 8 - original method object is preserved ok 9 - method's metaclass still exists ok 10 - method still does Arbitrary::Roll 1..10 ok t/100_bugs/025_universal_methods_wrappable.t ...................... not ok 1 - applied role # TODO UNIVERSAL methods should be wrappable # Failed (TODO) test 'applied role' # at t/100_bugs/025_universal_methods_wrappable.t line 25. # died: The method 'isa' was not found in the inheritance hierarchy for Foo at C:/cpanfly/var/megalib/Class/MOP/Class.pm line 659 # Class::MOP::Class::__ANON__() called at C:/cpanfly/var/megalib/Class/MOP/Class.pm line 704 # Class::MOP::Class::add_around_method_modifier() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application/ToClass.pm line 218 # Moose::Meta::Role::Application::ToClass::apply_method_modifiers() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application.pm line 92 # Moose::Meta::Role::Application::apply_around_method_modifiers() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application.pm line 78 # Moose::Meta::Role::Application::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application/ToClass.pm line 31 # Moose::Meta::Role::Application::ToClass::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role.pm line 419 # Moose::Meta::Role::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Util.pm line 132 # Moose::Util::_apply_all_roles() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Util.pm line 86 # Moose::Util::apply_all_roles() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose.pm line 57 # Moose::with() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Exporter.pm line 293 # Moose::with() called at t/100_bugs/025_universal_methods_wrappable.t line 25 # Test::Exception::lives_ok() called at t/100_bugs/025_universal_methods_wrappable.t line 25 not ok 2 - The object isa Bar # TODO UNIVERSAL methods should be wrappable # Failed (TODO) test 'The object isa Bar' # at t/100_bugs/025_universal_methods_wrappable.t line 28. # The object isn't a 'Bar' it's a 'Foo' 1..2 ok t/100_bugs/026_create_anon_recursion.t ............................ not ok 1 - Class is created successfully # TODO Loading Moose::Meta::Class without loading Moose.pm causes weird problems # Failed (TODO) test 'Class is created successfully' # at t/100_bugs/026_create_anon_recursion.t line 22. # died: Died at t/100_bugs/026_create_anon_recursion.t line 9. 1..1 ok t/100_bugs/027_constructor_object_overload.t ...................... ok 1 - call constructor on object reference with overloading 1..1 ok t/100_bugs/028_apply_role_to_one_instance_only.t .................. ok 1 - instance does not have the wrong role ok 2 - instance does not have methods from the wrong role ok 3 - role was applied to the correct instance ok 4 - instance has correct role method 1..4 ok t/100_bugs/029_instance_application_role_args.t ................... ok 1 ok 2 1..2 ok t/200_examples/001_example.t ...................................... ok 1 - The object isa Constraint::NoMoreThan ok 2 - ... Constraint::NoMoreThan does Constraint ok 3 - ... validated correctly ok 4 - ... validation failed correctly ok 5 - The object isa Constraint::AtLeast ok 6 - ... Constraint::AtLeast does Constraint ok 7 - ... validated correctly ok 8 - ... validation failed correctly ok 9 - The object isa Constraint::LengthNoMoreThan ok 10 - The object isa Constraint::NoMoreThan ok 11 - ... Constraint::LengthNoMoreThan does Constraint ok 12 - ... Constraint::LengthNoMoreThan does Constraint::OnLength ok 13 - ... validated correctly ok 14 - ... validation failed correctly ok 15 - The object isa Constraint::LengthAtLeast ok 16 - The object isa Constraint::AtLeast ok 17 - ... Constraint::LengthAtLeast does Constraint ok 18 - ... Constraint::LengthAtLeast does Constraint::OnLength ok 19 - ... validated correctly ok 20 - ... validation failed correctly 1..20 ok t/200_examples/002_example_Moose_POOP.t ........................... ok 1 - The object isa Moose::POOP::Meta::Class ok 2 - The object isa Moose::Meta::Class ok 3 - The object isa Class::MOP::Class ok 4 - ... got the right instance metaclass name ok 5 - The object isa Moose::POOP::Meta::Instance ok 6 - The object isa Moose::POOP::Object ok 7 - The object isa Moose::Object ok 8 - The object isa Moose::POOP::Meta::Class ok 9 - The object isa Moose::Meta::Class ok 10 - The object isa Class::MOP::Class ok 11 - ... got the right instance metaclass name ok 12 - The object isa Moose::POOP::Meta::Instance ok 13 - ... created my article successfully ok 14 - The object isa Newswriter::Article ok 15 - The object isa Moose::POOP::Object ok 16 - ... add the article date-time stuff ok 17 - The object isa Moose::POOP::Meta::Class ok 18 - The object isa Moose::Meta::Class ok 19 - The object isa Class::MOP::Class ok 20 - ... got the right instance metaclass name ok 21 - The object isa Moose::POOP::Meta::Instance ok 22 - ... got a oid for the article ok 23 - ... got the right headline ok 24 - ... got the right summary ok 25 - ... got the right article ok 26 - The object isa DateTime ok 27 - The object isa DateTime ok 28 - The object isa Newswriter::Author ok 29 - ... got the right author first name ok 30 - ... got the right author last name ok 31 - ... got the right status ok 32 - ... created my article successfully ok 33 - The object isa Newswriter::Article ok 34 - The object isa Moose::POOP::Object ok 35 - ... got the right headline ok 36 - ... got the right summary ok 37 - ... got the right article ok 38 - ... these two dates are unassigned ok 39 - ... these two dates are unassigned ok 40 - The object isa Newswriter::Author ok 41 - ... got the right author first name ok 42 - ... got the right author last name ok 43 - ... got the right status ok 44 - ... (re)-created my article successfully ok 45 - The object isa Newswriter::Article ok 46 - The object isa Moose::POOP::Object ok 47 - ... got a oid for the article ok 48 - ... got a new article instance ok 49 - ... got the right headline ok 50 - ... got the right summary ok 51 - ... got the right article ok 52 - The object isa DateTime ok 53 - The object isa DateTime ok 54 - The object isa Newswriter::Author ok 55 - ... got the right author first name ok 56 - ... got the right author last name ok 57 - ... changed the value ok ok 58 - ... got the changed author first name ok 59 - ... got the changed author last name ok 60 - ... got the right status ok 61 - ... (re)-created my article successfully ok 62 - The object isa Newswriter::Article ok 63 - The object isa Moose::POOP::Object ok 64 - ... got a oid for the article ok 65 - ... got a new article instance ok 66 - ... got the right headline ok 67 - ... got the right summary ok 68 - ... got the right article ok 69 - The object isa DateTime ok 70 - The object isa DateTime ok 71 - The object isa Newswriter::Author ok 72 - ... got the changed author first name ok 73 - ... got the changed author last name ok 74 - ... got the right status ok 75 - ... (re)-created my article successfully ok 76 - The object isa Newswriter::Article ok 77 - The object isa Moose::POOP::Object ok 78 - ... got a oid for the article ok 79 - ... got a new article instance ok 80 - ... got the right headline ok 81 - ... got the right summary ok 82 - ... got the right article ok 83 - ... these two dates are unassigned ok 84 - ... these two dates are unassigned ok 85 - The object isa Newswriter::Author ok 86 - ... got the right author first name ok 87 - ... got the right author last name ok 88 - ... got the right status 1..88 ok t/200_examples/003_example.t ...................................... ok 1 - ... successfully composed roles together ok 2 - ... successfully composed roles together ok 3 - The object isa My::List1 ok 4 - ... $coll does List ok 5 - ... $coll does List::Immutable ok 6 - ... we have an empty collection ok 7 - ... we have a length of 1 for the collection ok 8 - The object isa My::List2 ok 9 - ... $coll does List ok 10 - ... $coll does List::Immutable ok 11 - ... we have an empty collection ok 12 - ... we have a length of 1 for the collection ok 13 - The object isa My::List1 ok 14 - ... $coll does List ok 15 - ... $coll does List::Immutable ok 16 - ... we do not have an empty collection ok 17 - ... we have a length of 10 for the collection ok 18 - ... got the right printed value ok 19 - The object isa My::List1 ok 20 - ... original is still the same ok 21 - ... new collection is changed ok 22 - The object isa My::List2 ok 23 - ... $coll does List ok 24 - ... $coll does List::Immutable ok 25 - ... we do not have an empty collection ok 26 - ... we have a length of 10 for the collection ok 27 - ... got the right printed value ok 28 - The object isa My::List2 ok 29 - ... original is still the same ok 30 - ... new collection is changed 1..30 ok t/200_examples/004_example_w_DCS.t ................................ ok 1 - ... construction succeeded ok 2 - The object isa Foo ok 3 - ... got our value correctly ok 4 - ... got our value correctly ok 5 - ... validation failed correctly ok 6 - ... validation failed correctly ok 7 - ... validation failed correctly ok 8 - ... validation failed correctly ok 9 - ... validation failed correctly 1..9 ok t/200_examples/005_example_w_TestDeep.t ........................... ok 1 - ... construction succeeded ok 2 - The object isa Foo ok 3 - ... got our value correctly ok 4 - ... validation failed correctly ok 5 - ... validation failed correctly 1..5 ok t/200_examples/006_example_Protomoose.t ........................... ok 1 - ... got the right metaclass for ProtoMoose::Object -> isa ProtoMoose::Meta::Class ok 2 - ... got the right instance meta for ProtoMoose::Object ok 3 - ... got the right attribute meta for ProtoMoose::Object ok 4 - ... got the right metaclass for Foo -> isa ProtoMoose::Meta::Class ok 5 - ... got the right instance meta for Foo ok 6 - ... got the right attribute meta for Foo ok 7 - ... got the right metaclass for Bar -> isa ProtoMoose::Meta::Class ok 8 - ... got the right instance meta for Bar ok 9 - ... got the right attribute meta for Bar ok 10 - The object isa Foo ok 11 - ... got the value stored in the prototype ok 12 - ... got the value stored in the prototype (through the Foo class) ok 13 - The object isa Foo ok 14 - ... got a new instance of Foo ok 15 - ... got the value stored in the instance (inherited from the prototype) ok 16 - ... got the value stored in the instance (overwriting the one inherited from the prototype) ok 17 - ... got the value stored in the prototype ok 18 - ... got the value stored in the prototype (through the Foo class) ok 19 - ... got the value stored in the Foo prototype (through the Bar class) ok 20 - ... got the value stored in the prototype (through the Bar class) ok 21 - The object isa Bar ok 22 - The object isa Foo ok 23 - ... got the value stored in the instance (inherited from the Foo prototype) ok 24 - ... got the value stored in the instance (inherited from the Bar prototype) ok 25 - ... got the value stored in the instance (overriding the one inherited from the Foo prototype) ok 26 - ... still got the original value stored in the instance (inherited from the prototype) ok 27 - ... still got the original value stored in the prototype (through the Foo class) ok 28 - ... still got the original value stored in the prototype (through the Bar class) 1..28 ok t/200_examples/007_Child_Parent_attr_inherit.t .................... ok 1 - The object isa Parent ok 2 - ... the parent has the last name we expected ok 3 - ... parent and child have the same last name (Smith) ok 4 - ... parent and child have the same last name (Smith) ok 5 - ... parent and child have the same last name (Smith) ok 6 - ... parent and child have the same last name (Smith) ok 7 - ... the parent has the new last name ok 8 - ... parent and child have the same last name (Jones) ok 9 - ... parent and child have the same last name (Jones) ok 10 - ... parent and child have the same last name (Jones) ok 11 - ... parent and child have the same last name (Jones) ok 12 - The object isa Parent ok 13 - ... parent and child have the same last name (Jones) ok 14 - ... parent and child have the same last name (Jones) ok 15 - ... parent and child have the same last name (Jones) ok 16 - ... the orphan child does not have the same last name anymore (Brown) ok 17 - ... parent2 and orphan child have the same last name (Brown) ok 18 - ... the parent has the new last name (again) ok 19 - ... parent and child have the same last name (Miller) ok 20 - ... parent and child have the same last name (Miller) ok 21 - ... parent and child have the same last name (Miller) ok 22 - ... the orphan child is not affected by changes in the parent anymore ok 23 - ... parent2 and orphan child have the same last name (Brown) 1..23 ok t/200_examples/008_record_set_iterator.t .......................... ok 1 - The object isa RecordSet ok 2 - The object isa RecordSetIterator ok 3 - ... got the right first name ok 4 - ... got the right last name ok 5 - ... got the right first name ok 6 - ... got the right last name ok 7 - ... got the right first name ok 8 - ... got the right last name 1..8 ok t/300_immutable/001_immutable_moose.t ............................. ok 1 - lazy_build works ok 2 - correct value for 'foos' before inlining constructor ok 3 - correct value for 'bars' before inlining constructor ok 4 - correct value for 'bazes' before inlining constructor ok 5 - Foo is imutable ok 6 - ->identifier on metaclass lives ok 7 - Add Role is locked ok 8 - Inlined constructor works with lazy_build ok 9 - correct value for 'foos' after inlining constructor ok 10 - correct value for 'bars' after inlining constructor ok 11 - correct value for 'bazes' after inlining constructor ok 12 - Foo is mutable ok 13 - Add Role is unlocked ok 14 - Immutable meta with single BUILD ok 15 - Immutable meta with multiple BUILDs 1..15 ok t/300_immutable/002_apply_roles_to_immutable.t .................... ok 1 - The object isa Foo ok 2 - ... got the right value ok 3 - ... successfully applied the role to immutable instance ok 4 - ... got the right value 1..4 ok t/300_immutable/003_immutable_meta_class.t ........................ ok 1 - ... can make a meta class immutable 1..1 ok t/300_immutable/004_inlined_constructors_n_types.t ................ ok 1 - Type coercion works as expected on default (mutable) ok 2 - Type coercion works as expected on builder (mutable) ok 3 - ... this passes the constuctor correctly (mutable) ok 4 - ... the constructor doesn't care about 'zot' (mutable) ok 5 - ... this fails the constuctor correctly (mutable) ok 6 - Type coercion works as expected on default (immutable) ok 7 - Type coercion works as expected on builder (immutable) ok 8 - ... this passes the constuctor correctly (immutable) ok 9 - ... the constructor doesn't care about 'zot' (immutable) ok 10 - ... this fails the constuctor correctly (immutable) 1..10 ok t/300_immutable/005_multiple_demolish_inline.t .................... ok 1 - Bar->new() ok 2 - Bar->meta->make_immutable ok 3 - Bar has a DESTROY method in the Bar class (not inherited) ok 4 - Foo->meta->make_immutable ok 5 - Foo has a DESTROY method in the Bar class (not inherited) 1..5 ok t/300_immutable/007_immutable_trigger_from_constructor.t .......... ok 1 - trigger from immutable constructor ok 2 - trigger from immutable constructor ok 3 - ... no triggers called 1..3 ok t/300_immutable/008_immutable_constructor_error.t ................. ok 1 - Non-ref provided to immutable constructor gives useful error message ok 2 - Scalar ref provided to immutable constructor gives useful error message ok 3 - undef provided to immutable constructor gives useful error message 1..3 ok t/300_immutable/009_buildargs.t ................................... ok 1 - no args ok 2 - normal args ok 3 - single arg ok 4 - ... got the right bar ok 5 - ... got the right bar ok 6 - ... got the right bar ok 7 - ... got the right bar ok 8 - no args ok 9 - normal args ok 10 - single arg ok 11 - ... got the right bar ok 12 - ... got the right bar ok 13 - ... got the right bar ok 14 - ... got the right bar 1..14 ok t/300_immutable/010_constructor_is_not_moose.t .................... ok 1 - got a warning that Foo may not have an inlined constructor ok 2 - Foo->new is inherited from NotMoose ok 3 - no warning when replace_constructor is true ok 4 - Bar->new is inlined, and not inherited from NotMoose ok 5 - no warning when inheriting from a class that has already made itself immutable ok 6 - no warning when inheriting from a class that has already made itself immutable 1..6 ok t/300_immutable/011_constructor_is_wrapped.t ...................... ok 1 - got a warning that Foo may not have an inlined constructor 1..1 ok t/300_immutable/012_default_values.t .............................. ok 1 - no errors making a package immutable when it has default values that could break quoting ok 2 - default value for foo attr ok 3 - default value for bar attr ok 4 - default value for baz attr ok 5 - default value for buz attr ok 6 - default value for faz attr ok 7 - no errors making a package immutable when it has lazy default values that could break quoting ok 8 - default value for foo attr ok 9 - default value for bar attr ok 10 - default value for baz attr ok 11 - default value for buz attr ok 12 - default value for faz attr 1..12 ok t/300_immutable/013_immutable_roundtrip.t ......................... ok 1 - no warning that Bar may not have an inlined constructor 1..1 ok t/300_immutable/014_immutable_metaclass_with_traits.t ............. ok 1 - class_of and ->meta are the same on Foo ok 2 - class_of and ->meta are the same on Foo's metaclass ok 3 - The object isa Moose::Meta::Class ok 4 - The object isa Moose::Meta::Class ok 5 - class is mutable ok 6 - metaclass is mutable ok 7 - does the trait ok 8 - class_of and ->meta are the same on Foo (immutable) ok 9 - The object isa Moose::Meta::Class ok 10 - class is immutable ok 11 - metaclass is immutable (immutable class) ok 12 - class_of and ->meta are the same on Foo's metaclass (immutable) ok 13 - The object isa Moose::Meta::Class ok 14 - still does the trait after immutable 1..14 ok t/300_immutable/015_immutable_destroy.t ........................... ok 1 - Did moose overload DESTROY? 1..1 ok t/300_immutable/016_inline_fallbacks.t ............................ ok 1 - got right value for foo ok 2 - got right value for bar ok 3 - got right value for foo ok 4 - got right value for baz ok 5 - DEMOLISH in subclass was called ok 6 - DEMOLISH in subclass was called 1..6 ok t/400_moose_util/001_moose_util.t ................................. ok 1 - use Moose::Util; 1..1 ok t/400_moose_util/002_moose_util_does_role.t ....................... ok 1 - use Moose::Util; ok 2 - ... Bar does Foo ok 3 - ... Baz doesnt do Foo ok 4 - ... $bar does Foo ok 5 - ... $baz doesnt do Foo ok 6 - ... undef doesnt do Foo ok 7 - ... 1 doesnt do Foo ok 8 - ... Quux doesnt do Foo (does not die tho) 1..8 ok t/400_moose_util/003_moose_util_search_class_by_role.t ............ ok 1 - use Moose::Util; ok 2 - ... not found role returns undef ok 3 - ... not found role returns undef ok 4 - ... class itself returned if it does role ok 5 - ... class itself returned if it does role ok 6 - ... nearest class doing role returned ok 7 - ... nearest class doing role returned ok 8 - ... nearest class being direct class returned ok 9 - ... nearest class being direct class returned 1..9 ok t/400_moose_util/004_resolve_alias.t .............................. ok 1 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Foo ok 2 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Foo second time ok 3 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Foo via alias (Foo) ok 4 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Foo via alias (Foo) a second time ok 5 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Bar as My::Bar ok 6 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Bar as My::Bar a second time ok 7 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Bar as My::Bar via alias (Bar) ok 8 - resolve_metaclass_alias finds Moose::Meta::Attribute::Custom::Bar as My::Bar via alias (Bar) a second time ok 9 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Foo ok 10 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Foo second time ok 11 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Foo via alias (Foo) ok 12 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Foo via alias (Foo) a second time ok 13 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar ok 14 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar a second time ok 15 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar via alias (Bar) ok 16 - resolve_metatrait_alias finds Moose::Meta::Attribute::Custom::Trait::Bar as My::Trait::Bar via alias (Bar) a second time 1..16 ok t/400_moose_util/005_ensure_all_roles.t ........................... ok 1 - use Moose::Util; ok 2 - no roles yet ok 3 - applied Foo ok 4 - duplicated Foo ok 5 - Quux does Foo ok 6 - Quux does Bar ok 7 - unchanged, since all roles are already applied ok 8 - unchanged, since all roles are already applied 1..8 ok t/400_moose_util/006_create_alias.t ............................... ok 1 - The object isa Foo::Meta::Class ok 2 - The object isa Foo::Meta::Attribute ok 3 - The object does Foo::Meta::Role ok 4 - The object does Foo::Meta::Role::Attribute ok 5 - The object isa Bar::Meta::Class ok 6 - The object isa Bar::Meta::Attribute ok 7 - The object does Bar::Meta::Role ok 8 - The object does Bar::Meta::Role::Attribute 1..8 ok t/400_moose_util/007_apply_roles.t ................................ ok 1 - Class::A does Role::Foo ok 2 - Class::A does Role::Bar ok 3 - Class::A does Role::Baz ok 4 - Class::B does Role::Foo (applied with meta role object) ok 5 - Class::B does Role::Bar (applied with meta role object) ok 6 - Class::B does Role::Baz (applied with meta role object) ok 7 - Class::C does Role::Foo ok 8 - Class::D does Role::Foo (applied with meta role object) ok 9 - Class::E does Role::Foo (mix of names and meta role object) ok 10 - Class::E does Role::Bar (mix of names and meta role object) 1..10 ok t/400_moose_util/008_method_mod_args.t ............................ ok 1 - method modifier with an arrayref ok 2 - method modifier with a hashref ok 3 - checking that the modifiers were installed. 1..3 ok t/500_test_moose/001_test_moose.t ................................. ok 1 - use Test::Moose; 1..1 ok t/500_test_moose/002_test_moose_does_ok.t ......................... ok 1 - use Test::Moose; ok 2 - does_ok 1..2 ok t/500_test_moose/003_test_moose_has_attribute_ok.t ................ ok 1 - use Test::Moose; ok 2 - has_attribute_ok 1..2 ok t/500_test_moose/004_test_moose_meta_ok.t ......................... ok 1 - use Test::Moose; ok 2 - meta_ok 1..2 ok t/500_test_moose/005_with_immutable.t ............................. ok 1 - use Test::Moose; ok 2 - with_immutable failure ok 3 - one of our tests failed ok 4 - with_immutable success ok 5 - all tests succeeded 1..5 ok t/600_todo_tests/001_exception_reflects_failed_constraint.t ....... ok 1 - use Moose::Util::TypeConstraints; ok 2 - specified parent type constraint ok 3 - specified child type constraint not ok 4 - exception references failing parent constraint # TODO Not yet supported # Failed (TODO) test 'exception references failing parent constraint' # at t/600_todo_tests/001_exception_reflects_failed_constraint.t line 31. 1..4 ok t/600_todo_tests/002_various_role_features.t ...................... ok 1 ok 2 not ok 3 # TODO attribute accessor in role doesn't satisfy role requires # Failed (TODO) test at t/600_todo_tests/002_various_role_features.t line 96. # died: 'Dancer::Robot' requires the method 'twist' to be implemented by 'Dancer::80s' at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application.pm line 69 # Moose::Meta::Role::Application::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application/ToClass.pm line 31 # Moose::Meta::Role::Application::ToClass::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role.pm line 419 # Moose::Meta::Role::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Util.pm line 132 # Moose::Util::_apply_all_roles() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Util.pm line 86 # Moose::Util::apply_all_roles() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose.pm line 57 # Moose::with() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Exporter.pm line 293 # Moose::with() called at t/600_todo_tests/002_various_role_features.t line 96 # Test::Exception::lives_ok() called at t/600_todo_tests/002_various_role_features.t line 96 not ok 4 # TODO attrs and methods from a role should clash # Failed (TODO) test at t/600_todo_tests/002_various_role_features.t line 139. not ok 5 - attr did not zap overriding method # TODO attributes from role overwrite class methods # Failed (TODO) test 'attr did not zap overriding method' # at t/600_todo_tests/002_various_role_features.t line 148. # got: undef # expected: '42' not ok 6 - attr did not zap overriding method # TODO attributes from role overwrite class methods # Failed (TODO) test 'attr did not zap overriding method' # at t/600_todo_tests/002_various_role_features.t line 149. # got: undef # expected: '33' ok 7 - method did not zap overriding method ok 8 - Quxx->can('dandy') ok 9 - Quxx->can('attr') ok 10 - Quxx->can('gorch_method') ok 11 - Quxx does Gorch ok 12 - Foo->can('gorch_method') not ok 13 - Foo->can('attr') # TODO accessor methods from a role are omitted in handles role # Failed (TODO) test 'Foo->can('attr')' # at t/600_todo_tests/002_various_role_features.t line 166. # Foo->can('attr') failed not ok 14 - Foo does Gorch # TODO handles role doesn't add the role to the ->does of the delegate's parent class # Failed (TODO) test 'Foo does Gorch' # at t/600_todo_tests/002_various_role_features.t line 171. ok 15 - Dancer::Ballerina->can('pirouette') ok 16 - Dancer::Ballerina->can('twist') ok 17 - Foo->can('twist') ok 18 - can't pirouette, not part of the iface not ok 19 # TODO handles role doesn't add the role to the ->does of the delegate's parent class # Failed (TODO) test at t/600_todo_tests/002_various_role_features.t line 184. ok 20 - The object isa Moose::Meta::Role ok 21 - has attribute 'attr' ok 22 - The object isa Moose::Meta::Role::Attribute ok 23 - Gorch has or requires method gorch_method ok 24 - has_method gorch_method ok 25 - requires gorch method ok 26 - The object isa Moose::Meta::Method not ok 27 - Gorch has or requires method dandy # TODO method modifier doesn't yet create a method requirement or meta object # Failed (TODO) test 'Gorch has or requires method dandy' # at t/600_todo_tests/002_various_role_features.t line 204. not ok 28 - requires the dandy method for the modifier # TODO method modifier doesn't yet create a method requirement or meta object # Failed (TODO) test 'requires the dandy method for the modifier' # at t/600_todo_tests/002_various_role_features.t line 208. not ok 29 - Gorch has or requires method attr # TODO attribute related methods are not yet known by the role # Failed (TODO) test 'Gorch has or requires method attr' # at t/600_todo_tests/002_various_role_features.t line 214. not ok 30 - has_method attr # TODO attribute related methods are not yet known by the role # Failed (TODO) test 'has_method attr' # at t/600_todo_tests/002_various_role_features.t line 215. not ok 31 - The thing isa Moose::Meta::Method # TODO attribute related methods are not yet known by the role # Failed (TODO) test 'The thing isa Moose::Meta::Method' # at t/600_todo_tests/002_various_role_features.t line 216. # The thing isn't defined not ok 32 - The thing isa Moose::Meta::Method::Accessor # TODO attribute related methods are not yet known by the role # Failed (TODO) test 'The thing isa Moose::Meta::Method::Accessor' # at t/600_todo_tests/002_various_role_features.t line 217. # The thing isn't defined ok 33 - The object isa Moose::Meta::Role ok 34 - has attr 'twist' ok 35 - The object isa Moose::Meta::Role::Attribute ok 36 - Dancer::Robot has or requires method twist not ok 37 - has twist method # TODO attribute related methods are not yet known by the role # Failed (TODO) test 'has twist method' # at t/600_todo_tests/002_various_role_features.t line 231. not ok 38 - The thing isa Moose::Meta::Method # TODO attribute related methods are not yet known by the role # Failed (TODO) test 'The thing isa Moose::Meta::Method' # at t/600_todo_tests/002_various_role_features.t line 232. # The thing isn't defined not ok 39 - The thing isa Moose::Meta::Method::Accessor # TODO attribute related methods are not yet known by the role # Failed (TODO) test 'The thing isa Moose::Meta::Method::Accessor' # at t/600_todo_tests/002_various_role_features.t line 233. # The thing isn't defined 1..39 ok t/600_todo_tests/003_immutable_n_around.t ......................... ok 1 - base class (mutable) ok 2 - around new called on Bar->new (mutable) ok 3 - around new called on Gorch->new (mutable) ok 4 - around new called Zoink->new (mutable) ok 5 - base class (immutable) ok 6 - around new called on Bar->new (mutable) ok 7 - around new called on Gorch->new (mutable) ok 8 - around new called Zoink->new (mutable) ok 9 - base class (immutable) ok 10 - around new called on Bar->new (immutable) ok 11 - around new called on Gorch->new (mutable) ok 12 - around new called Zoink->new (mutable) ok 13 - base class (immutable) ok 14 - around new called on Bar->new (immutable) ok 15 - around new called on Gorch->new (immutable) ok 16 - around new called Zoink->new (mutable) ok 17 - base class (immutable) ok 18 - around new called on Bar->new (immutable) ok 19 - around new called on Gorch->new (immutable) ok 20 - around new called Zoink->new (immutable) 1..20 ok t/600_todo_tests/005_moose_and_threads.t .......................... not ok 1 - Moose type constraints and threads dont get along # TODO This is just a stub for the test, see the POD # Failed (TODO) test 'Moose type constraints and threads dont get along' # at t/600_todo_tests/005_moose_and_threads.t line 38. 1..1 ok t/600_todo_tests/006_required_role_accessors.t .................... not ok 1 - requirements are satisfied properly # TODO role accessors don't satisfy other role requires # Failed (TODO) test 'requirements are satisfied properly' # at t/600_todo_tests/006_required_role_accessors.t line 27. # died: 'Foo' requires the method 'foo' to be implemented by 'Foo::Class' at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application.pm line 69 # Moose::Meta::Role::Application::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application/ToClass.pm line 31 # Moose::Meta::Role::Application::ToClass::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role.pm line 419 # Moose::Meta::Role::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Util.pm line 132 # Moose::Util::_apply_all_roles() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Util.pm line 86 # Moose::Util::apply_all_roles() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose.pm line 57 # Moose::with() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Exporter.pm line 293 # Moose::with() called at t/600_todo_tests/006_required_role_accessors.t line 27 # Test::Exception::lives_ok() called at t/600_todo_tests/006_required_role_accessors.t line 27 not ok 2 - requirements are satisfied properly # TODO role accessors don't satisfy other role requires # Failed (TODO) test 'requirements are satisfied properly' # at t/600_todo_tests/006_required_role_accessors.t line 54. # died: 'Bar|Baz' requires the methods 'bar' and 'baz' to be implemented by 'BarBaz' at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application.pm line 69 # Moose::Meta::Role::Application::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role/Application/ToClass.pm line 31 # Moose::Meta::Role::Application::ToClass::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Meta/Role.pm line 419 # Moose::Meta::Role::apply() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Util.pm line 135 # Moose::Util::_apply_all_roles() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Util.pm line 86 # Moose::Util::apply_all_roles() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose.pm line 57 # Moose::with() called at C:\cpanfly\var\cpan\build\Moose-1.03-fBBIuf\blib\lib/Moose/Exporter.pm line 293 # Moose::with() called at t/600_todo_tests/006_required_role_accessors.t line 54 # Test::Exception::lives_ok() called at t/600_todo_tests/006_required_role_accessors.t line 54 1..2 ok t/600_todo_tests/007_metaclass_compat.t ........................... ok 1 - no calls before inlining ok 2 - inlined constructor has trait modifications ok 3 - class has correct constructor traits not ok 4 - subclass inherits constructor traits # TODO metaclass compatibility fixing doesn't notice things unless the class or instance metaclass change # Failed (TODO) test 'subclass inherits constructor traits' # at t/600_todo_tests/007_metaclass_compat.t line 48. # got: '1' # expected: '2' not ok 5 - subclass inherits constructor traits # TODO metaclass compatibility fixing doesn't notice things unless the class or instance metaclass change # Failed (TODO) test 'subclass inherits constructor traits' # at t/600_todo_tests/007_metaclass_compat.t line 50. 1..5 ok t/600_todo_tests/008_replacing_super_methods.t .................... ok 1 - super called ok 2 - new super not called ok 3 - sub called not ok 4 - super not called # TODO super doesn't get replaced # Failed (TODO) test 'super not called' # at t/600_todo_tests/008_replacing_super_methods.t line 38. # got: '1' # expected: '0' not ok 5 - new super called # TODO super doesn't get replaced # Failed (TODO) test 'new super called' # at t/600_todo_tests/008_replacing_super_methods.t line 39. # got: '0' # expected: '1' ok 6 - sub called 1..6 ok Test Summary Report ------------------- t/010_basics/002_require_superclasses.t (Wstat: 256 Tests: 6 Failed: 1) Failed test: 6 Non-zero exit status: 1 t/030_roles/003_apply_role.t (Wstat: 768 Tests: 88 Failed: 3) Failed tests: 1, 45-46 Non-zero exit status: 3 Files=256, Tests=4662, 66 wallclock secs ( 1.39 usr + 0.17 sys = 1.56 CPU) Result: FAIL Failed 2/256 test programs. 4/4662 subtests failed. NMAKE : fatal error U1077: 'C:\Perl64\bin\perl.exe' : return code '0xff' Stop. FLORA/Moose-1.03.tar.gz nmake test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports FLORA/Moose-1.03.tar.gz Running make for F/FL/FLORA/Catalyst-Runtime-5.80023.tar.gz Prepending C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/arch C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Catalyst-Runtime-5.80023-wfBeaC Prepending C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/arch C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build F/FL/FLORA/Catalyst-Runtime-5.80023.tar.gz Warning: Prerequisite 'Moose => 1.03' for 'FLORA/Catalyst-Runtime-5.80023.tar.gz' failed when processing 'FLORA/Moose-1.03.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Catalyst/Engine/FastCGI.pm blib\lib\Catalyst\Engine\FastCGI.pm cp lib/Catalyst/DispatchType/Chained.pm blib\lib\Catalyst\DispatchType\Chained.pm cp lib/Catalyst/Exception/Detach.pm blib\lib\Catalyst\Exception\Detach.pm cp lib/Catalyst/DispatchType/Default.pm blib\lib\Catalyst\DispatchType\Default.pm cp lib/Catalyst/Exception/Go.pm blib\lib\Catalyst\Exception\Go.pm cp lib/Catalyst/Dispatcher.pm blib\lib\Catalyst\Dispatcher.pm cp lib/Catalyst/Exception/Basic.pm blib\lib\Catalyst\Exception\Basic.pm cp lib/Catalyst/Script/Test.pm blib\lib\Catalyst\Script\Test.pm cp lib/Catalyst/Component/ContextClosure.pm blib\lib\Catalyst\Component\ContextClosure.pm cp lib/Catalyst/DispatchType/Path.pm blib\lib\Catalyst\DispatchType\Path.pm cp lib/Catalyst/View.pm blib\lib\Catalyst\View.pm cp lib/Catalyst/DispatchType/Index.pm blib\lib\Catalyst\DispatchType\Index.pm cp lib/Catalyst/DispatchType/Regex.pm blib\lib\Catalyst\DispatchType\Regex.pm cp lib/Catalyst/Upgrading.pod blib\lib\Catalyst\Upgrading.pod cp lib/Catalyst/Script/Server.pm blib\lib\Catalyst\Script\Server.pm cp lib/Catalyst/Request.pm blib\lib\Catalyst\Request.pm cp lib/Catalyst/Test.pm blib\lib\Catalyst\Test.pm cp lib/Catalyst/Model.pm blib\lib\Catalyst\Model.pm cp lib/Catalyst/ScriptRole.pm blib\lib\Catalyst\ScriptRole.pm cp lib/Catalyst/Engine/CGI.pm blib\lib\Catalyst\Engine\CGI.pm cp lib/Catalyst/Utils.pm blib\lib\Catalyst\Utils.pm cp lib/Catalyst/Stats.pm blib\lib\Catalyst\Stats.pm cp lib/Catalyst/Runtime.pm blib\lib\Catalyst\Runtime.pm cp lib/Catalyst/Delta.pod blib\lib\Catalyst\Delta.pod cp lib/Catalyst/Response.pm blib\lib\Catalyst\Response.pm cp lib/Catalyst/ClassData.pm blib\lib\Catalyst\ClassData.pm cp lib/Catalyst/Controller.pm blib\lib\Catalyst\Controller.pm cp lib/Catalyst/ActionChain.pm blib\lib\Catalyst\ActionChain.pm cp lib/Catalyst/Exception/Interface.pm blib\lib\Catalyst\Exception\Interface.pm cp lib/Catalyst/Component.pm blib\lib\Catalyst\Component.pm cp lib/Catalyst/ScriptRunner.pm blib\lib\Catalyst\ScriptRunner.pm cp lib/Catalyst/ActionContainer.pm blib\lib\Catalyst\ActionContainer.pm cp lib/Catalyst.pm blib\lib\Catalyst.pm cp lib/Catalyst/Component/ApplicationAttribute.pm blib\lib\Catalyst\Component\ApplicationAttribute.pm cp lib/Catalyst/Base.pm blib\lib\Catalyst\Base.pm cp lib/Catalyst/Log.pm blib\lib\Catalyst\Log.pm cp lib/Catalyst/Script/FastCGI.pm blib\lib\Catalyst\Script\FastCGI.pm cp lib/Catalyst/Script/CGI.pm blib\lib\Catalyst\Script\CGI.pm cp lib/Catalyst/Exception.pm blib\lib\Catalyst\Exception.pm cp lib/Catalyst/Action.pm blib\lib\Catalyst\Action.pm cp lib/Catalyst/DispatchType.pm blib\lib\Catalyst\DispatchType.pm cp lib/Catalyst/Engine/HTTP.pm blib\lib\Catalyst\Engine\HTTP.pm cp lib/Catalyst/Request/Upload.pm blib\lib\Catalyst\Request\Upload.pm cp lib/Catalyst/Engine.pm blib\lib\Catalyst\Engine.pm cp lib/Catalyst/Script/Create.pm blib\lib\Catalyst\Script\Create.pm C:\Perl64\bin\perl.exe "-Iinc" -MExtUtils::Command -e "cp" -- script/catalyst.pl blib\script\catalyst.pl pl2bat.bat blib\script\catalyst.pl FLORA/Catalyst-Runtime-5.80023.tar.gz nmake -- OK Prepending C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/arch C:\cpanfly\var\cpan\build\MooseX-Getopt-0.27-DqjqSX/blib/lib to PERL5LIB for 'test' 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, 'inc', 'blib\lib', 'blib\arch')" t/01use.t t/custom_exception_class_simple.t t/dead_load_bad_args.t t/dead_load_multiple_chained_attributes.t t/dead_no_unknown_error.t t/dead_recursive_chained_attributes.t t/deprecated.t t/deprecated_appclass_action_warnings.t t/live_catalyst_test.t t/live_component_controller_context_closure.t t/live_fork.t t/live_stats.t t/optional_http-server-restart.t t/optional_lighttpd-fastcgi-non-root.t t/optional_lighttpd-fastcgi.t t/optional_memleak.t t/optional_stress.t t/optional_threads.t t/plugin_new_method_backcompat.t t/unit_stats.t t/unit_utils_load_class.t t/unit_utils_subdir.t t/aggregate/c3_appclass_bug.t t/aggregate/c3_mro.t t/aggregate/caf_backcompat.t t/aggregate/catalyst_test_utf8.t t/aggregate/custom_live_component_controller_action_auto_doublebug.t t/aggregate/custom_live_path_bug.t t/aggregate/deprecated_test_import.t t/aggregate/error_page_dump.t t/aggregate/live_component_controller_action_action.t t/aggregate/live_component_controller_action_auto.t t/aggregate/live_component_controller_action_begin.t t/aggregate/live_component_controller_action_chained.t t/aggregate/live_component_controller_action_default.t t/aggregate/live_component_controller_action_detach.t t/aggregate/live_component_controller_action_end.t t/aggregate/live_component_controller_action_forward.t t/aggregate/live_component_controller_action_global.t t/aggregate/live_component_controller_action_go.t t/aggregate/live_component_controller_action_index.t t/aggregate/live_component_controller_action_index_or_default.t t/aggregate/live_component_controller_action_inheritance.t t/aggregate/live_component_controller_action_local.t t/aggregate/live_component_controller_action_multipath.t t/aggregate/live_component_controller_action_path.t t/aggregate/live_component_controller_action_path_matchsingle.t t/aggregate/live_component_controller_action_private.t t/aggregate/live_component_controller_action_regexp.t t/aggregate/live_component_controller_action_streaming.t t/aggregate/live_component_controller_action_visit.t t/aggregate/live_component_controller_anon.t t/aggregate/live_component_controller_args.t t/aggregate/live_component_controller_attributes.t t/aggregate/live_component_controller_moose.t t/aggregate/live_component_view_single.t t/aggregate/live_engine_request_auth.t t/aggregate/live_engine_request_body.t t/aggregate/live_engine_request_body_demand.t t/aggregate/live_engine_request_cookies.t t/aggregate/live_engine_request_env.t t/aggregate/live_engine_request_escaped_path.t t/aggregate/live_engine_request_headers.t t/aggregate/live_engine_request_parameters.t t/aggregate/live_engine_request_remote_user.t t/aggregate/live_engine_request_uploads.t t/aggregate/live_engine_request_uri.t t/aggregate/live_engine_response_cookies.t t/aggregate/live_engine_response_errors.t t/aggregate/live_engine_response_headers.t t/aggregate/live_engine_response_large.t t/aggregate/live_engine_response_print.t t/aggregate/live_engine_response_redirect.t t/aggregate/live_engine_response_status.t t/aggregate/live_engine_setup_basics.t t/aggregate/live_engine_setup_plugins.t t/aggregate/live_loop.t t/aggregate/live_plugin_loaded.t t/aggregate/live_priorities.t t/aggregate/live_recursion.t t/aggregate/meta_method_unneeded.t t/aggregate/unit_controller_actions.t t/aggregate/unit_controller_config.t t/aggregate/unit_controller_namespace.t t/aggregate/unit_core_action.t t/aggregate/unit_core_action_for.t t/aggregate/unit_core_appclass_roles_in_plugin_list.t t/aggregate/unit_core_classdata.t t/aggregate/unit_core_component.t t/aggregate/unit_core_component_generating.t t/aggregate/unit_core_component_layers.t t/aggregate/unit_core_component_loading.t t/aggregate/unit_core_component_mro.t t/aggregate/unit_core_engine_cgi-prepare_path.t t/aggregate/unit_core_engine_fixenv-iis6.t t/aggregate/unit_core_engine_fixenv-lighttpd.t t/aggregate/unit_core_log.t t/aggregate/unit_core_merge_config_hashes.t t/aggregate/unit_core_mvc.t t/aggregate/unit_core_path_to.t t/aggregate/unit_core_plugin.t t/aggregate/unit_core_script_cgi.t t/aggregate/unit_core_script_create.t t/aggregate/unit_core_script_fastcgi.t t/aggregate/unit_core_script_help.t t/aggregate/unit_core_script_server.t t/aggregate/unit_core_script_test.t t/aggregate/unit_core_scriptrunner.t t/aggregate/unit_core_setup.t t/aggregate/unit_core_setup_log.t t/aggregate/unit_core_setup_stats.t t/aggregate/unit_core_uri_for.t t/aggregate/unit_core_uri_for_action.t t/aggregate/unit_core_uri_for_multibytechar.t t/aggregate/unit_core_uri_with.t t/aggregate/unit_dispatcher_requestargs_restore.t t/aggregate/unit_load_catalyst_test.t t/aggregate/unit_metaclass_compat_extend_non_moose_controller.t t/aggregate/unit_metaclass_compat_non_moose.t t/aggregate/unit_metaclass_compat_non_moose_controller.t t/aggregate/unit_response.t t/aggregate/unit_utils_env_value.t t/aggregate/unit_utils_prefix.t t/aggregate/unit_utils_request.t t/aggregate/utf8_content_length.t t/01use.t ............................................................. 1..1 ok 1 - use Catalyst; ok t/aggregate/c3_appclass_bug.t ......................................... 1..1 ok 1 - No C3 error ok t/aggregate/c3_mro.t .................................................. 1..44 ok 1 - calculateMRO for Catalyst: ok 2 - calculateMRO for Catalyst::Engine::FastCGI: ok 3 - calculateMRO for Catalyst::ClassData: ok 4 - calculateMRO for Catalyst::DispatchType::Regex: ok 5 - calculateMRO for Catalyst::Dispatcher: ok 6 - calculateMRO for Catalyst::Engine::CGI: ok 7 - calculateMRO for Catalyst::Log: ok 8 - calculateMRO for Catalyst::Base: ok 9 - calculateMRO for Catalyst::DispatchType::Default: ok 10 - calculateMRO for Catalyst::Component::ContextClosure: ok 11 - calculateMRO for Catalyst::ScriptRole: ok 12 - calculateMRO for Catalyst::Script::CGI: ok 13 - calculateMRO for Catalyst::Engine::HTTP: ok 14 - calculateMRO for Catalyst::Model: ok 15 - calculateMRO for Catalyst::Controller: ok 16 - calculateMRO for Catalyst::Action: ok 17 - calculateMRO for Catalyst::DispatchType::Chained: ok 18 - calculateMRO for Catalyst::Utils: ok 19 - calculateMRO for Catalyst::Exception::Go: ok 20 - calculateMRO for Catalyst::Test: ok 21 - calculateMRO for Catalyst::Component: ok 22 - calculateMRO for Catalyst::View: ok 23 - calculateMRO for Catalyst::Request::Upload: ok 24 - calculateMRO for Catalyst::ActionChain: ok 25 - calculateMRO for Catalyst::Response: ok 26 - calculateMRO for Catalyst::Exception: ok 27 - calculateMRO for Catalyst::Script::Test: ok 28 - calculateMRO for Catalyst::Script::Server: ok 29 - calculateMRO for Catalyst::Script::Create: ok 30 - calculateMRO for Catalyst::Script::FastCGI: ok 31 - calculateMRO for Catalyst::ScriptRunner: ok 32 - calculateMRO for Catalyst::DispatchType::Path: ok 33 - calculateMRO for Catalyst::Exception::Base: ok 34 - calculateMRO for Catalyst::ActionContainer: ok 35 - calculateMRO for Catalyst::Exception::Detach: ok 36 - calculateMRO for Catalyst::Component::ApplicationAttribute: ok 37 - calculateMRO for Catalyst::Request: ok 38 - calculateMRO for Catalyst::Exception::Basic: ok 39 - calculateMRO for Catalyst::Engine: ok 40 - calculateMRO for Catalyst::Exception::Interface: ok 41 - calculateMRO for Catalyst::DispatchType::Index: ok 42 - calculateMRO for Catalyst::Runtime: ok 43 - calculateMRO for Catalyst::Stats: ok 44 - calculateMRO for Catalyst::DispatchType: ok t/aggregate/caf_backcompat.t .......................................... 1..10 ok 1 - Catalyst::Action has Class::Accessor::Fast back-compat ok 2 - Catalyst::ActionContainer has Class::Accessor::Fast back-compat ok 3 - Catalyst::Component has Class::Accessor::Fast back-compat ok 4 - Catalyst::Dispatcher has Class::Accessor::Fast back-compat ok 5 - Catalyst::DispatchType has Class::Accessor::Fast back-compat ok 6 - Catalyst::Engine has Class::Accessor::Fast back-compat ok 7 - Catalyst::Log has Class::Accessor::Fast back-compat ok 8 - Catalyst::Request::Upload has Class::Accessor::Fast back-compat ok 9 - Catalyst::Request has Class::Accessor::Fast back-compat ok 10 - Catalyst::Response has Class::Accessor::Fast back-compat ok t/aggregate/catalyst_test_utf8.t ...................................... ok 1 - $str is in UTF8 internally ok 2 - $str is a sequence of octets (byte string) ok 3 - Catalyst::Test::get returned content correctly UTF-8 encoded 1..3 ok t/aggregate/custom_live_component_controller_action_auto_doublebug.t .. 1..3 ok 1 - auto + local ok 2 - Executed actions ok 3 - Content OK ok t/aggregate/custom_live_path_bug.t .................................... 1..2 ok 1 - response ok ok 2 - Content OK ok t/aggregate/deprecated_test_import.t .................................. ok 1 ok 2 1..2 ok t/aggregate/error_page_dump.t ......................................... ok 1 ok 2 ok 3 1..3 ok t/aggregate/live_component_controller_action_action.t ................. ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Test Action ok 5 - Test Class ok 6 ok 7 - Content is a serialized Catalyst::Request ok 8 - Request ok 9 - Response Successful 2xx ok 10 - Response Content-Type ok 11 - Test Action ok 12 - Test Class ok 13 ok 14 - Content is a serialized Catalyst::Request ok 15 - Request ok 16 - Response Successful 2xx ok 17 - Response Content-Type ok 18 - Test Action ok 19 - Test Class ok 20 ok 21 - Content is a serialized Catalyst::Request ok 22 - Request ok 23 - Response Successful 2xx ok 24 - Response Content-Type ok 25 - Test Action ok 26 - Test Class ok 27 ok 28 - Content is a serialized Catalyst::Request ok 29 - Request ok 30 - Response Successful 2xx ok 31 - Response Content-Type ok 32 - Test Action ok 33 - Test Class ok 34 ok 35 - Content is a serialized Catalyst::Request ok 36 - Request ok 37 - Response Successful 2xx ok 38 - Response Content-Type ok 39 - Test Action ok 40 - Test Class ok 41 ok 42 - Content is a serialized Catalyst::Request ok 43 - Request ok 44 - Response Successful 2xx ok 45 - Response Content-Type ok 46 - Test Action ok 47 - Test Class ok 48 - Extra args get passed to action contstructor ok 49 - Content is a serialized Catalyst::Request 1..49 ok t/aggregate/live_component_controller_action_auto.t ................... 1..18 ok 1 - auto + local ok 2 - Executed actions ok 3 - Content OK ok 4 - auto + default ok 5 - Executed actions ok 6 - Content OK ok 7 - auto + auto + local ok 8 - Executed actions ok 9 - Content OK ok 10 - auto + auto + default ok 11 - Executed actions ok 12 - Content OK ok 13 - auto + failing auto + local ok 14 - Executed actions ok 15 - Content OK ok 16 - auto + default ok 17 - Executed actions ok 18 - Content OK ok t/aggregate/live_component_controller_action_begin.t .................. 1..7 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Test Action ok 5 - Test Class ok 6 - Executed actions ok 7 - Content is a serialized Catalyst::Request ok t/aggregate/live_component_controller_action_chained.t ................ ok 1 - chained + local endpoint ok 2 - Executed actions ok 3 - Content OK ok 4 - chained + local endpoint; missing last argument ok 5 - Executed actions ok 6 - Status OK ok 7 - chained + subcontroller endpoint ok 8 - Executed actions ok 9 - Content OK ok 10 - chained + relative endpoint ok 11 - Executed actions ok 12 - Content OK ok 13 - chained + local (2 args each) ok 14 - Executed actions ok 15 - Content OK ok 16 - three-chain (only first) ok 17 - Executed actions ok 18 - Content OK ok 19 - three-chain (up to second) ok 20 - Executed actions ok 21 - Content OK ok 22 - three-chain (all three) ok 23 - Executed actions ok 24 - Content OK ok 25 - multi-action (one arg) ok 26 - Executed actions ok 27 - Content OK ok 28 - multi-action (two args) ok 29 - Executed actions ok 30 - Content OK ok 31 - multi-action (three args, should lead to error) ok 32 - Executed actions ok 33 - Status OK ok 34 - root higher than child ok 35 - Executed actions ok 36 - Content OK ok 37 - parent -> child -> parent ok 38 - Executed actions ok 39 - Content OK ok 40 - dispatch on capture num 1 ok 41 - Executed actions ok 42 - Content OK ok 43 - dispatch on capture num 2 ok 44 - Executed actions ok 45 - Content OK ok 46 - priority - slurpy args vs. parent/child ok 47 - Executed actions ok 48 - Content OK ok 49 - priority - fixed args vs. parent/child ok 50 - Executed actions ok 51 - Content OK ok 52 - priority - no Args() order mismatch ok 53 - Executed actions ok 54 - Content OK ok 55 - cross controller w/o par/child relation ok 56 - Executed actions ok 57 - Content OK ok 58 - Correct arguments passed to actions ok 59 - Executed actions ok 60 - Content OK ok 61 - Optional :Args attribute working ok 62 - Executed actions ok 63 - Content OK ok 64 - Optional :PathName attribute working ok 65 - Executed actions ok 66 - Content OK ok 67 - Optional :PathName *and* :Args attributes working ok 68 - Executed actions ok 69 - Content OK ok 70 - :Chained is the same as :Chained('/') ok 71 - Executed actions ok 72 - Content OK ok 73 - :Chained('.') chains to parent controller action ok 74 - Executed actions ok 75 - Content OK ok 76 - :Chained('../action') chains to correct action ok 77 - Executed actions ok 78 - Content OK ok 79 - ../ works to go up more than one level ok 80 - Executed actions ok 81 - Content OK ok 82 - :Chained('../action') chains to correct action ok 83 - Executed actions ok 84 - Content OK ok 85 - :Chained('../action') chains to correct action ok 86 - Executed actions ok 87 - Content OK ok 88 - Behaviour when auto returns 1 correct ok 89 - Executed actions ok 90 - Content OK ok 91 - Behaviour when auto returns 0 correct ok 92 - Executed actions ok 93 - Content OK ok 94 - Correct auto actions are run on cross controller dispatch ok 95 - Executed actions ok 96 - Content OK ok 97 - Forwarding out of auto in chain ok 98 - Executed actions ok 99 - Content OK ok 100 - Detaching out of auto in chain ok 101 - Executed actions ok 102 - Content OK ok 103 - Loose end is not callable ok 104 - Executed actions ok 105 - Status OK ok 106 - Forwarding out a chain ok 107 - Executed actions ok 108 - Content OK ok 109 - Forwarding out a chain ok 110 - Executed actions ok 111 - Content OK ok 112 - uri_for with chained root action as arg ok 113 - Correct URI generated ok 114 - Interception of recursive chains ok 115 - Usage of absolute path part argument emits error ok 116 - chained in root namespace ok 117 - Executed actions ok 118 - Content OK ok 119 - Complex path with multiple empty pathparts ok 120 - Executed actions ok 121 - Content OK ok 122 - Choose between an early Args() and a later more ideal chain ok 123 - Executed actions ok 124 - Content OK ok 125 - Choose between a more specific chain and an earlier looser one ok 126 - Executed actions ok 127 - Content OK ok 128 - Choose between a more specific chain and an earlier looser one ok 129 - Executed actions ok 130 - Content OK ok 131 - Correct arg order ran not ok 132 - Executed actions # TODO Known bug # Failed (TODO) test 'Executed actions' # at t/aggregate/live_component_controller_action_chained.t line 928. # got: 'TestApp::Controller::Action::Chained->begin, TestApp::Controller::Action::Chained::CaptureArgs->base, TestApp::Controller::Action::Chained::CaptureArgs->two_args, TestApp::Controller::Action::Chained::CaptureArgs->view_two_args, TestApp::Controller::Action::Chained::CaptureArgs->end' # expected: 'TestApp::Controller::Action::Chained->begin, TestApp::Controller::Action::Chained::CaptureArgs->base, TestApp::Controller::Action::Chained::CaptureArgs->one_arg, TestApp::Controller::Action::Chained::CaptureArgs->edit_one_arg, TestApp::Controller::Action::Chained::CaptureArgs->end' not ok 133 - Content OK # TODO Known bug # Failed (TODO) test 'Content OK' # at t/aggregate/live_component_controller_action_chained.t line 930. # got: 'base; two_args; one; edit; view_two_args' # expected: 'base; one_arg; edit_one_arg' ok 134 - Correct pathpart/arg ran not ok 135 - Executed actions # TODO Known bug # Failed (TODO) test 'Executed actions' # at t/aggregate/live_component_controller_action_chained.t line 950. # got: 'TestApp::Controller::Action::Chained->begin, TestApp::Controller::Action::Chained::CaptureArgs->base, TestApp::Controller::Action::Chained::CaptureArgs->two_args, TestApp::Controller::Action::Chained::CaptureArgs->view_two_args, TestApp::Controller::Action::Chained::CaptureArgs->end' # expected: 'TestApp::Controller::Action::Chained->begin, TestApp::Controller::Action::Chained::CaptureArgs->base, TestApp::Controller::Action::Chained::CaptureArgs->test_one_arg, TestApp::Controller::Action::Chained::CaptureArgs->end' not ok 136 - Content OK # TODO Known bug # Failed (TODO) test 'Content OK' # at t/aggregate/live_component_controller_action_chained.t line 952. # got: 'base; two_args; test; one; view_two_args' # expected: 'base; test_plus_arg; one;' ok 137 - Correct arg order ran ok 138 - Executed actions ok 139 - Content OK ok 140 - Correct arg order ran ok 141 ok 142 - Content OK ok 143 - PathPrefix (as an endpoint) ok 144 - Executed actions ok 145 - Content OK ok 146 - static paths are prefered over captures ok 147 - Executed actions ok 148 - we prefer static path parts earlier in the chain not ok 149 - Executed actions # TODO gbjk never got off his ass and fixed this # Failed (TODO) test 'Executed actions' # at t/aggregate/live_component_controller_action_chained.t line 1048. # got: 'TestApp::Controller::Action::Chained->begin, TestApp::Controller::Action::Chained->view, TestApp::Controller::Action::Chained->star_search, TestApp::Controller::Action::Chained->end' # expected: 'TestApp::Controller::Action::Chained->begin, TestApp::Controller::Action::Chained->doc_star, TestApp::Controller::Action::Chained->end' ok 150 - request with URI-encoded arg ok 151 - args decoded ok 152 - captureargs decoded ok 153 - request with URI-encoded arg ok 154 - args decoded ok 155 - request /chained/roundtrip_urifor/foo/bar ok ok 156 - uri can round trip through uri_for ok 157 - request /chained/roundtrip_urifor/foo%2Fbar/baz ok ok 158 - uri can round trip through uri_for ok 159 - request /chained/roundtrip_urifor/foo/bar%2Fbaz ok ok 160 - uri can round trip through uri_for ok 161 - request /chained/roundtrip_urifor/foo%2Fbar/baz%2Fquux ok ok 162 - uri can round trip through uri_for ok 163 - request /chained/roundtrip_urifor/foo%2Fbar/baz%2Fquux?baz=quux%2Ffrood&foo=bar ok ok 164 - uri can round trip through uri_for ok 165 - request /chained/roundtrip_urifor/foo%2Fbar/baz%2Fquux?baz%2Ffnoo=quux%2Ffrood&foo=bar ok ok 166 - uri can round trip through uri_for ok 167 - request /chained/roundtrip_urifor/h%C3%BCtte/h%C3%BCtte?test=h%C3%BCtte ok ok 168 - uri can round trip through uri_for 1..168 ok t/aggregate/live_component_controller_action_default.t ................ 1..16 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Test Action ok 5 - Test Class ok 6 - Executed actions ok 7 - Content is a serialized Catalyst::Request ok 8 - Request ok 9 - Invalid URI returned 500 ok 10 - Request ok 11 - Unserialize Catalyst::Request ok 12 - Arguments ok ok 13 - Request ok 14 - Executed actions for /action ok 15 - Request ok 16 - Executed actions for /action/ ok t/aggregate/live_component_controller_action_detach.t ................. 1..18 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Test Action ok 5 - Test Class ok 6 - Executed actions ok 7 - Request ok 8 - Response Successful 2xx ok 9 - Response Content-Type ok 10 - Test Action ok 11 - Test Class ok 12 - Executed actions ok 13 - Request with args ok 14 - Response Successful 2xx ok 15 ok 16 - Request with args and method ok 17 - Response Successful 2xx ok 18 ok t/aggregate/live_component_controller_action_end.t .................... 1..7 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Test Action ok 5 - Test Class ok 6 - Executed actions ok 7 - Content is a serialized Catalyst::Request ok t/aggregate/live_component_controller_action_forward.t ................ 1..53 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Main Class Action ok 5 - Request ok 6 - Response Successful 2xx ok 7 - Response Content-Type ok 8 - Test Action ok 9 - Test Class ok 10 - Executed actions ok 11 - Content is a serialized Catalyst::Request ok 12 - Request ok 13 - Response Successful 2xx ok 14 - Response Content-Type ok 15 - Test Action ok 16 - Test Class ok 17 - Executed actions ok 18 - Content is a serialized Catalyst::Request ok 19 - Request with args ok 20 - Response Successful 2xx ok 21 ok 22 - Request with args and method ok 23 - Response Successful 2xx ok 24 ok 25 - Request ok 26 - Response Successful 2xx ok 27 ok 28 - Request ok 29 - Response Successful 2xx ok 30 ok 31 - Request ok 32 - Response Successful 2xx ok 33 - Response Content-Type ok 34 - Test Action ok 35 - Test Class ok 36 - Executed actions ok 37 - Content is a serialized Catalyst::Request ok 38 - Request ok 39 - Response Successful 2xx ok 40 - Response Content-Type ok 41 - Test Action ok 42 - Test Class ok 43 - Executed actions ok 44 - Content is a serialized Catalyst::Request ok 45 - Request ok 46 - Response Successful 2xx ok 47 - Test Method ok 48 - forward_to_uri_check request ok 49 - forward_to_uri_check successful ok 50 - forward_to_uri_check correct namespace ok 51 - forward/to_action_object request ok 52 - forward/to_action_object successful ok 53 - forward/to_action_object forwards correctly ok t/aggregate/live_component_controller_action_global.t ................. 1..18 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Test Action ok 5 - Test Class ok 6 - Content is a serialized Catalyst::Request ok 7 - Request ok 8 - Response Successful 2xx ok 9 - Response Content-Type ok 10 - Test Action ok 11 - Test Class ok 12 - Content is a serialized Catalyst::Request ok 13 - Request ok 14 - Response Successful 2xx ok 15 - Response Content-Type ok 16 - Test Action ok 17 - Test Class ok 18 - Content is a serialized Catalyst::Request ok t/aggregate/live_component_controller_action_go.t ..................... 1..54 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Main Class Action ok 5 - Request ok 6 - Response Successful 2xx ok 7 - Response Content-Type ok 8 - Test Action ok 9 - Test Class ok 10 - Executed actions ok 11 - Content is a serialized Catalyst::Request ok 12 - Request ok 13 - Response Successful 2xx ok 14 - Response Content-Type ok 15 - Test Action ok 16 - Test Class ok 17 - Executed actions ok 18 - Go died as expected ok 19 - Request with args ok 20 - go('Model::...') test ok 21 - Request with args ok 22 - go('View::...') test ok 23 - Request with args ok 24 - Response Successful 2xx ok 25 - go() with args (old) ok 26 - Request with args and method ok 27 - Response Successful 2xx ok 28 - go() with args (new) ok 29 - Request ok 30 - Response Successful 2xx ok 31 - go() with args_embed_relative ok 32 - Request ok 33 - Response Successful 2xx ok 34 - go() with args_embed_absolute ok 35 - Request ok 36 - Response Successful 2xx ok 37 - Response Content-Type ok 38 - Test Action ok 39 - Test Class ok 40 - Executed actions ok 41 - Content is a serialized Catalyst::Request ok 42 - Request ok 43 - Response Successful 2xx ok 44 - Response Content-Type ok 45 - Test Action ok 46 - Test Class ok 47 - Executed actions ok 48 - Content is a serialized Catalyst::Request ok 49 - Request ok 50 - Response Fails ok 51 - Error message ok 52 - go to chained + subcontroller endpoint ok 53 - Executed actions ok 54 - Content OK ok t/aggregate/live_component_controller_action_index.t .................. 1..20 ok 1 - root index ok 2 - Executed actions ok 3 - root index ok ok 4 - root index no slash ok 5 - root index no slash ok ok 6 - first-level controller index ok 7 - Executed actions ok 8 - first-level controller index ok ok 9 - first-level controller index no slash ok 10 - Executed actions ok 11 - first-level controller index no slash ok ok 12 - second-level controller index ok 13 - Executed actions ok 14 - second-level controller index ok ok 15 - second-level controller index no slash ok 16 - Executed actions ok 17 - second-level controller index no slash ok ok 18 - default with index ok 19 - Executed actions ok 20 - default with index ok ok t/aggregate/live_component_controller_action_index_or_default.t ....... 1..6 ok 1 - :Chained overrides index ok 2 - index : Private still works ok 3 - :Path overrides default ok 4 - default still works ok 5 - :Path overrides default ok 6 - default still works ok t/aggregate/live_component_controller_action_inheritance.t ............ 1..21 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Test Action ok 5 - Test Class ok 6 - Executed actions ok 7 - Content is a serialized Catalyst::Request ok 8 - Request ok 9 - Response Successful 2xx ok 10 - Response Content-Type ok 11 - Test Action ok 12 - Test Class ok 13 - Executed actions ok 14 - Content is a serialized Catalyst::Request ok 15 - Request ok 16 - Response Successful 2xx ok 17 - Response Content-Type ok 18 - Test Action ok 19 - Test Class ok 20 - Executed actions ok 21 - Content is a serialized Catalyst::Request ok t/aggregate/live_component_controller_action_local.t .................. 1..34 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Test Action ok 5 - Test Class ok 6 - Content is a serialized Catalyst::Request ok 7 - Request ok 8 - Response Successful 2xx ok 9 - Response Content-Type ok 10 - Test Action ok 11 - Test Class ok 12 - Content is a serialized Catalyst::Request ok 13 - Request ok 14 - Request with wrong number of args failed ok 15 - Request ok 16 - Response Successful 2xx ok 17 - Response Content-Type ok 18 - Test Action ok 19 - Test Class ok 20 - Content is a serialized Catalyst::Request ok 21 - Request ok 22 - Response Successful 2xx ok 23 - Response Content-Type ok 24 - Test Action ok 25 - Test Class ok 26 - Content is a serialized Catalyst::Request ok 27 - Request ok 28 - Response Successful 2xx ok 29 - Response Content-Type ok 30 - Test Action ok 31 - Test Class ok 32 - Parameters don't split on %2F ok 33 - request with URI-encoded arg ok 34 - args for Local actions URI-decoded ok t/aggregate/live_component_controller_action_multipath.t .............. 1..16 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Content is a stream ok 5 - Request ok 6 - Response Successful 2xx ok 7 - Response Content-Type ok 8 - Content is a stream ok 9 - Request ok 10 - Response Successful 2xx ok 11 - Response Content-Type ok 12 - Content is a stream ok 13 - Request ok 14 - Response Successful 2xx ok 15 - Response Content-Type ok 16 - Content is a stream ok t/aggregate/live_component_controller_action_path.t ................... 1..42 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Test Action ok 5 - Test Class ok 6 - Content is a serialized Catalyst::Request ok 7 - Request ok 8 - Response Successful 2xx ok 9 - Response Content-Type ok 10 - Test Action ok 11 - Test Class ok 12 - Content is a serialized Catalyst::Request ok 13 - Request ok 14 - Response Successful 2xx ok 15 - Response Content-Type ok 16 - Test Action ok 17 - Test Class ok 18 - Content is a serialized Catalyst::Request ok 19 - Request ok 20 - Response Successful 2xx ok 21 - Response Content-Type ok 22 - Test Action ok 23 - Test Class ok 24 - Content is a serialized Catalyst::Request ok 25 - Request ok 26 - Response Successful 2xx ok 27 - Response Content-Type ok 28 - Test Action ok 29 - Test Class ok 30 - Content is a serialized Catalyst::Request ok 31 - Request ok 32 - Response Successful 2xx ok 33 - Response Content-Type ok 34 - Test Action ok 35 - Test Class ok 36 - Content is a serialized Catalyst::Request ok 37 - Request ok 38 - Response Successful 2xx ok 39 - Response Content-Type ok 40 - Test Action ok 41 - Test Class ok 42 - Content is a serialized Catalyst::Request ok t/aggregate/live_component_controller_action_path_matchsingle.t ....... 1..3 ok 1 - multiple args matched :Path ok 2 - single arg matched :Path Args(1) ok 3 - two args matched :Path Args(2) ok t/aggregate/live_component_controller_action_private.t ................ 1..24 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Test Class ok 5 - Access ok 6 - Request ok 7 - Response Successful 2xx ok 8 - Response Content-Type ok 9 - Test Class ok 10 - Access ok 11 - Request ok 12 - Response Server Error 5xx ok 13 - Response Content-Type ok 14 - Catalyst Error ok 15 - Request ok 16 - Response Successful 2xx ok 17 - Response Content-Type ok 18 - Test Class ok 19 - Access ok 20 - Request ok 21 - Response Successful 2xx ok 22 - Response Content-Type ok 23 - Test Class ok 24 - Access ok t/aggregate/live_component_controller_action_regexp.t ................. 1..38 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Test Action ok 5 - Test Class ok 6 - Content is a serialized Catalyst::Request ok 7 - Request ok 8 - Response Successful 2xx ok 9 - Response Content-Type ok 10 - Test Action ok 11 - Test Class ok 12 - Content is a serialized Catalyst::Request ok 13 - Request ok 14 - Response Successful 2xx ok 15 - Response Content-Type ok 16 - Test Action ok 17 - Test Class ok 18 - number of captures ok 19 - mandatory capture ok 20 - optional capture ok 21 - Request ok 22 - Response Successful 2xx ok 23 - Response Content-Type ok 24 - Test Action ok 25 - Test Class ok 26 - number of captures ok 27 - mandatory capture ok 28 - optional capture ok 29 - Request ok 30 - Response Successful 2xx ok 31 - Response Content-Type ok 32 - Test Action ok 33 - Test Class ok 34 - Request ok 35 - Response is redirect ok 36 - Test Action ok 37 - Test Class ok 38 - Redirect URI is the same as the request URI ok t/aggregate/live_component_controller_action_streaming.t .............. 1..15 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Response Content-Length ok 5 - Content is a stream ok 6 - Request ok 7 - Response Successful 2xx ok 8 - Response Content-Type ok 9 - Response Content-Length ok 10 - Content is read from filehandle ok 11 - Request ok 12 - Response Successful 2xx ok 13 - Response Content-Type ok 14 - Response Content-Length ok 15 - Content is read from filehandle ok t/aggregate/live_component_controller_action_visit.t .................. 1..60 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Main Class Action ok 5 - Request ok 6 - Response Successful 2xx ok 7 - Response Content-Type ok 8 - Test Action ok 9 - Test Class ok 10 - Executed actions ok 11 - Content is a serialized Catalyst::Request ok 12 - Request ok 13 - Response Successful 2xx ok 14 - Response Content-Type ok 15 - Test Action ok 16 - Test Class ok 17 - Executed actions ok 18 - Visit does not die ok 19 - Request with args ok 20 ok 21 - Request with args ok 22 ok 23 - Request with args ok 24 - Response Successful 2xx ok 25 - visit() with args (old) ok 26 - Request with args and method ok 27 - Response Successful 2xx ok 28 - visit() with args (new) ok 29 - Request ok 30 - Response Successful 2xx ok 31 - visit() with args_embed_relative ok 32 - Request ok 33 - Response Successful 2xx ok 34 - visit() with args_embed_absolute ok 35 - Request ok 36 - Response Successful 2xx ok 37 - Response Content-Type ok 38 - Test Action ok 39 - Test Class ok 40 - Executed actions ok 41 - Content is a serialized Catalyst::Request ok 42 - Request ok 43 - Response Successful 2xx ok 44 - Response Content-Type ok 45 - Test Action ok 46 - Test Class ok 47 - Executed actions ok 48 - Content is a serialized Catalyst::Request ok 49 - Request ok 50 - Response Fails ok 51 - Cannot visit app namespace ok 52 - visit to chained + subcontroller endpoint for 1 ok 53 - Executed actions for 1 ok 54 - Content OK for 1 ok 55 - visit to chained + subcontroller endpoint for 2 ok 56 - Executed actions for 2 ok 57 - Content OK for 2 ok 58 - visit to chained + subcontroller endpoint for 3 ok 59 - Executed actions for 3 ok 60 - Content OK for 3 ok t/aggregate/live_component_controller_anon.t .......................... 1..6 ok 1 ok 2 - Action can see correct catalyst_component_name ok 3 - ref($controller) ne catalyst_component_name ok 4 - Controller can see correct catalyst_component_name ok 5 - $action->class is catalyst_component_name ok 6 - Anon controller class has trait applied correctly ok t/aggregate/live_component_controller_args.t .......................... 1..522 ok 1 - Requested args for path %3A ok 2 - : as args ok 3 - Requested params for path %3A ok 4 - : as params ok 5 - Requested capture for path %3A ok 6 - : as capture ok 7 - Requested args for path %2F ok 8 - / as args ok 9 - Requested params for path %2F ok 10 - / as params ok 11 - Requested capture for path ok 12 - as capture ok 13 - Requested args for path %3F ok 14 - ? as args ok 15 - Requested params for path %3F ok 16 - ? as params ok 17 - Requested capture for path %3F ok 18 - ? as capture ok 19 - Requested args for path %5B ok 20 - [ as args ok 21 - Requested params for path %5B ok 22 - [ as params ok 23 - Requested capture for path %5B ok 24 - [ as capture ok 25 - Requested args for path %5D ok 26 - ] as args ok 27 - Requested params for path %5D ok 28 - ] as params ok 29 - Requested capture for path %5D ok 30 - ] as capture ok 31 - Requested args for path %40 ok 32 - @ as args ok 33 - Requested params for path %40 ok 34 - @ as params ok 35 - Requested capture for path %40 ok 36 - @ as capture ok 37 - Requested args for path %21 ok 38 - ! as args ok 39 - Requested params for path %21 ok 40 - ! as params ok 41 - Requested capture for path %21 ok 42 - ! as capture ok 43 - Requested args for path %24 ok 44 - $ as args ok 45 - Requested params for path %24 ok 46 - $ as params ok 47 - Requested capture for path %24 ok 48 - $ as capture ok 49 - Requested args for path %26 ok 50 - & as args ok 51 - Requested params for path %26 ok 52 - & as params ok 53 - Requested capture for path %26 ok 54 - & as capture ok 55 - Requested args for path %27 ok 56 - ' as args ok 57 - Requested params for path %27 ok 58 - ' as params ok 59 - Requested capture for path %27 ok 60 - ' as capture ok 61 - Requested args for path %28 ok 62 - ( as args ok 63 - Requested params for path %28 ok 64 - ( as params ok 65 - Requested capture for path %28 ok 66 - ( as capture ok 67 - Requested args for path %29 ok 68 - ) as args ok 69 - Requested params for path %29 ok 70 - ) as params ok 71 - Requested capture for path %29 ok 72 - ) as capture ok 73 - Requested args for path %2A ok 74 - * as args ok 75 - Requested params for path %2A ok 76 - * as params ok 77 - Requested capture for path %2A ok 78 - * as capture ok 79 - Requested args for path %2B ok 80 - + as args ok 81 - Requested params for path %2B ok 82 - + as params ok 83 - Requested capture for path %2B ok 84 - + as capture ok 85 - Requested args for path %3B ok 86 - ; as args ok 87 - Requested params for path %3B ok 88 - ; as params ok 89 - Requested capture for path %3B ok 90 - ; as capture ok 91 - Requested args for path %3D ok 92 - = as args ok 93 - Requested params for path %3D ok 94 - = as params ok 95 - Requested capture for path %3D ok 96 - = as capture ok 97 - Requested args for path %2C ok 98 - , as args ok 99 - Requested params for path %2C ok 100 - , as params ok 101 - Requested capture for path %2C ok 102 - , as capture ok 103 - Requested args for path %23 ok 104 - \# as args ok 105 - Requested params for path %23 ok 106 - \# as params ok 107 - Requested capture for path %23 ok 108 - \# as capture ok 109 - Requested args for path a ok 110 - a as args ok 111 - Requested params for path a ok 112 - a as params ok 113 - Requested capture for path a ok 114 - a as capture ok 115 - Requested args for path b ok 116 - b as args ok 117 - Requested params for path b ok 118 - b as params ok 119 - Requested capture for path b ok 120 - b as capture ok 121 - Requested args for path c ok 122 - c as args ok 123 - Requested params for path c ok 124 - c as params ok 125 - Requested capture for path c ok 126 - c as capture ok 127 - Requested args for path d ok 128 - d as args ok 129 - Requested params for path d ok 130 - d as params ok 131 - Requested capture for path d ok 132 - d as capture ok 133 - Requested args for path e ok 134 - e as args ok 135 - Requested params for path e ok 136 - e as params ok 137 - Requested capture for path e ok 138 - e as capture ok 139 - Requested args for path f ok 140 - f as args ok 141 - Requested params for path f ok 142 - f as params ok 143 - Requested capture for path f ok 144 - f as capture ok 145 - Requested args for path g ok 146 - g as args ok 147 - Requested params for path g ok 148 - g as params ok 149 - Requested capture for path g ok 150 - g as capture ok 151 - Requested args for path h ok 152 - h as args ok 153 - Requested params for path h ok 154 - h as params ok 155 - Requested capture for path h ok 156 - h as capture ok 157 - Requested args for path i ok 158 - i as args ok 159 - Requested params for path i ok 160 - i as params ok 161 - Requested capture for path i ok 162 - i as capture ok 163 - Requested args for path j ok 164 - j as args ok 165 - Requested params for path j ok 166 - j as params ok 167 - Requested capture for path j ok 168 - j as capture ok 169 - Requested args for path k ok 170 - k as args ok 171 - Requested params for path k ok 172 - k as params ok 173 - Requested capture for path k ok 174 - k as capture ok 175 - Requested args for path l ok 176 - l as args ok 177 - Requested params for path l ok 178 - l as params ok 179 - Requested capture for path l ok 180 - l as capture ok 181 - Requested args for path m ok 182 - m as args ok 183 - Requested params for path m ok 184 - m as params ok 185 - Requested capture for path m ok 186 - m as capture ok 187 - Requested args for path n ok 188 - n as args ok 189 - Requested params for path n ok 190 - n as params ok 191 - Requested capture for path n ok 192 - n as capture ok 193 - Requested args for path o ok 194 - o as args ok 195 - Requested params for path o ok 196 - o as params ok 197 - Requested capture for path o ok 198 - o as capture ok 199 - Requested args for path p ok 200 - p as args ok 201 - Requested params for path p ok 202 - p as params ok 203 - Requested capture for path p ok 204 - p as capture ok 205 - Requested args for path q ok 206 - q as args ok 207 - Requested params for path q ok 208 - q as params ok 209 - Requested capture for path q ok 210 - q as capture ok 211 - Requested args for path r ok 212 - r as args ok 213 - Requested params for path r ok 214 - r as params ok 215 - Requested capture for path r ok 216 - r as capture ok 217 - Requested args for path s ok 218 - s as args ok 219 - Requested params for path s ok 220 - s as params ok 221 - Requested capture for path s ok 222 - s as capture ok 223 - Requested args for path t ok 224 - t as args ok 225 - Requested params for path t ok 226 - t as params ok 227 - Requested capture for path t ok 228 - t as capture ok 229 - Requested args for path u ok 230 - u as args ok 231 - Requested params for path u ok 232 - u as params ok 233 - Requested capture for path u ok 234 - u as capture ok 235 - Requested args for path v ok 236 - v as args ok 237 - Requested params for path v ok 238 - v as params ok 239 - Requested capture for path v ok 240 - v as capture ok 241 - Requested args for path w ok 242 - w as args ok 243 - Requested params for path w ok 244 - w as params ok 245 - Requested capture for path w ok 246 - w as capture ok 247 - Requested args for path x ok 248 - x as args ok 249 - Requested params for path x ok 250 - x as params ok 251 - Requested capture for path x ok 252 - x as capture ok 253 - Requested args for path y ok 254 - y as args ok 255 - Requested params for path y ok 256 - y as params ok 257 - Requested capture for path y ok 258 - y as capture ok 259 - Requested args for path z ok 260 - z as args ok 261 - Requested params for path z ok 262 - z as params ok 263 - Requested capture for path z ok 264 - z as capture ok 265 - Requested args for path A ok 266 - A as args ok 267 - Requested params for path A ok 268 - A as params ok 269 - Requested capture for path A ok 270 - A as capture ok 271 - Requested args for path B ok 272 - B as args ok 273 - Requested params for path B ok 274 - B as params ok 275 - Requested capture for path B ok 276 - B as capture ok 277 - Requested args for path C ok 278 - C as args ok 279 - Requested params for path C ok 280 - C as params ok 281 - Requested capture for path C ok 282 - C as capture ok 283 - Requested args for path D ok 284 - D as args ok 285 - Requested params for path D ok 286 - D as params ok 287 - Requested capture for path D ok 288 - D as capture ok 289 - Requested args for path E ok 290 - E as args ok 291 - Requested params for path E ok 292 - E as params ok 293 - Requested capture for path E ok 294 - E as capture ok 295 - Requested args for path F ok 296 - F as args ok 297 - Requested params for path F ok 298 - F as params ok 299 - Requested capture for path F ok 300 - F as capture ok 301 - Requested args for path G ok 302 - G as args ok 303 - Requested params for path G ok 304 - G as params ok 305 - Requested capture for path G ok 306 - G as capture ok 307 - Requested args for path H ok 308 - H as args ok 309 - Requested params for path H ok 310 - H as params ok 311 - Requested capture for path H ok 312 - H as capture ok 313 - Requested args for path I ok 314 - I as args ok 315 - Requested params for path I ok 316 - I as params ok 317 - Requested capture for path I ok 318 - I as capture ok 319 - Requested args for path J ok 320 - J as args ok 321 - Requested params for path J ok 322 - J as params ok 323 - Requested capture for path J ok 324 - J as capture ok 325 - Requested args for path K ok 326 - K as args ok 327 - Requested params for path K ok 328 - K as params ok 329 - Requested capture for path K ok 330 - K as capture ok 331 - Requested args for path L ok 332 - L as args ok 333 - Requested params for path L ok 334 - L as params ok 335 - Requested capture for path L ok 336 - L as capture ok 337 - Requested args for path M ok 338 - M as args ok 339 - Requested params for path M ok 340 - M as params ok 341 - Requested capture for path M ok 342 - M as capture ok 343 - Requested args for path N ok 344 - N as args ok 345 - Requested params for path N ok 346 - N as params ok 347 - Requested capture for path N ok 348 - N as capture ok 349 - Requested args for path O ok 350 - O as args ok 351 - Requested params for path O ok 352 - O as params ok 353 - Requested capture for path O ok 354 - O as capture ok 355 - Requested args for path P ok 356 - P as args ok 357 - Requested params for path P ok 358 - P as params ok 359 - Requested capture for path P ok 360 - P as capture ok 361 - Requested args for path Q ok 362 - Q as args ok 363 - Requested params for path Q ok 364 - Q as params ok 365 - Requested capture for path Q ok 366 - Q as capture ok 367 - Requested args for path R ok 368 - R as args ok 369 - Requested params for path R ok 370 - R as params ok 371 - Requested capture for path R ok 372 - R as capture ok 373 - Requested args for path S ok 374 - S as args ok 375 - Requested params for path S ok 376 - S as params ok 377 - Requested capture for path S ok 378 - S as capture ok 379 - Requested args for path T ok 380 - T as args ok 381 - Requested params for path T ok 382 - T as params ok 383 - Requested capture for path T ok 384 - T as capture ok 385 - Requested args for path U ok 386 - U as args ok 387 - Requested params for path U ok 388 - U as params ok 389 - Requested capture for path U ok 390 - U as capture ok 391 - Requested args for path V ok 392 - V as args ok 393 - Requested params for path V ok 394 - V as params ok 395 - Requested capture for path V ok 396 - V as capture ok 397 - Requested args for path W ok 398 - W as args ok 399 - Requested params for path W ok 400 - W as params ok 401 - Requested capture for path W ok 402 - W as capture ok 403 - Requested args for path X ok 404 - X as args ok 405 - Requested params for path X ok 406 - X as params ok 407 - Requested capture for path X ok 408 - X as capture ok 409 - Requested args for path Y ok 410 - Y as args ok 411 - Requested params for path Y ok 412 - Y as params ok 413 - Requested capture for path Y ok 414 - Y as capture ok 415 - Requested args for path Z ok 416 - Z as args ok 417 - Requested params for path Z ok 418 - Z as params ok 419 - Requested capture for path Z ok 420 - Z as capture ok 421 - Requested args for path 0 ok 422 - 0 as args ok 423 - Requested params for path 0 ok 424 - 0 as params ok 425 - Requested capture for path 0 ok 426 - 0 as capture ok 427 - Requested args for path 1 ok 428 - 1 as args ok 429 - Requested params for path 1 ok 430 - 1 as params ok 431 - Requested capture for path 1 ok 432 - 1 as capture ok 433 - Requested args for path 2 ok 434 - 2 as args ok 435 - Requested params for path 2 ok 436 - 2 as params ok 437 - Requested capture for path 2 ok 438 - 2 as capture ok 439 - Requested args for path 3 ok 440 - 3 as args ok 441 - Requested params for path 3 ok 442 - 3 as params ok 443 - Requested capture for path 3 ok 444 - 3 as capture ok 445 - Requested args for path 4 ok 446 - 4 as args ok 447 - Requested params for path 4 ok 448 - 4 as params ok 449 - Requested capture for path 4 ok 450 - 4 as capture ok 451 - Requested args for path 5 ok 452 - 5 as args ok 453 - Requested params for path 5 ok 454 - 5 as params ok 455 - Requested capture for path 5 ok 456 - 5 as capture ok 457 - Requested args for path 6 ok 458 - 6 as args ok 459 - Requested params for path 6 ok 460 - 6 as params ok 461 - Requested capture for path 6 ok 462 - 6 as capture ok 463 - Requested args for path 7 ok 464 - 7 as args ok 465 - Requested params for path 7 ok 466 - 7 as params ok 467 - Requested capture for path 7 ok 468 - 7 as capture ok 469 - Requested args for path 8 ok 470 - 8 as args ok 471 - Requested params for path 8 ok 472 - 8 as params ok 473 - Requested capture for path 8 ok 474 - 8 as capture ok 475 - Requested args for path 9 ok 476 - 9 as args ok 477 - Requested params for path 9 ok 478 - 9 as params ok 479 - Requested capture for path 9 ok 480 - 9 as capture ok 481 - Requested args for path - ok 482 - - as args ok 483 - Requested params for path - ok 484 - - as params ok 485 - Requested capture for path - ok 486 - - as capture ok 487 - Requested args for path . ok 488 - . as args ok 489 - Requested params for path . ok 490 - . as params ok 491 - Requested capture for path . ok 492 - . as capture ok 493 - Requested args for path _ ok 494 - _ as args ok 495 - Requested params for path _ ok 496 - _ as params ok 497 - Requested capture for path _ ok 498 - _ as capture ok 499 - Requested args for path ~ ok 500 - ~ as args ok 501 - Requested params for path ~ ok 502 - ~ as params ok 503 - Requested capture for path ~ ok 504 - ~ as capture ok 505 - Requested args for path %20 ok 506 - as args ok 507 - Requested params for path %20 ok 508 - as params ok 509 - Requested capture for path %20 ok 510 - as capture ok 511 - Requested args for path %2F/%2F ok 512 - // as args ok 513 - Requested params for path %2F/%2F ok 514 - // as params ok 515 - Requested capture for path ok 516 - as capture ok 517 - Requested args for path %25/%25 ok 518 - %% as args ok 519 - Requested params for path %25/%25 ok 520 - %% as params ok 521 - Requested capture for path %25/%25 ok 522 - %% as capture ok t/aggregate/live_component_controller_attributes.t .................... 1..4 ok 1 - get /attributes/view ok 2 - Response Unsuccessful ok 3 - get /attributes/foo ok 4 - Response OK ok t/aggregate/live_component_controller_moose.t ......................... 1..12 ok 1 ok 2 - attribute default values get set correctly ok 3 ok 4 - parent controller method called ok 5 - after works as expected ok 6 ok 7 - attribute default values get set correctly ok 8 - before works as expected ok 9 ok 10 - attribute default values get set correctly ok 11 - after works as expected ok 12 - before works as expected ok t/aggregate/live_component_view_single.t .............................. 1..3 ok 1 - $c->view("name") returns blessed instance ok 2 - $c->view(qr/name/) returns blessed instance ok 3 - $c->view() returns blessed instance ok t/aggregate/live_engine_request_auth.t ................................ 1..7 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Content is a serialized Catalyst::Request ok 5 - Unserialize Catalyst::Request ok 6 - The object isa Catalyst::Request ok 7 - auth header ok ok t/aggregate/live_engine_request_body.t ................................ 1..23 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Content is a serialized Catalyst::Request ok 5 - Unserialize Catalyst::Request ok 6 - The object isa Catalyst::Request ok 7 - Catalyst::Request method ok 8 - Catalyst::Request Content-Type ok 9 ok 10 - Catalyst::Request Content-Length ok 11 - Request ok 12 - Response Successful 2xx ok 13 - Response Content-Type ok 14 - Content is a serialized Catalyst::Request ok 15 - Unserialize Catalyst::Request ok 16 - The object isa Catalyst::Request ok 17 - Catalyst::Request method ok 18 - Catalyst::Request Content-Type ok 19 ok 20 - Catalyst::Request Content-Length ok 21 - Request ok 22 - Response Successful 2xx ok 23 - X-Have-Request-Body set ok t/aggregate/live_engine_request_body_demand.t ......................... 1..12 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Unserialize params ok 4 - Catalyst::Request query parameters ok 5 - Request ok 6 - Response Successful 2xx ok 7 - Unserialize params ok 8 - Catalyst::Request body and query parameters ok 9 - Request ok 10 - Response Successful 2xx ok 11 - Response Content-Type ok 12 - Response Content ok t/aggregate/live_engine_request_cookies.t ............................. 1..13 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Content is a serialized Catalyst::Request ok 5 - Unserialize Catalyst::Request ok 6 - The object isa Catalyst::Request ok 7 - Cookie Catalyst isa CGI::Simple::Cookie ok 8 - Cookie Catalyst name ok 9 - Cookie Catalyst value ok 10 - Cookie Cool isa CGI::Simple::Cookie ok 11 - Cookie Cool name ok 12 - Cookie Cool value ok 13 - Cookies ok t/aggregate/live_engine_request_env.t ................................. 1..7 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Unserialize Catalyst::Request ok 5 ok 6 - Have a PATH env var ok 7 - Value we set as expected ok t/aggregate/live_engine_request_escaped_path.t ........................ 1..6 ok 1 ok 2 - Response Successful 2xx ok 3 ok 4 ok 5 - Response Successful 2xx ok 6 ok t/aggregate/live_engine_request_headers.t ............................. 1..18 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Content is a serialized Catalyst::Request ok 5 - Unserialize Catalyst::Request ok 6 - The object isa Catalyst::Request ok 7 - Forwarded port sets securet ok 8 - Catalyst::Request->headers isa HTTP::Headers ok 9 - Catalyst::Request->header X-Whats-Cool ok 10 - Multiple message-headers are joined as a comma-separated list ok 11 - Catalyst::Request->header User-Agent ok 12 - Catalyst::Request->header Host ok 13 - Catalyst::Request proxied base ok 14 - Catalyst::Request proxied address ok 15 - Request ok 16 - Unserialize Catalyst::Request ok 17 - Catalyst::Request non-proxied base ok 18 - Catalyst::Request non-proxied address ok t/aggregate/live_engine_request_parameters.t .......................... 1..53 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Content is a serialized Catalyst::Request ok 5 - Unserialize Catalyst::Request ok 6 - The object isa Catalyst::Request ok 7 - Catalyst::Request method ok 8 - Catalyst::Request parameters ok 9 - Request ok 10 - Response Successful 2xx ok 11 - Response Content-Type ok 12 ok 13 - %2b not double decoded ok 14 - Request ok 15 - Response Successful 2xx ok 16 - Response Content-Type ok 17 ok 18 - = not ignored ok 19 - Request ok 20 - Response Successful 2xx ok 21 - Response Content-Type ok 22 - Content is a serialized Catalyst::Request ok 23 - Unserialize Catalyst::Request ok 24 - The object isa Catalyst::Request ok 25 - Catalyst::Request method ok 26 - Catalyst::Request parameters ok 27 - Catalyst::Request arguments ok 28 - Catalyst::Request uploads ok 29 - Catalyst::Request cookie ok 30 - Request ok 31 - Unserialize Catalyst::Request ok 32 - Catalyst::Request parameters ok 33 - Request ok 34 - Unserialize Catalyst::Request ok 35 - Catalyst::Request POST query_string ok 36 - Catalyst::Request query_keywords ok 37 - Catalyst::Request parameters ok 38 - Request ok 39 - Unserialize Catalyst::Request ok 40 - Catalyst::Request GET query_string ok 41 - Request ok 42 - Response Successful 2xx ok 43 - Response Content-Type ok 44 ok 45 - remove empty parameter ok 46 - empty parameter ok 47 - Request ok 48 - Response Successful 2xx ok 49 - Response Content-Type ok 50 ok 51 - remove empty parameter ok 52 - empty parameter ok 53 - empty parameter ok t/aggregate/live_engine_request_remote_user.t ......................... 1..7 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Content is a serialized Catalyst::Request ok 5 - Unserialize Catalyst::Request ok 6 - The object isa Catalyst::Request ok 7 - $c->req->remote_user ok ok t/aggregate/live_engine_request_uploads.t ............................. 1..105 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Content is a serialized Catalyst::Request ok 5 - Unserialize Catalyst::Request ok 6 - The object isa Catalyst::Request ok 7 - Catalyst::Request method ok 8 - Catalyst::Request Content-Type ok 9 - Catalyst::Request Content-Length ok 10 - The object isa Catalyst::Request::Upload ok 11 - Upload Content-Type ok 12 - Upload Content-Length ok 13 - legacy param method ok ok 14 - Upload temp file was deleted ok 15 - The object isa Catalyst::Request::Upload ok 16 - Upload Content-Type ok 17 - Upload Content-Length ok 18 - legacy param method ok ok 19 - Upload temp file was deleted ok 20 - The object isa Catalyst::Request::Upload ok 21 - Upload Content-Type ok 22 - Upload Content-Length ok 23 - legacy param method ok ok 24 - Upload temp file was deleted ok 25 - Request ok 26 - Response Successful 2xx ok 27 - Response Content-Type ok 28 - Content is a serialized Catalyst::Request ok 29 - Unserialize Catalyst::Request ok 30 - The object isa Catalyst::Request ok 31 - Catalyst::Request method ok 32 - Catalyst::Request Content-Type ok 33 - Catalyst::Request Content-Length ok 34 - The object isa Catalyst::Request::Upload ok 35 - Upload Content-Type ok 36 - Upload filename ok 37 - Upload Content-Length ok 38 - Upload basename ok 39 - Upload temp file was deleted ok 40 - The object isa Catalyst::Request::Upload ok 41 - Upload Content-Type ok 42 - Upload filename ok 43 - Upload Content-Length ok 44 - Upload basename ok 45 - Upload temp file was deleted ok 46 - The object isa Catalyst::Request::Upload ok 47 - Upload Content-Type ok 48 - Upload filename ok 49 - Upload Content-Length ok 50 - Upload basename ok 51 - Upload temp file was deleted ok 52 - Request ok 53 - Response Successful 2xx ok 54 - Response Content-Type ok 55 - Content ok 56 - Request ok 57 - Response Error ok 58 - Request ok 59 - Response Successful 2xx ok 60 - Response Content-Type ok 61 - Upload with name file1 ok 62 - Upload with name file2 ok 63 - Unserialize Catalyst::Request ok 64 - Upload temp file was deleted ok 65 - Upload temp file was deleted ok 66 - Request ok 67 - Response Successful 2xx ok 68 - Response Content-Type ok 69 - Content is a serialized Catalyst::Request ok 70 - Unserialize Catalyst::Request ok 71 - The object isa Catalyst::Request ok 72 - Catalyst::Request method ok 73 - Catalyst::Request Content-Type ok 74 - Catalyst::Request Content-Length ok 75 - 2 values ok 76 - correct value ok 77 - filename ok 78 - The object isa Catalyst::Request::Upload ok 79 - Upload Content-Type ok 80 - Upload Content-Length ok 81 - Upload Filename ok 82 - Upload basename ok 83 - Upload temp file was deleted ok 84 - Request ok 85 - Response Successful 2xx ok 86 - Response Content-Type ok 87 - Content is a serialized HTTP::Body::OctetStream ok 88 - Unserialize HTTP::Body::OctetStream ok 89 - The object isa HTTP::Body::OctetStream ok 90 - The object isa File::Temp ok 91 - Upload temp file was deleted ok 92 - Request ok 93 - Response Successful 2xx ok 94 - Response Content-Type ok 95 - Content is a serialized Catalyst::Request ok 96 - Unserialize Catalyst::Request ok 97 - The object isa Catalyst::Request ok 98 - Catalyst::Request method ok 99 - Catalyst::Request Content-Type ok 100 - Catalyst::Request Content-Length ok 101 - The object isa Catalyst::Request::Upload ok 102 - Upload Content-Type ok 103 - Upload Content-Length ok 104 - uploadtmp ok 105 - Upload temp file was deleted ok t/aggregate/live_engine_request_uri.t ................................. 1..74 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Unserialize Catalyst::Request ok 4 - URI contains new path ok 5 - Request ok 6 - Response Successful 2xx ok 7 - Unserialize Catalyst::Request ok 8 - Base URI contains new location ok 9 - URI contains correct path ok 10 - Request ok 11 - Response Successful 2xx ok 12 - Unserialize Catalyst::Request ok 13 - Base + Path ok ok 14 - HTTPS Request ok 15 - Response Successful 2xx ok 16 - Unserialize Catalyst::Request ok 17 - HTTPS base ok ok 18 - HTTPS uri ok ok 19 - Request ok 20 - Response Successful 2xx ok 21 - Unserialize Catalyst::Request ok 22 - Query string ok ok 23 - Parameters ok ok 24 - Request ok 25 - Response Successful 2xx ok 26 - Unserialize Catalyst::Request ok 27 - Query string ok ok 28 - Unescaped param ok ok 29 - Request ok 30 - Response Successful 2xx ok 31 - param "a" ok ok 32 - param "b" ok ok 33 - param "c" ok ok 34 - no c in return ok 35 - Request ok 36 - Response Successful 2xx ok 37 - param "a" ok ok 38 - param "b" ok ok 39 - param "c" ok ok 40 - no c in return ok 41 - Request ok 42 - Response Successful 2xx ok 43 - param "a" ok ok 44 - param "b" ok ok 45 - param "c" deleted ok ok 46 - no c in return ok 47 - Request ok 48 - Response Successful 2xx ok 49 - param "a" ok ok 50 - Request ok 51 - Response Successful 2xx ok 52 - uri_with ok ok 53 - Request ok 54 - Response Successful 2xx ok 55 - no warnings emitted ok 56 - Request ok 57 - Response Successful 2xx ok 58 - uri_with ok ok 59 - Request ok 60 - Response Successful 2xx ok 61 - uri_with ok ok 62 - Request ok 63 - Response Successful 2xx ok 64 - uri_with ok ok 65 - Request ok 66 - Response Successful 2xx ok 67 - uri_with ok ok 68 - Request ok 69 - Response Successful 2xx ok 70 - param "a" ok ok 71 - param "b" ok ok 72 - param "c" ok ok 73 - Request ok 74 - Response Successful 2xx ok t/aggregate/live_engine_response_cookies.t ............................ 1..15 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Test Action ok 5 - Response Cookies ok 6 - Request ok 7 - Response Redirection 3xx ok 8 - Response Code ok 9 - Test Action ok 10 - Response Cookies ok 11 - Request ok 12 - Response Successful 2xx ok 13 - Response Content-Type ok 14 - Test Action ok 15 - Response Cookies ok t/aggregate/live_engine_response_errors.t ............................. 1..18 ok 1 - Request ok 2 - Response Server Error 5xx ok 3 - Response Code ok 4 - Response Content-Type ok 5 - Test Action ok 6 - Catalyst Error ok 7 - Request ok 8 - Response Server Error 5xx ok 9 - Response Code ok 10 - Response Content-Type ok 11 - Test Action ok 12 - Catalyst Error ok 13 - Request ok 14 - Response Server Error 5xx ok 15 - Response Code ok 16 - Response Content-Type ok 17 - Test Action ok 18 - Catalyst Error ok t/aggregate/live_engine_response_headers.t ............................ 1..18 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Code ok 4 - Test Action ok 5 - Response Header X-Header-Catalyst ok 6 - Response Header X-Header-Cool ok 7 - Response Header X-Header-Numbers ok 8 - Response Header Content-Length ok 9 - HEAD method content is empty ok 10 - Request ok 11 - Response Successful 2xx ok 12 - Response Code ok 13 - Test Action ok 14 - Response Header X-Header-Catalyst ok 15 - Response Header X-Header-Cool ok 16 - Response Header X-Header-Numbers ok 17 - Response Header Content-Length ok 18 - GET method content ok t/aggregate/live_engine_response_large.t .............................. 1..6 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Length OK ok 4 - Request ok 5 - Response Successful 2xx ok 6 - Length OK ok t/aggregate/live_engine_response_print.t .............................. 1..9 ok 1 - Request ok 2 - Response one successful 2xx ok 3 - Content one OK ok 4 - Request ok 5 - Response three successful 2xx ok 6 - Content three OK ok 7 - Request ok 8 - Response two successful 2xx ok 9 - Content two OK ok t/aggregate/live_engine_response_redirect.t ........................... 1..26 ok 1 - Request ok 2 - Response Redirection 3xx ok 3 - Response Code ok 4 - Test Action ok 5 - Response Header Location ok 6 - 302 Redirect contains Content-Length ok 7 - 302 Redirect contains a response body ok 8 - Request ok 9 - Response Redirection 3xx ok 10 - Response Code ok 11 - Test Action ok 12 - Response Header Location ok 13 - Request ok 14 - Response Redirection 3xx ok 15 - Response Code ok 16 - Test Action ok 17 - Response Header Location ok 18 - 301 Redirect contains Content-Length ok 19 - 301 Redirect contains a response body ok 20 - Request ok 21 - Response Redirection 3xx ok 22 - Response Code ok 23 - Test Action ok 24 - Response Header Location ok 25 - 307 Redirect contains Content-Length ok 26 - 307 Redirect contains a response body ok t/aggregate/live_engine_response_status.t ............................. 1..30 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Code ok 4 - Response Content-Type ok 5 - Test Action ok 6 - Response Content ok 7 - Request ok 8 - Response Client Error 4xx ok 9 - Response Code ok 10 - Response Content-Type ok 11 - Test Action ok 12 - Response Content ok 13 - Request ok 14 - Response Client Error 4xx ok 15 - Response Code ok 16 - Response Content-Type ok 17 - Test Action ok 18 - Response Content ok 19 - Request ok 20 - Response Client Error 4xx ok 21 - Response Code ok 22 - Response Content-Type ok 23 - Test Action ok 24 - Response Content ok 25 - Request ok 26 - Response Server Error 5xx ok 27 - Response Code ok 28 - Response Content-Type ok 29 - Test Action ok 30 - Response Content ok t/aggregate/live_engine_setup_basics.t ................................ 1..1 ok 1 ok t/aggregate/live_engine_setup_plugins.t ............................... 1..2 ok 1 - Request ok 2 ok t/aggregate/live_loop.t ............................................... 1..3 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Loop OK ok t/aggregate/live_plugin_loaded.t ...................................... 1..5 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Response Content-Type ok 4 - Content is a serialized Catalyst::Request ok 5 - Loaded plugins ok t/aggregate/live_priorities.t ......................................... 1..28 ok 1 - Regex vs. Local: local wins ok 2 - Regex vs. Local: local wins (trailing slash) ok 3 - Regex vs. LocalRegex: regex wins ok 4 - Regex vs. LocalRegex: regex wins (trailing slash) ok 5 - Regex vs. Path: path wins ok 6 - Regex vs. Path: path wins (trailing slash) ok 7 - Local vs. LocalRegex: local wins ok 8 - Local vs. LocalRegex: local wins (trailing slash) ok 9 - Local vs. Path 1: local wins ok 10 - Local vs. Path 1: local wins (trailing slash) ok 11 - Local vs. Path 2: path wins ok 12 - Local vs. Path 2: path wins (trailing slash) ok 13 - Path vs. LocalRegex: path wins ok 14 - Path vs. LocalRegex: path wins (trailing slash) ok 15 - index vs. Regex: index wins ok 16 - index vs. Regex: index wins (trailing slash) ok 17 - index vs. Local: index wins ok 18 - index vs. Local: index wins (trailing slash) ok 19 - index vs. LocalRegex: index wins ok 20 - index vs. LocalRegex: index wins (trailing slash) ok 21 - index vs. Path: index wins ok 22 - index vs. Path: index wins (trailing slash) ok 23 - multimethod zero: zero wins ok 24 - multimethod zero: zero wins (trailing slash) ok 25 - multimethod one: one 1 wins ok 26 - multimethod one: one 1 wins (trailing slash) ok 27 - multimethod two: two 1 2 wins ok 28 - multimethod two: two 1 2 wins (trailing slash) ok Deep recursion on subroutine "Catalyst::forward" at C:/cpanfly/var/cpan/build/Catalyst-Runtime-5.80023-wfBeaC/t/aggregate/../lib/TestApp/Controller/Root.pm line 49. t/aggregate/live_recursion.t .......................................... 1..3 ok 1 - Request ok 2 - Response Not Successful ok 3 - Deep Recursion Detected ok t/aggregate/meta_method_unneeded.t .................................... 1..1 ok 1 ok t/aggregate/unit_controller_actions.t ................................. 1..4 ok 1 ok 2 ok 3 ok 4 ok t/aggregate/unit_controller_config.t .................................. 1..9 ok 1 - use Catalyst; ok 2 - base_controller has expected config value for "base_key" ok 3 - controller_a has expected config value for "base_key" ok 4 - controller_a has expected config value for "key_a" ok 5 - controller_b has expected config value for "base_key" ok 6 - controller_b has expected config value for "key_b" ok 7 - base_controller has the expected number of config values ok 8 - controller_a has the expected number of config values ok 9 - controller_b has the expected number of config values ok t/aggregate/unit_controller_namespace.t ............................... 1..2 ok 1 ok 2 ok t/aggregate/unit_core_action.t ........................................ 1..6 ok 1 - use Catalyst::Action; ok 2 - overload string ok 3 - overload code ok 4 - bad match fails ok 5 - good match works ok 6 - compare works ok t/aggregate/unit_core_action_for.t .................................... 1..4 ok 1 - use TestApp; ok 2 - action_for on appclass ok ok 3 - action_for on controller ok ok 4 - action stringifies ok t/aggregate/unit_core_appclass_roles_in_plugin_list.t ................. 1..2 ok 1 - TestApp->setup_finalize modifier run once ok 2 - TestApp->setup_dispacter modifier run once ok t/aggregate/unit_core_classdata.t ..................................... 1..37 ok 1 - ClassDataTest->can(...) 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 t/aggregate/unit_core_component.t ..................................... 1..22 ok 1 - use Catalyst; ok 2 - Explicit return ok ok 3 - Two-part return ok ok 4 - Single part return ok ok 5 - Empty return ok ok 6 - Fallthrough return ok ok 7 - regexp ok ok 8 - Explicit return ok ok 9 - Explicit return ok ok 10 - Explicit return ok ok 11 - Explicit return ok ok 12 - Explicit return ok ok 13 - regexp fallback warnings ok 14 - Explicit return ok ok 15 - regexp fallback warnings ok 16 - Regex return ok ok 17 - regexp fallback for comp() warns ok 18 - multiple results from regexp ok ok 19 - no results for failed search ok 20 - args passed to ACCEPT_CONTEXT ok ok 21 - args passed to ACCEPT_CONTEXT ok ok 22 - args passed to ACCEPT_CONTEXT ok ok t/aggregate/unit_core_component_generating.t .......................... 1..3 ok 1 - knows about generating model ok 2 - knows about the generated model ok 3 - can operate on generated model ok t/aggregate/unit_core_component_layers.t .............................. 1..6 ok 1 - use TestApp; ok 2 - TestApp::Model::Foo->can('model_foo_method') ok 3 - TestApp::Model::Foo->can('bar') ok 4 - TestApp::Model::Foo::Bar->can('model_foo_bar_method_from_foo') ok 5 - TestApp::Model::Foo::Bar->can('model_foo_bar_method_from_foo_bar') ok 6 - Model method getting $self->{quux} from config ok t/aggregate/unit_core_component_loading.t ............................. 1..155 ok 1 - TestComponents->can('components') ok 2 - Correct number of components loaded ok 3 - The object isa TestComponents::M::Foo::Foo::Bar ok 4 - TestComponents::M::Foo::Foo::Bar->can('whoami') ok 5 ok 6 - The object isa Catalyst::Model ok 7 - TestComponents::M::Foo::Foo::Bar->can('whoami') ok 8 ok 9 - The object isa TestComponents::View::Bar::Foo ok 10 - TestComponents::View::Bar::Foo->can('whoami') ok 11 ok 12 - The object isa Catalyst::View ok 13 - TestComponents::View::Bar::Foo->can('whoami') ok 14 ok 15 - The object isa TestComponents::Controller::Bar::Bar::Foo ok 16 - TestComponents::Controller::Bar::Bar::Foo->can('whoami') ok 17 ok 18 - The object isa Catalyst::Controller ok 19 - TestComponents::Controller::Bar::Bar::Foo->can('whoami') ok 20 ok 21 - The object isa TestComponents::Model::Bar::Foo ok 22 - TestComponents::Model::Bar::Foo->can('whoami') ok 23 ok 24 - The object isa Catalyst::Model ok 25 - TestComponents::Model::Bar::Foo->can('whoami') ok 26 ok 27 - The object isa TestComponents::V::Foo::Foo::Bar ok 28 - TestComponents::V::Foo::Foo::Bar->can('whoami') ok 29 ok 30 - The object isa Catalyst::View ok 31 - TestComponents::V::Foo::Foo::Bar->can('whoami') ok 32 ok 33 - The object isa TestComponents::M::Foo::Foo::Foo::Bar ok 34 - TestComponents::M::Foo::Foo::Foo::Bar->can('whoami') ok 35 ok 36 - The object isa Catalyst::Model ok 37 - TestComponents::M::Foo::Foo::Foo::Bar->can('whoami') ok 38 ok 39 - The object isa TestComponents::V::Foo::Foo::Foo::Bar ok 40 - TestComponents::V::Foo::Foo::Foo::Bar->can('whoami') ok 41 ok 42 - The object isa Catalyst::View ok 43 - TestComponents::V::Foo::Foo::Foo::Bar->can('whoami') ok 44 ok 45 - The object isa TestComponents::M::Bar ok 46 - TestComponents::M::Bar->can('whoami') ok 47 ok 48 - The object isa Catalyst::Model ok 49 - TestComponents::M::Bar->can('whoami') ok 50 ok 51 - The object isa TestComponents::Controller::Bar::Bar::Bar::Foo ok 52 - TestComponents::Controller::Bar::Bar::Bar::Foo->can('whoami') ok 53 ok 54 - The object isa Catalyst::Controller ok 55 - TestComponents::Controller::Bar::Bar::Bar::Foo->can('whoami') ok 56 ok 57 - The object isa TestComponents::Controller::Foo ok 58 - TestComponents::Controller::Foo->can('whoami') ok 59 ok 60 - The object isa Catalyst::Controller ok 61 - TestComponents::Controller::Foo->can('whoami') ok 62 ok 63 - The object isa TestComponents::Model::Foo ok 64 - TestComponents::Model::Foo->can('whoami') ok 65 ok 66 - The object isa Catalyst::Model ok 67 - TestComponents::Model::Foo->can('whoami') ok 68 ok 69 - The object isa TestComponents::C::Foo::Foo::Bar ok 70 - TestComponents::C::Foo::Foo::Bar->can('whoami') ok 71 ok 72 - The object isa Catalyst::Controller ok 73 - TestComponents::C::Foo::Foo::Bar->can('whoami') ok 74 ok 75 - The object isa TestComponents::V::Foo::Bar ok 76 - TestComponents::V::Foo::Bar->can('whoami') ok 77 ok 78 - The object isa Catalyst::View ok 79 - TestComponents::V::Foo::Bar->can('whoami') ok 80 ok 81 - The object isa TestComponents::Model::Bar::Bar::Bar::Foo ok 82 - TestComponents::Model::Bar::Bar::Bar::Foo->can('whoami') ok 83 ok 84 - The object isa Catalyst::Model ok 85 - TestComponents::Model::Bar::Bar::Bar::Foo->can('whoami') ok 86 ok 87 - The object isa TestComponents::M::Foo::Bar ok 88 - TestComponents::M::Foo::Bar->can('whoami') ok 89 ok 90 - The object isa Catalyst::Model ok 91 - TestComponents::M::Foo::Bar->can('whoami') ok 92 ok 93 - The object isa TestComponents::Controller::Bar::Foo ok 94 - TestComponents::Controller::Bar::Foo->can('whoami') ok 95 ok 96 - The object isa Catalyst::Controller ok 97 - TestComponents::Controller::Bar::Foo->can('whoami') ok 98 ok 99 - The object isa TestComponents::V::Bar ok 100 - TestComponents::V::Bar->can('whoami') ok 101 ok 102 - The object isa Catalyst::View ok 103 - TestComponents::V::Bar->can('whoami') ok 104 ok 105 - The object isa TestComponents::View::Bar::Bar::Bar::Foo ok 106 - TestComponents::View::Bar::Bar::Bar::Foo->can('whoami') ok 107 ok 108 - The object isa Catalyst::View ok 109 - TestComponents::View::Bar::Bar::Bar::Foo->can('whoami') ok 110 ok 111 - The object isa TestComponents::C::Foo::Foo::Foo::Bar ok 112 - TestComponents::C::Foo::Foo::Foo::Bar->can('whoami') ok 113 ok 114 - The object isa Catalyst::Controller ok 115 - TestComponents::C::Foo::Foo::Foo::Bar->can('whoami') ok 116 ok 117 - The object isa TestComponents::C::Foo::Bar ok 118 - TestComponents::C::Foo::Bar->can('whoami') ok 119 ok 120 - The object isa Catalyst::Controller ok 121 - TestComponents::C::Foo::Bar->can('whoami') ok 122 ok 123 - The object isa TestComponents::View::Foo ok 124 - TestComponents::View::Foo->can('whoami') ok 125 ok 126 - The object isa Catalyst::View ok 127 - TestComponents::View::Foo->can('whoami') ok 128 ok 129 - The object isa TestComponents::C::Bar ok 130 - TestComponents::C::Bar->can('whoami') ok 131 ok 132 - The object isa Catalyst::Controller ok 133 - TestComponents::C::Bar->can('whoami') ok 134 ok 135 - The object isa TestComponents::Model::Bar::Bar::Foo ok 136 - TestComponents::Model::Bar::Bar::Foo->can('whoami') ok 137 ok 138 - The object isa Catalyst::Model ok 139 - TestComponents::Model::Bar::Bar::Foo->can('whoami') ok 140 ok 141 - The object isa TestComponents::View::Bar::Bar::Foo ok 142 - TestComponents::View::Bar::Bar::Foo->can('whoami') ok 143 ok 144 - The object isa Catalyst::View ok 145 - TestComponents::View::Bar::Bar::Foo->can('whoami') ok 146 ok 147 - ExtraOptions->can('components') ok 148 - Correct number of components loaded ok 149 - Controller::Foo was skipped ok 150 - Extra::Foo was loaded ok 151 - Didn't load component twice ok 152 - COMPONENT called once ok 153 - Have generated model ok 154 - ACCEPT_CONTEXT in generated inner package fired as expected ok 155 - The object isa Catalyst::Controller ok t/aggregate/unit_core_component_mro.t ................................. 1..1 ok 1 - correct warning thrown ok t/aggregate/unit_core_engine_cgi-prepare_path.t ....................... 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 not ok 17 # TODO Another mod_rewrite case # Failed (TODO) test at t/aggregate/unit_core_engine_cgi-prepare_path.t line 96. # got: 'login' # expected: 'auth/login' not ok 18 # TODO Another mod_rewrite case # Failed (TODO) test at t/aggregate/unit_core_engine_cgi-prepare_path.t line 97. # got: 'http://www.foo.com/tx/login' # expected: 'http://www.foo.com/tx/auth/login' ok 19 # TODO Another mod_rewrite case ok 20 - URI contains correct path ok 21 - Base is correct 1..21 ok t/aggregate/unit_core_engine_fixenv-iis6.t ............................ 1..2 ok 1 - check PATH_INFO ok 2 - check SCRIPT_NAME ok t/aggregate/unit_core_engine_fixenv-lighttpd.t ........................ 1..2 ok 1 - check PATH_INFO ok 2 - check SCRIPT_NAME ok t/aggregate/unit_core_log.t ........................................... 1..22 ok 1 - Catalyst::Log->can('new') ok 2 - ... and creating a new log object should succeed ok 3 - ... and the object it returns isa Catalyst::Log ok 4 - Catalyst::Log->can('is_info') ok 5 - ... and the default behavior is to allow info messages ok 6 - Catalyst::Log->can('info') ok 7 - ... passing it an info message should succeed ok 8 - Catalyst::Log->can('_flush') ok 9 - ... and flushing the log should succeed ok 10 - ... with one log message ok 11 - ... which should match the format we expect ok 12 - Catalyst::Log::Subclass->can('new') ok 13 - ... and the log subclass constructor shoudl return a new object ok 14 - ... and the object it returns isa Catalyst::Log::Subclass ok 15 - ... and it also isa Catalyst::Log ok 16 - Catalyst::Log::Subclass->can('info') ok 17 - ... passing it an info message should succeed ok 18 - Catalyst::Log::Subclass->can('_flush') ok 19 - ... and flushing the log should succeed ok 20 - ... with two log messages ok 21 - ... with the first one being our new data ok 22 - ... which should match the format we expect ok t/aggregate/unit_core_merge_config_hashes.t ........................... 1..7 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/aggregate/unit_core_mvc.t ........................................... 1..51 ok 1 - use Catalyst; ok 2 - V::View ok ok 3 - C::Controller ok ok 4 - M::Model ok ok 5 - Model::Dummy::Model ok ok 6 - Test::Object ok isa Some::Test::Object ok 7 - Controller::Model::Dummy::Model ok ok 8 - View::V ok ok 9 - Controller::C ok ok 10 - Model::M ok ok 11 - undef for invalid search ok 12 - views ok ok 13 - controllers ok ok 14 - models ok ok 15 - view() with no defaults returns *something* ok 16 - view() w/o a default is random, warnings thrown ok 17 - current_view ok ok 18 - current_view_instance ok ok 19 - current_view_instance precedes current_view ok ok 20 ok 21 - model() with no defaults returns *something* ok 22 - model() w/o a default is random, warnings thrown ok 23 - current_model ok ok 24 - current_model_instance ok ok 25 - current_model_instance precedes current_model ok ok 26 - default_view ok ok 27 - default_view in class method ok ok 28 - default_model ok ok 29 - default_model in class method ok ok 30 - regexp view ok ok 31 - regexp controller ok ok 32 - regexp model ok ok 33 - Object returned ok 34 - Object returned ok 35 - regexp fallback warnings ok 36 - Explicit return ok ok 37 - Explicit return ok ok 38 - Explicit return ok ok 39 - multiple controller returns from regexp search ok 40 - multiple view returns from regexp search ok 41 - multiple model returns from regexp search ok 42 - 0 results for failed search ok 43 - MyMVCTestApp->model args passed to ACCEPT_CONTEXT ok ok 44 - $c->model args passed to ACCEPT_CONTEXT ok ok 45 - $c->view args passed to ACCEPT_CONTEXT ok ok 46 - args passed to ACCEPT_CONTEXT ok ok 47 - controller by fully qualified name ok ok 48 - suggested fix in warning for fully qualified component names makes sense ok 49 - controller Another::Foo found ok 50 - no controller Foo found ok 51 - no regexp fallback warnings ok t/aggregate/unit_core_path_to.t ....................................... skipped: tests require Unix t/aggregate/unit_core_plugin.t ........................................ ok 1 - The object isa Catalyst::Plugin::Test::Plugin ok 2 - The object isa TestApp::Plugin::FullyQualified ok 3 - PluginTestApp->can('registered_plugins') ok 4 - ... and it should report the correct plugins ok 5 - ... or if we have a particular plugin ok 6 - ... even if it is not fully qualified ok 7 - ... and it should return false if the plugin does not exist ok 8 - get ok ok 9 - no warnings ok 10 - ... and it should report the correct plugins ok 11 - ... or if we have a particular plugin ok 12 - ... even if it is not fully qualified ok 13 - ... and it should return false if the plugin does not exist ok 14 - The object isa Catalyst::Plugin::Test::Plugin ok 15 - PluginTestApp->can('affe') ok 16 - right method created by parameterized role ok 17 - The object isa TestApp::Plugin::FullyQualified ok 18 - ... and it should not inherit from the instant plugin ok 19 - PluginTestApp->can('faux') ok 20 - ... and it should behave correctly ok 21 - registered_plugins() should report all plugins ok 22 - ... and even the specific instant plugin ok 23 - get ok ok 24 - 1 warning ok 25 - use TestApp; ok 26 - registered_plugins() should only report the plugins for the current class 1..26 ok t/aggregate/unit_core_script_cgi.t .................................... ok 1 - new_with_options ok 2 - no args 1..2 ok t/aggregate/unit_core_script_create.t ................................. ok 1 - no argv ok 2 - Exited with usage info ok 3 - with argv ok 4 - Did not exit with usage into ok 5 - Args correct ok 6 - Params correct ok 7 - with argv ok 8 - Did exit with usage into as mk_component returned false ok 9 - Args correct ok 10 - Params correct 1..10 ok t/aggregate/unit_core_script_fastcgi.t ................................ ok 1 - new_with_options ok 2 - is_deeply comparison ok 3 - new_with_options ok 4 - is_deeply comparison ok 5 - new_with_options ok 6 - is_deeply comparison ok 7 - new_with_options ok 8 - is_deeply comparison ok 9 - new_with_options ok 10 - is_deeply comparison ok 11 - new_with_options ok 12 - is_deeply comparison ok 13 - new_with_options ok 14 - is_deeply comparison ok 15 - new_with_options ok 16 - is_deeply comparison ok 17 - new_with_options ok 18 - is_deeply comparison ok 19 - new_with_options ok 20 - is_deeply comparison ok 21 - new_with_options ok 22 - is_deeply comparison ok 23 - new_with_options ok 24 - is_deeply comparison ok 25 - new_with_options ok 26 - is_deeply comparison ok 27 - new_with_options ok 28 - is_deeply comparison 1..28 ok t/aggregate/unit_core_script_help.t ................................... ok 1 - Lives ok 2 - Got help ok 3 - Lives ok 4 - Got help ok 5 - Lives ok 6 - Got help 1..6 ok t/aggregate/unit_core_script_server.t ................................. ok 1 - new_with_options ok 2 ok 3 ok 4 - is_deeply comparison ok 5 - new_with_options --host testhost ok 6 ok 7 ok 8 - is_deeply comparison --host testhost ok 9 - new_with_options -h testhost ok 10 ok 11 ok 12 - is_deeply comparison -h testhost ok 13 - new_with_options -p 3001 ok 14 ok 15 ok 16 - is_deeply comparison -p 3001 ok 17 - new_with_options --port 3001 ok 18 ok 19 ok 20 - is_deeply comparison --port 3001 ok 21 - new_with_options ok 22 ok 23 ok 24 - is_deeply comparison ok 25 - new_with_options ok 26 ok 27 ok 28 - is_deeply comparison ok 29 - new_with_options --fork ok 30 ok 31 ok 32 - is_deeply comparison --fork ok 33 - new_with_options -f ok 34 ok 35 ok 36 - is_deeply comparison -f ok 37 - new_with_options --pidfile cat.pid ok 38 ok 39 ok 40 - is_deeply comparison --pidfile cat.pid ok 41 - new_with_options --pid cat.pid ok 42 ok 43 ok 44 - is_deeply comparison --pid cat.pid ok 45 - new_with_options -k ok 46 ok 47 ok 48 - is_deeply comparison -k ok 49 - new_with_options --keepalive ok 50 ok 51 ok 52 - is_deeply comparison --keepalive ok 53 - new_with_options --follow_symlinks ok 54 ok 55 ok 56 - is_deeply comparison --follow_symlinks ok 57 - new_with_options --sym ok 58 ok 59 ok 60 - is_deeply comparison --sym ok 61 - new_with_options --background ok 62 ok 63 ok 64 - is_deeply comparison --background ok 65 - new_with_options --bg ok 66 ok 67 ok 68 - is_deeply comparison --bg ok 69 - new_with_options -r ok 70 ok 71 - App is in restart mode ok 72 - argv is arg string ok 73 - Closure to start app present ok 74 - is_deeply comparison of restarter args -r ok 75 - new_with_options ok 76 ok 77 - App is in restart mode ok 78 - argv is arg string ok 79 - Closure to start app present ok 80 - is_deeply comparison of restarter args ok 81 - new_with_options ok 82 ok 83 - App is in restart mode ok 84 - argv is arg string ok 85 - Closure to start app present ok 86 - is_deeply comparison of restarter args ok 87 - new_with_options -r --rd 30 ok 88 ok 89 - App is in restart mode ok 90 - argv is arg string ok 91 - Closure to start app present ok 92 - is_deeply comparison of restarter args -r --rd 30 ok 93 - new_with_options -r --restart_delay 30 ok 94 ok 95 - App is in restart mode ok 96 - argv is arg string ok 97 - Closure to start app present ok 98 - is_deeply comparison of restarter args -r --restart_delay 30 ok 99 - new_with_options -r --rdir root ok 100 ok 101 - App is in restart mode ok 102 - argv is arg string ok 103 - Closure to start app present ok 104 - is_deeply comparison of restarter args -r --rdir root ok 105 - new_with_options -r --rdir root --rdir lib ok 106 ok 107 - App is in restart mode ok 108 - argv is arg string ok 109 - Closure to start app present ok 110 - is_deeply comparison of restarter args -r --rdir root --rdir lib ok 111 - new_with_options -r --restart_directory root ok 112 ok 113 - App is in restart mode ok 114 - argv is arg string ok 115 - Closure to start app present ok 116 - is_deeply comparison of restarter args -r --restart_directory root ok 117 - new_with_options -r --rr foo ok 118 ok 119 - App is in restart mode ok 120 - argv is arg string ok 121 - Closure to start app present ok 122 - is_deeply comparison of restarter args -r --rr foo ok 123 - new_with_options -r --restart_regex foo ok 124 ok 125 - App is in restart mode ok 126 - argv is arg string ok 127 - Closure to start app present ok 128 - is_deeply comparison of restarter args -r --restart_regex foo 1..128 ok t/aggregate/unit_core_script_test.t ................................... ok 1 - new_with_options ok 2 ok 3 - Ran ok ok 4 - correct content printed ok 5 - new_with_options ok 6 ok 7 - Ran ok ok 8 - Correct content printed for non root action 1..8 ok t/aggregate/unit_core_scriptrunner.t .................................. ok 1 - use Catalyst::ScriptRunner; ok 2 - Script existing only in app ok 3 - Script existing in both app and Catalyst - prefers app ok 4 - App name correct ok 5 - Script existing only in Catalyst ok 6 - App name correct ok 7 ok 8 ok 9 1..9 ok t/aggregate/unit_core_setup.t ......................................... 1..29 ok 1 - Get debug app object ok 2 - Get log object ok 3 - It should be a Catalyst::Log object isa Catalyst::Log ok 4 - Warnings should be enabled ok 5 - Errors should be enabled ok 6 - Fatal errors should be enabled ok 7 - Info should be enabled ok 8 - Debugging should be enabled ok 9 - debug method should return true ok 10 - Get log app object ok 11 - Get log object ok 12 - It should be a Catalyst::Log object isa Catalyst::Log ok 13 - Warnings should be enabled ok 14 - Errors should be enabled ok 15 - Fatal errors should be enabled ok 16 - Info should be disabled ok 17 - Debugging should be disabled ok 18 - Catalyst debugging is off ok 19 - Get log app object ok 20 - Get log object ok 21 - It should be a Catalyst::Log object isa Catalyst::Log ok 22 - Warnings should be enabled ok 23 - Errors should be enabled ok 24 - Fatal errors should be enabled ok 25 - Info should be enabled ok 26 - Debugging should be enabled ok 27 - Catalyst debugging turned off ok 28 - Get with own logger app object ok 29 - $c->debug is true ok t/aggregate/unit_core_setup_log.t ..................................... 1..30 ok 1 - Not in debug mode ok 2 - Level info off ok 3 - Level warn on ok 4 - Level debug off ok 5 - Level error on ok 6 - Level fatal on ok 7 - In debug mode ok 8 - Level info on ok 9 - Level warn on ok 10 - Level debug on ok 11 - Level error on ok 12 - Level fatal on ok 13 - Not In debug mode ok 14 - Level info off ok 15 - Level warn on ok 16 - Level debug off ok 17 - Level error on ok 18 - Level fatal on ok 19 - Not In debug mode ok 20 - Level info on ok 21 - Level warn on ok 22 - Level debug on ok 23 - Level error on ok 24 - Level fatal on ok 25 - In debug mode ok 26 - Level info on ok 27 - Level warn on ok 28 - Level debug on ok 29 - Level error on ok 30 - Level fatal on ok t/aggregate/unit_core_setup_stats.t ................................... 1..5 ok 1 - stats off by default ok 2 - stats on if you say >setup_stats(1) ok 3 - debug on turns stats on ok 4 - ENV turns stats on ok 5 - ENV turns stats off, even when debug on and ->setup_stats(1) ok t/aggregate/unit_core_uri_for.t ....................................... ok 1 - use TestApp; ok 2 - URI for absolute path ok 3 - URI for relative path ok 4 - URI for undef action with args ok 5 - URI for relative dot path ok 6 - URI for undef action with query params ok 7 - Question Mark gets encoded ok 8 - Space gets encoded ok 9 - Plus is not encoded ok 10 - URI for undef action with query params in unicode ok 11 - URI for undef action with query params in unicode ok 12 - URI for undef action with query param as object ok 13 - URI for absolute path ok 14 - URI with no base or match ok 15 - 0 as path is ok ok 16 - no warnings emitted ok 17 - uri is /foo/bar, not //foo/bar not ok 18 - rfc 3986 reserved characters # TODO RFCs are for people who, erm - fix this test.. # Failed (TODO) test 'rfc 3986 reserved characters' # at t/aggregate/unit_core_uri_for.t line 122. # got: 'http://127.0.0.1/!/*/'/(/)/;/:/@/&/=/$///%3F/%/%23/[/]/,' # expected: 'http://127.0.0.1/%21/%2A/%27/%2B/%29/%3B/%3A/%40/%26/%3D/%24/%2C/%2F/%3F/%25/%23/%5B/%5D' not ok 19 - not-escaping unreserved characters # TODO RFCs are for people who, erm - fix this test.. # Failed (TODO) test 'not-escaping unreserved characters' # at t/aggregate/unit_core_uri_for.t line 130. # got: 'http://127.0.0.1/{1}/%7B2%7D' # expected: 'http://127.0.0.1/{1}/{2}' ok 20 - uri_for() doesn't mess up query parameter hash in the caller ok 21 - Escape all forward slashes in args as %2F ok 22 - Return non-DispatchType::Index path for index action with args 1..22 ok t/aggregate/unit_core_uri_for_action.t ................................ 1..33 ok 1 - use TestApp; ok 2 - Private action returns undef for URI ok 3 - Public path action returns correct URI ok 4 - no URI returned for Path action when snippets are given ok 5 - Regex action without captures returns undef ok 6 - Regex action with too many captures returns undef ok 7 - Regex action interpolates captures correctly ok 8 - Regex action without captures returns undef ok 9 - Regex action with too many captures returns undef ok 10 - Regex action interpolates captures correctly ok 11 - no URI returned for index action when snippets are given ok 12 - index action returns correct path ok 13 - Chained action without captures returns undef ok 14 - Chained action with too many captures returns undef ok 15 - Chained action with correct captures returns correct path ok 16 - uri_for a controller ok 17 - uri_for correct for path action ok 18 - uri_for correct for path action with args and query ok 19 - no URI returned by uri_for for Path action with snippets ok 20 - uri_for correct for regex with captures, args and query ok 21 - uri_for correct for chained with captures, args and query ok 22 - uri_for_action correct for chained with multiple captures and args ok 23 - uri_for_action correct for chained with multiple capturing actions ok 24 - uri_for_action returns undef for not enough captures ok 25 - uri_for_action returns correct uri for correct captures ok 26 - uri_for_action returns undef for too many captures ok 27 - uri_for_action returns uri with lesser args than specified on action ok 28 - uri_for_action returns uri with more args than specified on action ok 29 - uri_for_action returns uri with empty capture on undef capture ok 30 - uri_for_action returns uri with empty arg on undef argument ok 31 - uri_for_action returns uri with empty arg on undef last argument ok 32 - uri_for_action returns correct uri for chain with many empty path parts ok 33 - uri_for_action croaks on nonexistent path ok t/aggregate/unit_core_uri_for_multibytechar.t ......................... ok 1 - use TestApp; ok 2 - uri_for with utf8 bytes query ok 3 - uri_with with utf8 bytes query ok 4 - uri_for with utf8 string query ok 5 - uri_with with utf8 string query ok 6 - uri_for with utf8 captures and args 1..6 ok t/aggregate/unit_core_uri_with.t ...................................... 1..10 ok 1 - use Catalyst::Request; ok 2 - URI for absolute path ok 3 - URI adds param ok 4 - URI retains param ok 5 - URI retains param and adds new ok 6 - URI loses param when explicitly undef ok 7 - URI changes param ok 8 - overwrite mode URI appends arrayref param ok 9 - append mode URI appends param ok 10 - append mode URI appends arrayref param ok t/aggregate/unit_dispatcher_requestargs_restore.t ..................... 1..1 ok 1 ok t/aggregate/unit_load_catalyst_test.t ................................. ok 1 - Argumentless import for methods only ok 2 - Catalyst::Test->can('local_request') ok 3 # skip Error tests only for exported methods ok 4 # skip Error tests only for exported methods ok 5 - Catalyst::Test->can('remote_request') ok 6 # skip Error tests only for exported methods ok 7 # skip Error tests only for exported methods ok 8 - main->can('get') ok 9 - get without app gives error ok 10 - Error filled with expected content for 'get' ok 11 - main->can('request') ok 12 - request without app gives error ok 13 - Error filled with expected content for 'request' ok 14 - main->can('ctx_request') ok 15 - ctx_request without app gives error ok 16 - Error filled with expected content for 'ctx_request' ok 17 - Loading Catalyst::Test for App TestApp ok 18 - Called main->get( http://localhost/ ) ok 19 - No critical error ok 20 - Result obtained ok 21 - Content as expected: root index ok 22 # skip Context tests skipped for 'get' ok 23 # skip Context tests skipped for 'get' ok 24 # skip Context tests skipped for 'get' ok 25 # skip Context tests skipped for 'get' ok 26 # skip Context tests skipped for 'get' ok 27 # skip Context tests skipped for 'get' ok 28 - Called main->request( http://localhost/ ) ok 29 - No critical error ok 30 - Result obtained ok 31 - Content as expected: root index ok 32 # skip Context tests skipped for 'request' ok 33 # skip Context tests skipped for 'request' ok 34 # skip Context tests skipped for 'request' ok 35 # skip Context tests skipped for 'request' ok 36 # skip Context tests skipped for 'request' ok 37 # skip Context tests skipped for 'request' ok 38 - Called main->ctx_request( http://localhost/ ) ok 39 - No critical error ok 40 - Result obtained ok 41 - Content as expected: root index ok 42 - Context object returned ok 43 - Object isa TestApp ok 44 - Url recorded in request ok 45 - Content recorded in response ok 46 - Stash accessible ok 47 - Action object accessible ok 48 - Response has request object ok 49 - Request object has correct url ok 50 - Testing consistency of ctx_request() ok 51 - Call 1: Context object returned ok 52 - Call 2: Context object returned ok 53 - normal request is unmodified ok 54 - request is customizable via opts hash ok 55 - request is customizable via package var ok 56 - opts hash takes precedence over package var ok 57 - default value can be temporarily cleared via opts hash ok 58 - use Catalyst::Test; ok 59 - scalar additional param to request method ignored ok 60 - array additional param to request method ignored 1..60 ok t/aggregate/unit_metaclass_compat_extend_non_moose_controller.t ....... 1..1 ok 1 ok t/aggregate/unit_metaclass_compat_non_moose.t ......................... 1..1 ok 1 - use TestAppMetaCompat; ok t/aggregate/unit_metaclass_compat_non_moose_controller.t .............. 1..1 ok 1 - Base class->get_action_methods ok when sub class initialized first ok t/aggregate/unit_response.t ........................................... 1..6 ok 1 - use Catalyst::Response; ok 2 - code sets itself ok 3 - code sets status ok 4 - status sets code ok 5 - default response body '' ok 6 - response body '' after assigned undef ok t/aggregate/unit_utils_env_value.t .................................... 1..4 ok 1 - No env values defined returns false ok 2 - Got the right value from the application var ok 3 - Got the right value from the catalyst var ok 4 - Got the right value from the application var ok t/aggregate/unit_utils_prefix.t ....................................... 1..8 ok 1 - class2prefix works with M/V/C ok 2 - class2prefix works with Model/View/Controller ok 3 - class2prefix works with tricky components ok 4 - appprefix works ok 5 - class2appclass works ok 6 - class2classprefix works ok 7 - class2classsuffix works ok 8 - class2env works ok t/aggregate/unit_utils_request.t ...................................... 1..4 ok 1 - Request: simple get without protocol nor host ok 2 - has default protocol and host ok 3 - Same with param containing a url ok 4 - has default protocol and host ok t/aggregate/utf8_content_length.t ..................................... ok 1 - Can read catalyst_130pix.gif ok 2 - /binary OK ok 3 - /binary correct content length ok 4 - Body is variable width encoded string ok 5 - /binary_utf8 OK ok 6 - /binary_utf8 correct content length 1..6 ok t/custom_exception_class_simple.t ..................................... 1..1 ok 1 - Can load application ok t/dead_load_bad_args.t ................................................ 1..16 ok 1 ok 2 - Bad Args(' ') attribute makes action setup fail ok 3 ok 4 - Bad Args('') attribute makes action setup fail ok 5 ok 6 - Bad Args('1.23') attribute makes action setup fail ok 7 ok 8 - Args() works ok 9 ok 10 - Args(0) works ok 11 ok 12 - Args(1) works ok 13 ok 14 - Args('0') works ok 15 ok 16 - Args works ok t/dead_load_multiple_chained_attributes.t ............................. 1..4 ok 1 ok 2 - Multiple chained attributes make action setup fail ok 3 ok 4 - And ok again ok t/dead_no_unknown_error.t ............................................. 1..1 ok 1 - No unknown error ok t/dead_recursive_chained_attributes.t ................................. 1..6 ok 1 ok 2 - Local self referencing attributes makes action setup fail ok 3 ok 4 - Full path self referencing attributes makes action setup fail ok 5 ok 6 - And ok again ok t/deprecated.t ........................................................ 1..4 ok 1 - Get the ::MVC:: warning ok 2 - Request ok 3 - NEXT plugin ran correctly ok 4 - Got one and only one Adopt::NEXT warning ok t/deprecated_appclass_action_warnings.t ............................... 1..3 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Get the appclass action warning ok t/live_catalyst_test.t ................................................ 1..8 ok 1 - content check ok 2 - Action ok ok ok 3 - redirect check ok 4 - notfound check ok 5 - Contenttype check ok 6 - request targets default host set via import ok 7 - target host is mutable via package var ok 8 - target host is mutable via options hashref ok t/live_component_controller_context_closure.t ......................... 1..4 ok 1 ok 2 ok 3 ok 4 ok t/live_fork.t ......................................................... skipped: Skipping fork tests: no /bin/ls t/live_stats.t ........................................................ 1..5 ok 1 - Request ok 2 - Response Successful 2xx ok 3 - Request ok 4 - Response Successful 2xx ok 5 - Stats report ok t/optional_http-server-restart.t ...................................... skipped: set TEST_HTTP to enable this test t/optional_lighttpd-fastcgi-non-root.t ................................ skipped: set TEST_LIGHTTPD to enable this test t/optional_lighttpd-fastcgi.t ......................................... skipped: set TEST_LIGHTTPD to enable this test t/optional_memleak.t .................................................. skipped: set TEST_MEMLEAK to enable this test t/optional_stress.t ................................................... skipped: set TEST_STRESS to enable this test t/optional_threads.t .................................................. skipped: set TEST_THREADS to enable this test t/plugin_new_method_backcompat.t ...................................... 1..8 ok 1 - Can apply method modifier ok 2 - I am not immutable yet ok 3 - Am immutable after use ok 4 - Can get /foo ok 5 - Before modifier was fired correctly. ok 6 - Am not already immutable ok 7 - Am now immutable ok 8 - An application class that is already immutable but does not inline the constructor warns at ->setup ok t/unit_stats.t ........................................................ 1..13 ok 1 - use Catalyst::Stats; ok 2 - new ok 3 - created time ok 4 - profile ok 5 - set UID ok 6 - report ok 7 - elapsed ok 8 - [COMPAT] accept() ok 9 - [COMPAT] addChild() ok 10 - [COMPAT] addChild(), data munged ok 11 - [COMPAT] setNodeValue(), data munged ok 12 - [COMPAT] getNodeValue() ok 13 - [COMPAT] traverse() ok t/unit_utils_load_class.t ............................................. 1..18 ok 1 - use Catalyst::Utils; ok 2 - component not yet loaded ok 3 - loaded ok ok 4 - no warnings emitted ok 5 - calling again doesn't reaload ok 6 - component not yet loaded ok 7 - loaded ok ok 8 - calling again doesn't reaload ok 9 - doesn't defatalize ok 10 - error looks right ok 11 - doesn't defatalize ok 12 - errors sanely on __PACKAGE__.pm ok 13 - $@ is untouched ok 14 - no error when loading non existent .pm that *does* have a symbol table entry ok 15 - errored when attempting to load a file beginning with a . ok 16 - errored sanely when given a classname ending in .pm ok 17 - Loading a package which defines no symbols warns ok 18 - $@ still undef ok t/unit_utils_subdir.t ................................................. 1..8 ok 1 - use Catalyst::Utils; ok 2 - has path TestApp/t/something ok 3 - doesn't have path /script/foo ok 4 - has path TestApp/t/something ok 5 - doesn't have path /script/foo/bar ok 6 - has path TestApp/t/something ok 7 - doesn't have path /script/foo ok 8 - same dir loading ok All tests successful. Test Summary Report ------------------- t/aggregate/unit_core_engine_cgi-prepare_path.t (Wstat: 0 Tests: 21 Failed: 0) TODO passed: 19 Files=125, Tests=2692, 185 wallclock secs ( 0.56 usr + 0.09 sys = 0.66 CPU) Result: PASS FLORA/Catalyst-Runtime-5.80023.tar.gz nmake test TEST_VERBOSE=1 -- OK Florian Ragwitz <rafl@debian.org> The Catalyst Framework Runtime >>> (cd C:\cpanfly\var\cpan\build\Catalyst-Runtime-5.80023-wfBeaC && tar cvf - Catalyst-Runtime-5.80023.ppd blib) | gzip -c >C:/cpanfly/var/REPO/F/FL/FLORA/Catalyst-Runtime-5.80023.tar.gz Catalyst-Runtime-5.80023.ppd blib/ blib/lib/ blib/lib/Catalyst/ blib/lib/Catalyst/Action.pm blib/lib/Catalyst/ActionChain.pm blib/lib/Catalyst/ActionContainer.pm blib/lib/Catalyst/Base.pm blib/lib/Catalyst/ClassData.pm blib/lib/Catalyst/Component/ blib/lib/Catalyst/Component/ApplicationAttribute.pm blib/lib/Catalyst/Component/ContextClosure.pm blib/lib/Catalyst/Component.pm blib/lib/Catalyst/Controller.pm blib/lib/Catalyst/Delta.pod blib/lib/Catalyst/Dispatcher.pm blib/lib/Catalyst/DispatchType/ blib/lib/Catalyst/DispatchType/Chained.pm blib/lib/Catalyst/DispatchType/Default.pm blib/lib/Catalyst/DispatchType/Index.pm blib/lib/Catalyst/DispatchType/Path.pm blib/lib/Catalyst/DispatchType/Regex.pm blib/lib/Catalyst/DispatchType.pm blib/lib/Catalyst/Engine/ blib/lib/Catalyst/Engine/CGI.pm blib/lib/Catalyst/Engine/FastCGI.pm blib/lib/Catalyst/Engine/HTTP.pm blib/lib/Catalyst/Engine.pm blib/lib/Catalyst/Exception/ blib/lib/Catalyst/Exception/Basic.pm blib/lib/Catalyst/Exception/Detach.pm blib/lib/Catalyst/Exception/Go.pm blib/lib/Catalyst/Exception/Interface.pm blib/lib/Catalyst/Exception.pm blib/lib/Catalyst/Log.pm blib/lib/Catalyst/Model.pm blib/lib/Catalyst/Request/ blib/lib/Catalyst/Request/Upload.pm blib/lib/Catalyst/Request.pm blib/lib/Catalyst/Response.pm blib/lib/Catalyst/Runtime.pm blib/lib/Catalyst/Script/ blib/lib/Catalyst/Script/CGI.pm blib/lib/Catalyst/Script/Create.pm blib/lib/Catalyst/Script/FastCGI.pm blib/lib/Catalyst/Script/Server.pm blib/lib/Catalyst/Script/Test.pm blib/lib/Catalyst/ScriptRole.pm blib/lib/Catalyst/ScriptRunner.pm blib/lib/Catalyst/Stats.pm blib/lib/Catalyst/Test.pm blib/lib/Catalyst/Upgrading.pod blib/lib/Catalyst/Utils.pm blib/lib/Catalyst/View.pm blib/lib/Catalyst.pm blib/script/ blib/script/catalyst.bat blib/script/catalyst.pl >>> mv C:\cpanfly\var\cpan\build\Catalyst-Runtime-5.80023-wfBeaC/Catalyst-Runtime-5.80023.ppd C:/cpanfly/var/REPO/F/FL/FLORA Finished 2010-05-08T22:14:19