Setting PATH to /opt/SUNWspro/bin:/usr/local/bin:/opt/csw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin Start 2009-04-22T01:05:53 ActivePerl-1003 CPAN-1.9351 Going to read '/export/home/fly1064/var/cpan/Metadata' Database was generated on Tue, 21 Apr 2009 10:27:00 GMT Running make for J/JD/JDV/Test-Able-0.06.tar.gz Checksum for /net/nas/data/cpan/authors/id/J/JD/JDV/Test-Able-0.06.tar.gz ok Test-Able-0.06/ Test-Able-0.06/lib/ Test-Able-0.06/lib/Test/ Test-Able-0.06/lib/Test/Able.pm Test-Able-0.06/lib/Test/Able/ Test-Able-0.06/lib/Test/Able/Method/ Test-Able-0.06/lib/Test/Able/Method/Array.pm Test-Able-0.06/lib/Test/Able/Role/ Test-Able-0.06/lib/Test/Able/Role/Meta/ Test-Able-0.06/lib/Test/Able/Role/Meta/Class.pm Test-Able-0.06/lib/Test/Able/Role/Meta/Method.pm Test-Able-0.06/lib/Test/Able/Helpers.pm Test-Able-0.06/lib/Test/Able/Object.pm Test-Able-0.06/lib/Test/Able/Role.pm Test-Able-0.06/lib/Test/Able/Planner.pm Test-Able-0.06/lib/Test/Able/FatalException.pm Test-Able-0.06/lib/Test/Able/Cookbook.pm Test-Able-0.06/TODO Test-Able-0.06/t/ Test-Able-0.06/t/plans.t Test-Able-0.06/t/lib/ Test-Able-0.06/t/lib/Role1.pm Test-Able-0.06/t/lib/Role2.pm Test-Able-0.06/t/lib/Bar.pm Test-Able-0.06/t/lib/Foo.pm Test-Able-0.06/t/lib/Class1.pm Test-Able-0.06/t/lib/Baz.pm Test-Able-0.06/t/methods.t Test-Able-0.06/t/basic.t Test-Able-0.06/t/exceptions.t Test-Able-0.06/t/cookbook.t Test-Able-0.06/t/synopsis.t Test-Able-0.06/t/subclasses.t Test-Able-0.06/t/roles.t Test-Able-0.06/Makefile.PL Test-Able-0.06/inc/ Test-Able-0.06/inc/Module/ Test-Able-0.06/inc/Module/Install/ Test-Able-0.06/inc/Module/Install/WriteAll.pm Test-Able-0.06/inc/Module/Install/Metadata.pm Test-Able-0.06/inc/Module/Install/Can.pm Test-Able-0.06/inc/Module/Install/Makefile.pm Test-Able-0.06/inc/Module/Install/Win32.pm Test-Able-0.06/inc/Module/Install/Base.pm Test-Able-0.06/inc/Module/Install/Fetch.pm Test-Able-0.06/inc/Module/Install.pm Test-Able-0.06/Changes Test-Able-0.06/MANIFEST Test-Able-0.06/META.yml CPAN.pm: Going to build J/JD/JDV/Test-Able-0.06.tar.gz >>> /export/home/fly1064/bin/perl Makefile.PL Warning: prerequisite Moose 0.75 not found. We have 0.74. Checking if your kit is complete... Looks good Writing Makefile for Test::Able ---- Unsatisfied dependencies detected during ---- ---- JDV/Test-Able-0.06.tar.gz ---- Moose [requires] Running make test Delayed until after prerequisites Running test for module 'Moose' Running make for D/DR/DROLSKY/Moose-0.75.tar.gz Checksum for /net/nas/data/cpan/authors/id/D/DR/DROLSKY/Moose-0.75.tar.gz ok Moose-0.75/ Moose-0.75/t/ Moose-0.75/t/050_metaclasses/ Moose-0.75/t/050_metaclasses/004_moose_for_meta.t Moose-0.75/t/050_metaclasses/016_metarole_w_metaclass_pm.t Moose-0.75/t/050_metaclasses/011_init_meta.t Moose-0.75/t/050_metaclasses/001_custom_attr_meta_with_roles.t Moose-0.75/t/050_metaclasses/003_moose_w_metaclass.t Moose-0.75/t/050_metaclasses/019_create_anon_with_required_attr.t Moose-0.75/t/050_metaclasses/014_goto_moose_import.t Moose-0.75/t/050_metaclasses/010_extending_and_embedding_back_compat.t Moose-0.75/t/050_metaclasses/015_metarole.t Moose-0.75/t/050_metaclasses/017_use_base_of_moose.t Moose-0.75/t/050_metaclasses/018_throw_error.t Moose-0.75/t/050_metaclasses/013_metaclass_traits.t Moose-0.75/t/050_metaclasses/020_metaclass_parameterized_traits.t Moose-0.75/t/050_metaclasses/021_export_with_prototype.t Moose-0.75/t/050_metaclasses/022_new_metaclass.t Moose-0.75/t/050_metaclasses/002_custom_attr_meta_as_role.t Moose-0.75/t/050_metaclasses/012_moose_exporter.t Moose-0.75/t/000_load.t Moose-0.75/t/060_compat/ Moose-0.75/t/060_compat/003_foreign_inheritence.t Moose-0.75/t/060_compat/001_module_refresh_compat.t Moose-0.75/t/060_compat/002_moose_respects_base.t Moose-0.75/t/040_type_constraints/ Moose-0.75/t/040_type_constraints/019_coerced_parameterized_types.t Moose-0.75/t/040_type_constraints/033_type_names.t Moose-0.75/t/040_type_constraints/026_normalize_type_name.t Moose-0.75/t/040_type_constraints/001_util_type_constraints.t Moose-0.75/t/040_type_constraints/015_enum.t Moose-0.75/t/040_type_constraints/030_class_subtypes.t Moose-0.75/t/040_type_constraints/012_container_type_coercion.t Moose-0.75/t/040_type_constraints/025_type_coersion_on_lazy_attributes.t Moose-0.75/t/040_type_constraints/002_util_type_constraints_export.t Moose-0.75/t/040_type_constraints/011_container_type_constraint.t Moose-0.75/t/040_type_constraints/029_define_type_twice_throws.t Moose-0.75/t/040_type_constraints/031_subtype_auto_vivify_parent.t Moose-0.75/t/040_type_constraints/023_types_and_undef.t Moose-0.75/t/040_type_constraints/020_class_type_constraint.t Moose-0.75/t/040_type_constraints/014_type_notation_parser.t Moose-0.75/t/040_type_constraints/008_union_types.t Moose-0.75/t/040_type_constraints/022_custom_type_errors.t Moose-0.75/t/040_type_constraints/009_union_types_and_coercions.t Moose-0.75/t/040_type_constraints/007_util_more_type_coercion.t Moose-0.75/t/040_type_constraints/017_subtyping_union_types.t Moose-0.75/t/040_type_constraints/013_advanced_type_creation.t Moose-0.75/t/040_type_constraints/034_duck_types.t Moose-0.75/t/040_type_constraints/003_util_std_type_constraints.t Moose-0.75/t/040_type_constraints/024_role_type_constraint.t Moose-0.75/t/040_type_constraints/005_util_type_coercion.t Moose-0.75/t/040_type_constraints/032_throw_error.t Moose-0.75/t/040_type_constraints/010_misc_type_tests.t Moose-0.75/t/040_type_constraints/018_custom_parameterized_types.t Moose-0.75/t/040_type_constraints/027_parameterize_from.t Moose-0.75/t/040_type_constraints/004_util_find_type_constraint.t Moose-0.75/t/040_type_constraints/021_maybe_type_constraint.t Moose-0.75/t/040_type_constraints/016_subtyping_parameterized_types.t Moose-0.75/t/040_type_constraints/006_util_type_reloading.t Moose-0.75/t/600_todo_tests/ Moose-0.75/t/600_todo_tests/002_various_role_shit.t Moose-0.75/t/600_todo_tests/003_immutable_n_around.t Moose-0.75/t/600_todo_tests/001_exception_reflects_failed_constraint.t Moose-0.75/t/600_todo_tests/005_moose_and_threads.t Moose-0.75/t/400_moose_util/ Moose-0.75/t/400_moose_util/005_ensure_all_roles.t Moose-0.75/t/400_moose_util/003_moose_util_search_class_by_role.t Moose-0.75/t/400_moose_util/004_resolve_alias.t Moose-0.75/t/400_moose_util/002_moose_util_does_role.t Moose-0.75/t/400_moose_util/001_moose_util.t Moose-0.75/t/300_immutable/ Moose-0.75/t/300_immutable/002_apply_roles_to_immutable.t Moose-0.75/t/300_immutable/011_constructor_is_wrapped.t Moose-0.75/t/300_immutable/007_immutable_trigger_from_constructor.t Moose-0.75/t/300_immutable/004_inlined_constructors_n_types.t Moose-0.75/t/300_immutable/001_immutable_moose.t Moose-0.75/t/300_immutable/010_constructor_is_not_moose.t Moose-0.75/t/300_immutable/005_multiple_demolish_inline.t Moose-0.75/t/300_immutable/013_immutable_roundtrip.t Moose-0.75/t/300_immutable/012_default_values.t Moose-0.75/t/300_immutable/003_immutable_meta_class.t Moose-0.75/t/300_immutable/009_buildargs.t Moose-0.75/t/300_immutable/008_immutable_constructor_error.t Moose-0.75/t/100_bugs/ Moose-0.75/t/100_bugs/012_DEMOLISH_eats_mini.t Moose-0.75/t/100_bugs/003_Moose_Object_error.t Moose-0.75/t/100_bugs/018_immutable_metaclass_does_role.t Moose-0.75/t/100_bugs/013_lazybuild_required_undef.t Moose-0.75/t/100_bugs/009_augment_recursion_bug.t Moose-0.75/t/100_bugs/001_subtype_quote_bug.t Moose-0.75/t/100_bugs/006_handles_foreign_class_bug.t Moose-0.75/t/100_bugs/011_DEMOLISH_eats_exceptions.t Moose-0.75/t/100_bugs/010_immutable_n_default_x2.t Moose-0.75/t/100_bugs/020_super_recursion.t Moose-0.75/t/100_bugs/019_moose_octal_defaults.t Moose-0.75/t/100_bugs/017_type_constraint_messages.t Moose-0.75/t/100_bugs/005_inline_reader_bug.t Moose-0.75/t/100_bugs/022_role_caller.t Moose-0.75/t/100_bugs/004_subclass_use_base_bug.t Moose-0.75/t/100_bugs/023_DEMOLISH_fails_without_metaclass.t Moose-0.75/t/100_bugs/016_inheriting_from_roles.t Moose-0.75/t/100_bugs/007_reader_precedence_bug.t Moose-0.75/t/100_bugs/014_DEMOLISHALL.t Moose-0.75/t/100_bugs/002_subtype_conflict_bug.t Moose-0.75/t/100_bugs/021_DEMOLISHALL_shortcutted.t Moose-0.75/t/010_basics/ Moose-0.75/t/010_basics/018_methods.t Moose-0.75/t/010_basics/004_inner_and_augment.t Moose-0.75/t/010_basics/011_moose_respects_type_constraints.t Moose-0.75/t/010_basics/007_always_strict_warnings.t Moose-0.75/t/010_basics/006_override_and_foreign_classes.t Moose-0.75/t/010_basics/016_load_into_main.t Moose-0.75/t/010_basics/002_require_superclasses.t Moose-0.75/t/010_basics/001_basic_class_setup.t Moose-0.75/t/010_basics/013_create.t Moose-0.75/t/010_basics/012_rebless.t Moose-0.75/t/010_basics/015_buildargs.t Moose-0.75/t/010_basics/009_import_unimport.t Moose-0.75/t/010_basics/008_wrapped_method_cxt_propagation.t Moose-0.75/t/010_basics/017_error_handling.t Moose-0.75/t/010_basics/003_super_and_override.t Moose-0.75/t/010_basics/010_method_modifier_with_regexp.t Moose-0.75/t/010_basics/014_create_anon.t Moose-0.75/t/010_basics/005_override_augment_inner_super.t Moose-0.75/t/lib/ Moose-0.75/t/lib/MyMooseObject.pm Moose-0.75/t/lib/Moose/ Moose-0.75/t/lib/Moose/Meta/ Moose-0.75/t/lib/Moose/Meta/Attribute/ Moose-0.75/t/lib/Moose/Meta/Attribute/Custom/ Moose-0.75/t/lib/Moose/Meta/Attribute/Custom/Trait/ Moose-0.75/t/lib/Moose/Meta/Attribute/Custom/Trait/Bar.pm Moose-0.75/t/lib/Moose/Meta/Attribute/Custom/Trait/Foo.pm Moose-0.75/t/lib/Moose/Meta/Attribute/Custom/Bar.pm Moose-0.75/t/lib/Moose/Meta/Attribute/Custom/Foo.pm Moose-0.75/t/lib/MyMooseB.pm Moose-0.75/t/lib/Role/ Moose-0.75/t/lib/Role/Parent.pm Moose-0.75/t/lib/Role/Child.pm Moose-0.75/t/lib/Role/Interface.pm Moose-0.75/t/lib/MyExporter.pm Moose-0.75/t/lib/MyMetaclassRole.pm Moose-0.75/t/lib/Bar.pm Moose-0.75/t/lib/Foo.pm Moose-0.75/t/lib/MyMooseA.pm Moose-0.75/t/200_examples/ Moose-0.75/t/200_examples/003_example.t Moose-0.75/t/200_examples/007_Child_Parent_attr_inherit.t Moose-0.75/t/200_examples/004_example_w_DCS.t Moose-0.75/t/200_examples/005_example_w_TestDeep.t Moose-0.75/t/200_examples/006_example_Protomoose.t Moose-0.75/t/200_examples/001_example.t Moose-0.75/t/200_examples/008_record_set_iterator.t Moose-0.75/t/200_examples/002_example_Moose_POOP.t Moose-0.75/t/000_recipes/ Moose-0.75/t/000_recipes/moose_cookbook_extending_recipe3.t Moose-0.75/t/000_recipes/moose_cookbook_meta_recipe3.t Moose-0.75/t/000_recipes/moose_cookbook_basics_recipe3.t Moose-0.75/t/000_recipes/moose_cookbook_roles_recipe3.t Moose-0.75/t/000_recipes/moose_cookbook_roles_recipe2.t Moose-0.75/t/000_recipes/moose_cookbook_roles_recipe1.t Moose-0.75/t/000_recipes/moose_cookbook_meta_recipe7.t Moose-0.75/t/000_recipes/moose_cookbook_meta_recipe6.t Moose-0.75/t/000_recipes/moose_cookbook_basics_recipe1.t Moose-0.75/t/000_recipes/moose_cookbook_basics_recipe4.t Moose-0.75/t/000_recipes/moose_cookbook_basics_recipe5.t Moose-0.75/t/000_recipes/moose_cookbook_basics_recipe12.t Moose-0.75/t/000_recipes/moose_cookbook_extending_recipe4.t Moose-0.75/t/000_recipes/moose_cookbook_meta_recipe2.t Moose-0.75/t/000_recipes/moose_cookbook_basics_recipe2.t Moose-0.75/t/000_recipes/moose_cookbook_basics_recipe6.t Moose-0.75/t/000_recipes/basics-recipe10.t Moose-0.75/t/020_attributes/ Moose-0.75/t/020_attributes/014_misc_attribute_coerce_lazy.t Moose-0.75/t/020_attributes/016_attribute_traits_registered.t Moose-0.75/t/020_attributes/013_attr_dereference_test.t Moose-0.75/t/020_attributes/008_attribute_type_unions.t Moose-0.75/t/020_attributes/024_attribute_traits_parameterized.t Moose-0.75/t/020_attributes/003_attribute_accessor_generation.t Moose-0.75/t/020_attributes/017_attribute_traits_n_meta.t Moose-0.75/t/020_attributes/011_more_attr_delegation.t Moose-0.75/t/020_attributes/009_attribute_inherited_slot_specs.t Moose-0.75/t/020_attributes/020_trigger_and_coerce.t Moose-0.75/t/020_attributes/001_attribute_reader_generation.t Moose-0.75/t/020_attributes/012_misc_attribute_tests.t Moose-0.75/t/020_attributes/023_attribute_names.t Moose-0.75/t/020_attributes/021_method_generation_rules.t Moose-0.75/t/020_attributes/004_attribute_triggers.t Moose-0.75/t/020_attributes/025_chained_coercion.t Moose-0.75/t/020_attributes/007_attribute_custom_metaclass.t Moose-0.75/t/020_attributes/006_attribute_required.t Moose-0.75/t/020_attributes/022_legal_options_for_inheritance.t Moose-0.75/t/020_attributes/010_attribute_delegation.t Moose-0.75/t/020_attributes/005_attribute_does.t Moose-0.75/t/020_attributes/018_no_init_arg.t Moose-0.75/t/020_attributes/015_attribute_traits.t Moose-0.75/t/020_attributes/019_attribute_lazy_initializer.t Moose-0.75/t/020_attributes/002_attribute_writer_generation.t Moose-0.75/t/030_roles/ Moose-0.75/t/030_roles/033_role_exclusion_and_alias_bug.t Moose-0.75/t/030_roles/013_method_aliasing_in_composition.t Moose-0.75/t/030_roles/034_create_role.t Moose-0.75/t/030_roles/016_runtime_roles_and_nonmoose.t Moose-0.75/t/030_roles/024_role_composition_methods.t Moose-0.75/t/030_roles/007_roles_and_req_method_edge_cases.t Moose-0.75/t/030_roles/015_runtime_roles_and_attrs.t Moose-0.75/t/030_roles/031_roles_applied_in_create.t Moose-0.75/t/030_roles/010_run_time_role_composition.t Moose-0.75/t/030_roles/023_role_composition_attributes.t Moose-0.75/t/030_roles/020_role_composite.t Moose-0.75/t/030_roles/032_roles_and_method_cloning.t Moose-0.75/t/030_roles/001_meta_role.t Moose-0.75/t/030_roles/011_overriding.t Moose-0.75/t/030_roles/025_role_composition_override.t Moose-0.75/t/030_roles/002_role.t Moose-0.75/t/030_roles/038_new_meta_role.t Moose-0.75/t/030_roles/017_extending_role_attrs.t Moose-0.75/t/030_roles/014_more_alias_and_exclude.t Moose-0.75/t/030_roles/035_anonymous_roles.t Moose-0.75/t/030_roles/021_role_composite_exclusion.t Moose-0.75/t/030_roles/003_apply_role.t Moose-0.75/t/030_roles/006_role_exclusion.t Moose-0.75/t/030_roles/036_free_anonymous_roles.t Moose-0.75/t/030_roles/019_build.t Moose-0.75/t/030_roles/008_role_conflict_edge_cases.t Moose-0.75/t/030_roles/022_role_composition_req_methods.t Moose-0.75/t/030_roles/005_role_conflict_detection.t Moose-0.75/t/030_roles/026_role_composition_method_mods.t Moose-0.75/t/030_roles/012_method_exclusion_in_composition.t Moose-0.75/t/030_roles/009_more_role_edge_cases.t Moose-0.75/t/030_roles/037_create_role_subclass.t Moose-0.75/t/030_roles/004_role_composition_errors.t Moose-0.75/t/030_roles/018_runtime_roles_w_params.t Moose-0.75/t/500_test_moose/ Moose-0.75/t/500_test_moose/004_test_moose_meta_ok.t Moose-0.75/t/500_test_moose/002_test_moose_does_ok.t Moose-0.75/t/500_test_moose/001_test_moose.t Moose-0.75/t/500_test_moose/003_test_moose_has_attribute_ok.t Moose-0.75/inc/ Moose-0.75/inc/Module/ Moose-0.75/inc/Module/Install.pm Moose-0.75/inc/Module/Install/ Moose-0.75/inc/Module/Install/WriteAll.pm Moose-0.75/inc/Module/Install/Fetch.pm Moose-0.75/inc/Module/Install/Base.pm Moose-0.75/inc/Module/Install/Can.pm Moose-0.75/inc/Module/Install/Metadata.pm Moose-0.75/inc/Module/Install/Makefile.pm Moose-0.75/inc/Module/Install/Win32.pm Moose-0.75/META.yml Moose-0.75/Changes Moose-0.75/README Moose-0.75/MANIFEST.SKIP Moose-0.75/MANIFEST Moose-0.75/Makefile.PL Moose-0.75/author/ Moose-0.75/author/extract-inline-tests Moose-0.75/lib/ Moose-0.75/lib/Moose/ Moose-0.75/lib/Moose/Meta/ Moose-0.75/lib/Moose/Meta/TypeCoercion/ Moose-0.75/lib/Moose/Meta/TypeCoercion/Union.pm Moose-0.75/lib/Moose/Meta/TypeCoercion.pm Moose-0.75/lib/Moose/Meta/Instance.pm Moose-0.75/lib/Moose/Meta/TypeConstraint/ Moose-0.75/lib/Moose/Meta/TypeConstraint/Enum.pm Moose-0.75/lib/Moose/Meta/TypeConstraint/Union.pm Moose-0.75/lib/Moose/Meta/TypeConstraint/Parameterizable.pm Moose-0.75/lib/Moose/Meta/TypeConstraint/Registry.pm Moose-0.75/lib/Moose/Meta/TypeConstraint/Parameterized.pm Moose-0.75/lib/Moose/Meta/TypeConstraint/Role.pm Moose-0.75/lib/Moose/Meta/TypeConstraint/Class.pm Moose-0.75/lib/Moose/Meta/Role.pm Moose-0.75/lib/Moose/Meta/TypeConstraint.pm Moose-0.75/lib/Moose/Meta/Method.pm Moose-0.75/lib/Moose/Meta/Role/ Moose-0.75/lib/Moose/Meta/Role/Application/ Moose-0.75/lib/Moose/Meta/Role/Application/ToClass.pm Moose-0.75/lib/Moose/Meta/Role/Application/RoleSummation.pm Moose-0.75/lib/Moose/Meta/Role/Application/ToInstance.pm Moose-0.75/lib/Moose/Meta/Role/Application/ToRole.pm Moose-0.75/lib/Moose/Meta/Role/Method.pm Moose-0.75/lib/Moose/Meta/Role/Method/ Moose-0.75/lib/Moose/Meta/Role/Method/Required.pm Moose-0.75/lib/Moose/Meta/Role/Composite.pm Moose-0.75/lib/Moose/Meta/Role/Application.pm Moose-0.75/lib/Moose/Meta/Method/ Moose-0.75/lib/Moose/Meta/Method/Destructor.pm Moose-0.75/lib/Moose/Meta/Method/Constructor.pm Moose-0.75/lib/Moose/Meta/Method/Accessor.pm Moose-0.75/lib/Moose/Meta/Method/Overridden.pm Moose-0.75/lib/Moose/Meta/Method/Delegation.pm Moose-0.75/lib/Moose/Meta/Method/Augmented.pm Moose-0.75/lib/Moose/Meta/Class.pm Moose-0.75/lib/Moose/Meta/Attribute.pm Moose-0.75/lib/Moose/Exporter.pm Moose-0.75/lib/Moose/Manual/ Moose-0.75/lib/Moose/Manual/Attributes.pod Moose-0.75/lib/Moose/Manual/Delta.pod Moose-0.75/lib/Moose/Manual/MOP.pod Moose-0.75/lib/Moose/Manual/Contributing.pod Moose-0.75/lib/Moose/Manual/Classes.pod Moose-0.75/lib/Moose/Manual/Delegation.pod Moose-0.75/lib/Moose/Manual/BestPractices.pod Moose-0.75/lib/Moose/Manual/MethodModifiers.pod Moose-0.75/lib/Moose/Manual/Roles.pod Moose-0.75/lib/Moose/Manual/Concepts.pod Moose-0.75/lib/Moose/Manual/Construction.pod Moose-0.75/lib/Moose/Manual/MooseX.pod Moose-0.75/lib/Moose/Manual/Types.pod Moose-0.75/lib/Moose/Util/ Moose-0.75/lib/Moose/Util/TypeConstraints.pm Moose-0.75/lib/Moose/Util/MetaRole.pm Moose-0.75/lib/Moose/Util/TypeConstraints/ Moose-0.75/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm Moose-0.75/lib/Moose/Unsweetened.pod Moose-0.75/lib/Moose/Object.pm Moose-0.75/lib/Moose/Role.pm Moose-0.75/lib/Moose/Manual.pod Moose-0.75/lib/Moose/Error/ Moose-0.75/lib/Moose/Error/Confess.pm Moose-0.75/lib/Moose/Error/Croak.pm Moose-0.75/lib/Moose/Error/Default.pm Moose-0.75/lib/Moose/Cookbook/ Moose-0.75/lib/Moose/Cookbook/FAQ.pod Moose-0.75/lib/Moose/Cookbook/Meta/ Moose-0.75/lib/Moose/Cookbook/Meta/Recipe7.pod Moose-0.75/lib/Moose/Cookbook/Meta/Recipe3.pod Moose-0.75/lib/Moose/Cookbook/Meta/Recipe2.pod Moose-0.75/lib/Moose/Cookbook/Meta/Recipe6.pod Moose-0.75/lib/Moose/Cookbook/Meta/Recipe1.pod Moose-0.75/lib/Moose/Cookbook/Meta/Recipe5.pod Moose-0.75/lib/Moose/Cookbook/Meta/Recipe4.pod Moose-0.75/lib/Moose/Cookbook/Extending/ Moose-0.75/lib/Moose/Cookbook/Extending/Recipe3.pod Moose-0.75/lib/Moose/Cookbook/Extending/Recipe2.pod Moose-0.75/lib/Moose/Cookbook/Extending/Recipe1.pod Moose-0.75/lib/Moose/Cookbook/Extending/Recipe4.pod Moose-0.75/lib/Moose/Cookbook/Roles/ Moose-0.75/lib/Moose/Cookbook/Roles/Recipe3.pod Moose-0.75/lib/Moose/Cookbook/Roles/Recipe2.pod Moose-0.75/lib/Moose/Cookbook/Roles/Recipe1.pod Moose-0.75/lib/Moose/Cookbook/Style.pod Moose-0.75/lib/Moose/Cookbook/WTF.pod Moose-0.75/lib/Moose/Cookbook/Basics/ Moose-0.75/lib/Moose/Cookbook/Basics/Recipe7.pod Moose-0.75/lib/Moose/Cookbook/Basics/Recipe11.pod Moose-0.75/lib/Moose/Cookbook/Basics/Recipe3.pod Moose-0.75/lib/Moose/Cookbook/Basics/Recipe10.pod Moose-0.75/lib/Moose/Cookbook/Basics/Recipe9.pod Moose-0.75/lib/Moose/Cookbook/Basics/Recipe2.pod Moose-0.75/lib/Moose/Cookbook/Basics/Recipe6.pod Moose-0.75/lib/Moose/Cookbook/Basics/Recipe12.pod Moose-0.75/lib/Moose/Cookbook/Basics/Recipe1.pod Moose-0.75/lib/Moose/Cookbook/Basics/Recipe5.pod Moose-0.75/lib/Moose/Cookbook/Basics/Recipe4.pod Moose-0.75/lib/Moose/Cookbook/Snack/ Moose-0.75/lib/Moose/Cookbook/Snack/Keywords.pod Moose-0.75/lib/Moose/Cookbook/Snack/Types.pod Moose-0.75/lib/Moose/Util.pm Moose-0.75/lib/Moose/Spec/ Moose-0.75/lib/Moose/Spec/Role.pod Moose-0.75/lib/Moose/Cookbook.pod Moose-0.75/lib/Moose/Intro.pod Moose-0.75/lib/Moose.pm Moose-0.75/lib/oose.pm Moose-0.75/lib/Test/ Moose-0.75/lib/Test/Moose.pm Moose-0.75/xt/ Moose-0.75/xt/pod_spell.t Moose-0.75/xt/pod.t Moose-0.75/xt/version_numbers.t Moose-0.75/xt/pod_coverage.t Moose-0.75/doap.rdf CPAN.pm: Going to build D/DR/DROLSKY/Moose-0.75.tar.gz >>> /export/home/fly1064/bin/perl Makefile.PL *** This version of Moose conflicts with the version of Fey::ORM (0.22) you have installed. You will need to upgrade Fey::ORM after installing this version of Moose. *** Checking if your kit is complete... Looks good Writing Makefile for Moose >>> make 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/TypeCoercion/Union.pm blib/lib/Moose/Meta/TypeCoercion/Union.pm cp lib/Moose/Manual/MOP.pod blib/lib/Moose/Manual/MOP.pod cp lib/Moose/Meta/Method.pm blib/lib/Moose/Meta/Method.pm cp lib/Moose/Manual/Delegation.pod blib/lib/Moose/Manual/Delegation.pod cp lib/Moose/Manual/Delta.pod blib/lib/Moose/Manual/Delta.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/Basics/Recipe12.pod blib/lib/Moose/Cookbook/Basics/Recipe12.pod cp lib/Moose/Error/Default.pm blib/lib/Moose/Error/Default.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/WTF.pod blib/lib/Moose/Cookbook/WTF.pod 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/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/Instance.pm blib/lib/Moose/Meta/Instance.pm cp lib/Moose/Cookbook/Extending/Recipe3.pod blib/lib/Moose/Cookbook/Extending/Recipe3.pod cp lib/Moose/Unsweetened.pod blib/lib/Moose/Unsweetened.pod cp lib/Moose/Cookbook/Meta/Recipe6.pod blib/lib/Moose/Cookbook/Meta/Recipe6.pod cp lib/Moose/Cookbook/Basics/Recipe7.pod blib/lib/Moose/Cookbook/Basics/Recipe7.pod cp lib/Moose/Role.pm blib/lib/Moose/Role.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/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/Error/Confess.pm blib/lib/Moose/Error/Confess.pm cp lib/Moose/Meta/Role/Application/ToRole.pm blib/lib/Moose/Meta/Role/Application/ToRole.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/Exporter.pm blib/lib/Moose/Exporter.pm 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/Union.pm blib/lib/Moose/Meta/TypeConstraint/Union.pm cp lib/Moose/Meta/Role/Application.pm blib/lib/Moose/Meta/Role/Application.pm 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/Cookbook/Meta/Recipe7.pod blib/lib/Moose/Cookbook/Meta/Recipe7.pod cp lib/Moose/Meta/Method/Constructor.pm blib/lib/Moose/Meta/Method/Constructor.pm cp lib/Moose/Meta/TypeConstraint.pm blib/lib/Moose/Meta/TypeConstraint.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/Cookbook/FAQ.pod blib/lib/Moose/Cookbook/FAQ.pod cp lib/Moose/Meta/Attribute.pm blib/lib/Moose/Meta/Attribute.pm cp lib/Moose/Cookbook.pod blib/lib/Moose/Cookbook.pod cp lib/Moose/Meta/TypeConstraint/Parameterized.pm blib/lib/Moose/Meta/TypeConstraint/Parameterized.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/Role/Method.pm blib/lib/Moose/Meta/Role/Method.pm cp lib/Moose/Cookbook/Roles/Recipe1.pod blib/lib/Moose/Cookbook/Roles/Recipe1.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/Meta/Recipe5.pod blib/lib/Moose/Cookbook/Meta/Recipe5.pod cp lib/Moose/Cookbook/Basics/Recipe2.pod blib/lib/Moose/Cookbook/Basics/Recipe2.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/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/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/Snack/Keywords.pod blib/lib/Moose/Cookbook/Snack/Keywords.pod 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/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/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 Manifying blib/man3/Moose::Cookbook::Basics::Recipe1.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe10.3 Manifying blib/man3/Moose::Manual::MOP.3 Manifying blib/man3/Moose::Meta::TypeCoercion::Union.3 Manifying blib/man3/Moose::Manual::Delegation.3 Manifying blib/man3/Moose::Meta::Method.3 Manifying blib/man3/Moose::Manual::Delta.3 Manifying blib/man3/Moose::Meta::TypeConstraint::Registry.3 Manifying blib/man3/Moose::Util::TypeConstraints.3 Manifying blib/man3/Moose::Manual::MooseX.3 Manifying blib/man3/Moose::Meta::Role::Application::ToInstance.3 Manifying blib/man3/Moose::Meta::Role::Method::Required.3 Manifying blib/man3/Moose::Meta::Role::Application::ToClass.3 Manifying blib/man3/Moose::Meta::Role::Composite.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe12.3 Manifying blib/man3/Moose::Error::Default.3 Manifying blib/man3/Moose::Cookbook::Extending::Recipe4.3 Manifying blib/man3/Moose::Cookbook::Meta::Recipe3.3 Manifying blib/man3/Moose::Object.3 Manifying blib/man3/Moose::Spec::Role.3 Manifying blib/man3/Moose::Meta::TypeCoercion.3 Manifying blib/man3/Moose::Meta::Class.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe11.3 Manifying blib/man3/Moose::Cookbook::WTF.3 Manifying blib/man3/oose.3 Manifying blib/man3/Moose::Meta::TypeConstraint::Role.3 Manifying blib/man3/Moose::Util.3 Manifying blib/man3/Moose::Meta::Role.3 Manifying blib/man3/Moose::Cookbook::Meta::Recipe2.3 Manifying blib/man3/Moose::Manual::Concepts.3 Manifying blib/man3/Moose::Unsweetened.3 Manifying blib/man3/Moose::Meta::Instance.3 Manifying blib/man3/Moose::Cookbook::Extending::Recipe3.3 Manifying blib/man3/Moose::Cookbook::Meta::Recipe6.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe7.3 Manifying blib/man3/Moose::Role.3 Manifying blib/man3/Moose::Manual::Attributes.3 Manifying blib/man3/Moose::Cookbook::Roles::Recipe2.3 Manifying blib/man3/Moose::Error::Croak.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe6.3 Manifying blib/man3/Moose::Cookbook::Extending::Recipe2.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe3.3 Manifying blib/man3/Moose::Error::Confess.3 Manifying blib/man3/Moose::Meta::Role::Application::ToRole.3 Manifying blib/man3/Moose::Meta::TypeConstraint::Enum.3 Manifying blib/man3/Moose::Cookbook::Style.3 Manifying blib/man3/Moose::Exporter.3 Manifying blib/man3/Moose::Cookbook::Snack::Types.3 Manifying blib/man3/Moose::Meta::TypeConstraint::Class.3 Manifying blib/man3/Moose::Meta::TypeConstraint::Union.3 Manifying blib/man3/Moose::Meta::Role::Application.3 Manifying blib/man3/Moose.3 Manifying blib/man3/Moose::Meta::Method::Augmented.3 Manifying blib/man3/Moose::Cookbook::Meta::Recipe7.3 Manifying blib/man3/Moose::Meta::Method::Constructor.3 Manifying blib/man3/Moose::Meta::TypeConstraint.3 Manifying blib/man3/Moose::Manual::Contributing.3 Manifying blib/man3/Moose::Cookbook::Roles::Recipe3.3 Manifying blib/man3/Moose::Manual::MethodModifiers.3 Manifying blib/man3/Moose::Cookbook::FAQ.3 Manifying blib/man3/Moose::Meta::Attribute.3 Manifying blib/man3/Moose::Cookbook.3 Manifying blib/man3/Moose::Meta::TypeConstraint::Parameterized.3 Manifying blib/man3/Moose::Manual::Construction.3 Manifying blib/man3/Moose::Util::MetaRole.3 Manifying blib/man3/Moose::Manual.3 Manifying blib/man3/Moose::Cookbook::Roles::Recipe1.3 Manifying blib/man3/Moose::Meta::Role::Method.3 Manifying blib/man3/Moose::Intro.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe2.3 Manifying blib/man3/Moose::Cookbook::Meta::Recipe5.3 Manifying blib/man3/Moose::Manual::Roles.3 Manifying blib/man3/Moose::Meta::Method::Overridden.3 Manifying blib/man3/Moose::Cookbook::Extending::Recipe1.3 Manifying blib/man3/Moose::Meta::Method::Destructor.3 Manifying blib/man3/Moose::Manual::BestPractices.3 Manifying blib/man3/Moose::Meta::Method::Accessor.3 Manifying blib/man3/Moose::Manual::Types.3 Manifying blib/man3/Moose::Meta::TypeConstraint::Parameterizable.3 Manifying blib/man3/Moose::Cookbook::Snack::Keywords.3 Manifying blib/man3/Moose::Meta::Role::Application::RoleSummation.3 Manifying blib/man3/Moose::Meta::Method::Delegation.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe9.3 Manifying blib/man3/Test::Moose.3 Manifying blib/man3/Moose::Cookbook::Meta::Recipe1.3 Manifying blib/man3/Moose::Manual::Classes.3 Manifying blib/man3/Moose::Cookbook::Meta::Recipe4.3 Manifying blib/man3/Moose::Util::TypeConstraints::OptimizedConstraints.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe5.3 Manifying blib/man3/Moose::Cookbook::Basics::Recipe4.3 DROLSKY/Moose-0.75.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1064/bin/perl "-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/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 ................................................... 1..1 ok 1 - use Moose; ok t/000_recipes/basics-recipe10.t ................................ 1..10 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 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_recipe12.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_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::40->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 ........................... 1..22 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 - ... has_method requires an arg ok 7 - Foo->can('does') ok 8 - ... the meta does not treat "extends" as a method ok 9 - ... the meta does not treat "has" as a method ok 10 - ... the meta does not treat "before" as a method ok 11 - ... the meta does not treat "after" as a method ok 12 - ... the meta does not treat "around" as a method ok 13 - ... the meta does not treat "blessed" as a method ok 14 - ... the meta does not treat "confess" as a method ok 15 - ... the meta does not treat "type" as a method ok 16 - ... the meta does not treat "subtype" as a method ok 17 - ... the meta does not treat "as" as a method ok 18 - ... the meta does not treat "where" as a method ok 19 - ... the meta does not treat "coerce" as a method ok 20 - ... the meta does not treat "from" as a method ok 21 - ... the meta does not treat "via" as a method ok 22 - ... the meta does not treat "find_type_constraint" as a method ok t/010_basics/002_require_superclasses.t ........................ 1..5 ok 1 - ... loaded Foo superclass correctly ok 2 - ... loaded (inline) Bar superclass correctly ok 3 - ... loaded Foo and (inline) Bar superclass correctly ok 4 - ... could not find the superclass (as expected) ok 5 - ... and got the error we expected ok t/010_basics/003_super_and_override.t .......................... 1..16 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 ok t/010_basics/004_inner_and_augment.t ........................... 1..16 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 ok t/010_basics/005_override_augment_inner_super.t ................ 1..5 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 ok t/010_basics/006_override_and_foreign_classes.t ................ 1..15 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 t/010_basics/007_always_strict_warnings.t ...................... 1..10 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 t/010_basics/008_wrapped_method_cxt_propagation.t .............. 1..7 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 ok t/010_basics/009_import_unimport.t ............................. 1..41 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 no longer do extends ok 12 - ... Foo can no longer do with ok 13 - ... Foo can no longer do has ok 14 - ... Foo can no longer do before ok 15 - ... Foo can no longer do after ok 16 - ... Foo can no longer do around ok 17 - ... Foo can no longer do override ok 18 - ... Foo can no longer do augment ok 19 - ... Foo can no longer do super ok 20 - ... Foo can no longer do inner ok 21 - Bar->can('type') ok 22 - Bar->can('subtype') ok 23 - Bar->can('as') ok 24 - Bar->can('where') ok 25 - Bar->can('message') ok 26 - Bar->can('coerce') ok 27 - Bar->can('from') ok 28 - Bar->can('via') ok 29 - Bar->can('enum') ok 30 - Bar->can('find_type_constraint') ok 31 - ... Bar can no longer do type ok 32 - ... Bar can no longer do subtype ok 33 - ... Bar can no longer do as ok 34 - ... Bar can no longer do where ok 35 - ... Bar can no longer do message ok 36 - ... Bar can no longer do coerce ok 37 - ... Bar can no longer do from ok 38 - ... Bar can no longer do via ok 39 - ... Bar can no longer do enum ok 40 - ... Bar can no longer do find_type_constraint ok 41 - Baz->can('blessed') ok t/010_basics/010_method_modifier_with_regexp.t ................. 1..9 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 ok t/010_basics/011_moose_respects_type_constraints.t ............. 1..7 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 ok t/010_basics/012_rebless.t ..................................... 1..11 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 ok t/010_basics/013_create.t ...................................... 1..7 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 ok t/010_basics/014_create_anon.t ................................. 1..8 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 t/010_basics/015_buildargs.t ................................... 1..14 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 ok t/010_basics/016_load_into_main.t .............................. 1..2 ok 1 - Moose warns when loaded from the main package ok 2 - Moose::Role warns when loaded from the main package ok t/010_basics/017_error_handling.t .............................. 1..3 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 ok t/010_basics/018_methods.t ..................................... 1..6 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 ok t/020_attributes/001_attribute_reader_generation.t ............. 1..13 ok 1 - ... created the reader method okay ok 2 - ... created the lazy reader method okay ok 3 - The object isa Foo ok 4 - Foo->can('get_foo') ok 5 - ... got an undefined value ok 6 - ... get_foo is a read-only ok 7 - ... no value in get_lazy_foo slot ok 8 - Foo->can('get_lazy_foo') ok 9 - ... got an deferred value ok 10 - ... get_lazy_foo is a read-only ok 11 - The object isa Foo ok 12 - ... got the correct value ok 13 - ... got the correct value ok t/020_attributes/002_attribute_writer_generation.t ............. 1..29 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 ok t/020_attributes/003_attribute_accessor_generation.t ........... 1..57 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 ok t/020_attributes/004_attribute_triggers.t ...................... 1..40 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 construction ok 38 - trigger called correctly on set ok 39 - trigger called correctly on construction ok 40 - trigger called correctly on set ok t/020_attributes/005_attribute_does.t .......................... 1..9 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() ok t/020_attributes/006_attribute_required.t ...................... 1..15 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 ok t/020_attributes/007_attribute_custom_metaclass.t .............. 1..16 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 ok t/020_attributes/008_attribute_type_unions.t ................... 1..18 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 ok t/020_attributes/009_attribute_inherited_slot_specs.t .......... 1..84 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 - ... we can add the handles attribute option ok 11 - ... we can not alter the handles attribute option ok 12 - ... can now create an attribute with an improper subtype relation ok 13 - ... cannot create an attribute with an illegal option 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 ok t/020_attributes/010_attribute_delegation.t .................... 1..88 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 - The object isa Car ok 20 - The object isa Engine ok 21 - Engine->can('go') ok 22 - Engine->can('stop') ok 23 - ... got the right value from ->engine->go ok 24 - ... got the right value from ->engine->stop ok 25 - Car->can('go') ok 26 - Car->can('stop') ok 27 - ... got the right value from ->go ok 28 - ... got the right value from ->stop ok 29 - The object isa Baz::Proxy1 ok 30 - Baz::Proxy1->can('baz') ok 31 - The object isa Baz ok 32 - Baz::Proxy1->can('foo') ok 33 - Baz::Proxy1->can('bar') ok 34 - Baz::Proxy1->can('boo') ok 35 - ... got the right proxied return value ok 36 - ... got the right proxied return value ok 37 - ... got the right proxied return value ok 38 - The object isa Baz::Proxy2 ok 39 - Baz::Proxy2->can('baz') ok 40 - The object isa Baz ok 41 - Baz::Proxy2->can('foo') ok 42 - Baz::Proxy2->can('boo') ok 43 - ... got the right proxied return value ok 44 - ... got the right proxied return value ok 45 - The object isa Baz::Proxy3 ok 46 - Baz::Proxy3->can('baz') ok 47 - The object isa Baz ok 48 - Baz::Proxy3->can('bar') ok 49 - Baz::Proxy3->can('boo') ok 50 - ... got the right proxied return value ok 51 - ... got the right proxied return value ok 52 - The object isa Foo::Thing ok 53 - The object isa Foo::Baz ok 54 - ... we have the method we expect ok 55 - ... we have the method we expect ok 56 - ... we dont have the method we expect ok 57 - ... got the right value ok 58 - ... got the right value ok 59 - ... got the right value ok 60 - ... you cannot delegate to AUTOLOADED class with regexp ok 61 - The object isa Bar::Autoloaded ok 62 - ... we have something in bar->foo ok 63 - The object isa Foo::Autoloaded ok 64 - ... bar->foo->bar returned the right (changed) value ok 65 - ... bar->foo_bar delegated correctly ok 66 - ... bar->foo->bar returned the right (changed) value ok 67 - ... bar->foo_bar delegated correctly ok 68 - The object isa Foo::Autoloaded ok 69 - ... got the right foo->bar ok 70 - ... assigned the new Foo to Bar->foo ok 71 - ... assigned bar->foo with the new Foo ok 72 - ... bar->foo->bar returned the right result ok 73 - ... and bar->foo_bar delegated correctly again ok 74 - The object isa Baz::Autoloaded ok 75 - ... we have something in baz->foo ok 76 - The object isa Foo::Autoloaded ok 77 - ... baz->foo->bar returned the right (changed) value ok 78 - ... baz->foo_bar delegated correctly ok 79 - ... baz->foo->bar returned the right (changed) value ok 80 - ... baz->foo_bar delegated correctly ok 81 - The object isa Foo::Autoloaded ok 82 - ... got the right foo->bar ok 83 - ... assigned the new Foo to Baz->foo ok 84 - ... assigned baz->foo with the new Foo ok 85 - ... baz->foo->bar returned the right result ok 86 - ... and baz->foo_bar delegated correctly again ok 87 - handles method foo_bar is present ok 88 - handles method foo_bar is removed ok t/020_attributes/011_more_attr_delegation.t .................... 1..39 ok 1 - all_methods requires explicit isa ok 2 - allow all_methods with explicit isa ok 3 - don't need to declare isa if method list is predefined ok 4 - can declare regex collector ok 5 - can't create attr with generative handles parameter and no isa ok 6 - can't create attr with generative handles parameter and no isa ok 7 - can delegate to non moose class using explicit method list ok 8 - subrefs on non moose class give no meta ok 9 - plain classes are handed down to subs ok 10 - can delegate to object even without explicit reader ok 11 - The object isa Parent ok 12 - The object isa ChildA ok 13 - The object isa ChildB ok 14 - The object isa ChildC ok 15 - The object isa ChildD ok 16 - The object isa ChildE ok 17 - The object isa ChildF ok 18 - ... no child_g accessor defined ok 19 - parent method ok 20 - child supermethod ok 21 - child method ok 22 - Parent->can('child_a_super_method') ok 23 - Parent->can('child_a_method_1') ok 24 - Parent->can('child_a_method_2') ok 25 - but not subclass of delegate class ok 26 - delegate behaves the same ok 27 - delegates are their own invocants ok 28 - Parent->can('child_b_method_1') ok 29 - but not ChildB's unspecified siblings ok 30 - none of ChildD's methods (child_d_method_2) ok 31 - none of ChildD's methods (child_d_method_1) ok 32 - Parent->can('child_c_method_3_la') ok 33 - Parent->can('child_c_method_4_la') ok 34 - ChildC method delegated OK ok 35 - Parent->can('child_e_method_2') ok 36 - but not child_e_method_1 ok 37 - delegate to non moose class (child_e_method_2) ok 38 - Parent->can('child_g_method_1') ok 39 - delegate to moose class without reader (child_g_method_1) ok t/020_attributes/012_misc_attribute_tests.t .................... 1..47 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 required ok 23 - foo is lazy_build ok 24 - foo has clearer ok 25 - .. and it's named clear_foo ok 26 - foo has builder ok 27 - .. and it's named build_foo ok 28 - foo has predicate ok 29 - .. and it's named has_foo ok 30 - _foo is lazy ok 31 - _foo is required ok 32 - _foo is lazy_build ok 33 - _foo has clearer ok 34 - .. and it's named _clear_foo ok 35 - _foo has builder ok 36 - .. and it's named _build_foo ok 37 - _foo has predicate ok 38 - .. and it's named _has_foo ok 39 - noo foo value yet ok 40 - noo _foo value yet ok 41 - foo builder works ok 42 - foo builder works too ok 43 - Correct error when a builder method is not present ok 44 - create attr via direct sub call ok 45 - create attr via can ok 46 - attr created from sub call ok 47 - attr created from can ok t/020_attributes/013_attr_dereference_test.t ................... 1..11 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 ok t/020_attributes/014_misc_attribute_coerce_lazy.t .............. 1..2 ok 1 - The object isa Request ok 2 - ... this coerces and passes the type constraint even with lazy ok t/020_attributes/015_attribute_traits.t ........................ 1..12 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 ok t/020_attributes/016_attribute_traits_registered.t ............. 1..23 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 ok t/020_attributes/017_attribute_traits_n_meta.t ................. 1..7 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 ok t/020_attributes/018_no_init_arg.t ............................. 1..4 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 ok t/020_attributes/019_attribute_lazy_initializer.t .............. 1..23 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 ok t/020_attributes/020_trigger_and_coerce.t ...................... 1..11 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 ok t/020_attributes/021_method_generation_rules.t ................. 1..17 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 ok t/020_attributes/022_legal_options_for_inheritance.t ........... 1..2 ok 1 - ... added my_legal_option as legal option for inheritance ok 2 - ... overloaded my_legal_option ok t/020_attributes/023_attribute_names.t ......................... 1..8 ok 1 - has; fails ok 2 - has undef; fails ok 3 - has ""; fails ok 4 - has 0; fails ok 5 - has; fails ok 6 - has undef; fails ok 7 - has ""; fails ok 8 - has 0; fails ok t/020_attributes/024_attribute_traits_parameterized.t .......... 1..4 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 t/020_attributes/025_chained_coercion.t ........................ 1..4 ok 1 - The object isa Foo ok 2 - The object isa Bar ok 3 - The object isa Baz ok 4 - ... this all worked fine ok t/030_roles/001_meta_role.t .................................... 1..27 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 - ... got the correct description of the bar attribute ok 15 - ... added the baz attribute okay ok 16 - ... got the right attribute list ok 17 - ... FooRole does have the baz attribute ok 18 - ... got the correct description of the baz attribute ok 19 - ... removed the bar attribute okay ok 20 - ... got the right attribute list ok 21 - ... FooRole does not have the bar attribute ok 22 - ... FooRole does still have the baz attribute ok 23 - ... no boo:before modifier ok 24 - ... added a method modifier okay ok 25 - ... now we have a boo:before modifier ok 26 - ... got the right method back ok 27 - ... got the right list of before method modifiers ok t/030_roles/002_role.t ......................................... 1..36 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 - ... got the correct description of the bar attribute ok 20 - ... FooRole does have the baz attribute ok 21 - ... got the correct description of the baz attribute ok 22 - ... now we have a boo:before modifier ok 23 - ... got the right method back ok 24 - ... got the right list of before method modifiers ok 25 - ... now we have a boo:after modifier ok 26 - ... got the right method back ok 27 - ... got the right method back ok 28 - ... got the right list of after method modifiers ok 29 - ... now we have a boo:around modifier ok 30 - ... got the right method back ok 31 - ... got the right list of around method modifiers ok 32 - ... now we have a bling:override modifier ok 33 - ... got the right method back ok 34 - ... now we have a fling:override modifier ok 35 - ... got the right method back ok 36 - ... got the right list of override method modifiers ok t/030_roles/003_apply_role.t ................................... 1..86 ok 1 - The object isa Moose::Meta::Class ok 2 - The object isa Moose::Meta::Class ok 3 - ... does_role requires a role name ok 4 - ... apply_role requires a role ok 5 - ... apply_role requires a role ok 6 - ... the FooClass->meta does_role FooRole ok 7 - ... the FooClass->meta !does_role OtherRole ok 8 - ... the FooBarClass->meta does_role FooRole ok 9 - ... the FooBarClass->meta does_role BarRole ok 10 - ... the FooBarClass->meta !does_role OtherRole ok 11 - ... FooClass has the method bar ok 12 - ... FooBarClass has the method bar ok 13 - ... FooClass has the method baz ok 14 - ... FooBarClass has the method baz ok 15 - ... FooClass has the method foo ok 16 - ... FooBarClass has the method foo ok 17 - ... FooClass has the method boo ok 18 - ... FooBarClass has the method boo ok 19 - ... FooClass has the method blau ok 20 - ... FooBarClass has the method blau ok 21 - ... FooClass has the method goo ok 22 - ... FooBarClass has the method goo ok 23 - ... FooClass lacks the method woot ok 24 - ... FooBarClass has the method woot ok 25 - ... FooClass has the attribute bar ok 26 - ... FooBarClass has the attribute bar ok 27 - ... FooClass has the attribute baz ok 28 - ... FooBarClass has the attribute baz ok 29 - FooClass->can('does') ok 30 - ... the FooClass does FooRole ok 31 - ... the FooClass does not do BarRole ok 32 - ... the FooClass does not do OtherRole ok 33 - FooBarClass->can('does') ok 34 - ... the FooClass does FooRole ok 35 - ... the FooBarClass does FooBarRole ok 36 - ... the FooBarClass does not do OtherRole ok 37 - The object isa FooClass ok 38 - The object isa FooBarClass ok 39 - ... got the right value of goo ok 40 - ... got the right value of goo ok 41 - ... got the right value from ->boo ok 42 - ... got the right value from ->boo (double wrapped) ok 43 - ... got the right value from ->blau ok 44 - ... got the right value from ->blau ok 45 - FooClass->can('does') ok 46 - ... an instance of FooClass does FooRole ok 47 - ... and instance of FooClass does not do OtherRole ok 48 - FooBarClass->can('does') ok 49 - ... an instance of FooBarClass does FooRole ok 50 - ... an instance of FooBarClass does BarRole ok 51 - ... and instance of FooBarClass does not do OtherRole ok 52 - FooClass->can('bar') ok 53 - FooClass->can('baz') ok 54 - FooClass->can('foo') ok 55 - FooClass->can('boo') ok 56 - FooClass->can('goo') ok 57 - FooClass->can('blau') ok 58 - ... got the right value of foo ok 59 - ... $foo->baz is undefined ok 60 - ... $foo->bar is undefined ok 61 - ... baz is a read-only accessor ok 62 - ... bar is a read-write accessor with a type constraint ok 63 - The object isa FooClass ok 64 - ... bar is a read-write accessor with a type constraint ok 65 - ... got the right value for bar now ok 66 - FooBarClass->can('does') ok 67 - ... an instance of FooClass does FooRole ok 68 - ... and instance of FooClass does not do OtherRole ok 69 - FooBarClass->can('does') ok 70 - ... an instance of FooBarClass does FooRole ok 71 - ... an instance of FooBarClass does BarRole ok 72 - ... and instance of FooBarClass does not do OtherRole ok 73 - FooBarClass->can('bar') ok 74 - FooBarClass->can('baz') ok 75 - FooBarClass->can('foo') ok 76 - FooBarClass->can('boo') ok 77 - FooBarClass->can('goo') ok 78 - FooBarClass->can('blau') ok 79 - ... got the right value of foo ok 80 - ... $foo->baz is undefined ok 81 - ... $foo->bar is undefined ok 82 - ... baz is a read-only accessor ok 83 - ... bar is a read-write accessor with a type constraint ok 84 - The object isa FooClass ok 85 - ... bar is a read-write accessor with a type constraint ok 86 - ... got the right value for bar now ok t/030_roles/004_role_composition_errors.t ...................... 1..14 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 ok t/030_roles/005_role_conflict_detection.t ...................... 1..87 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 conflicted 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 conflicted 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 conflicted 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 t/030_roles/006_role_exclusion.t ............................... 1..22 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 ok t/030_roles/007_roles_and_req_method_edge_cases.t .............. 1..15 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 ok t/030_roles/008_role_conflict_edge_cases.t ..................... 1..32 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 ok t/030_roles/009_more_role_edge_cases.t ......................... 1..74 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 ok t/030_roles/010_run_time_role_composition.t .................... 1..27 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 Bark role ok 14 - ... they 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 no longer 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 any roles yet ok 26 - ... we now do the Bark role ok 27 - ... they share the same anon-class/role thing again ok t/030_roles/011_overriding.t ................................... 1..39 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 ok t/030_roles/012_method_exclusion_in_composition.t .............. 1..19 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 ok t/030_roles/013_method_aliasing_in_composition.t ............... 1..35 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 - ... this succeeds 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 not 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 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 t/030_roles/014_more_alias_and_exclude.t ....................... 1..9 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 ok t/030_roles/015_runtime_roles_and_attrs.t ...................... 1..11 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 ok t/030_roles/016_runtime_roles_and_nonmoose.t ................... 1..7 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 ok t/030_roles/017_extending_role_attrs.t ......................... 1..27 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 ok t/030_roles/018_runtime_roles_w_params.t ....................... 1..21 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 ok t/030_roles/019_build.t ........................................ 1..6 ok 1 - no calls to BUILD yet ok 2 ok 3 ok 4 - no calls to BUILD yet ok 5 ok 6 ok t/030_roles/020_role_composite.t ............................... 1..14 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 ok t/030_roles/021_role_composite_exclusion.t ..................... 1..12 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 ok t/030_roles/022_role_composition_req_methods.t ................. 1..16 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 ok t/030_roles/023_role_composition_attributes.t .................. 1..7 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 ok t/030_roles/024_role_composition_methods.t ..................... 1..19 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 ok t/030_roles/025_role_composition_override.t .................... 1..8 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 ok t/030_roles/026_role_composition_method_mods.t ................. 1..7 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 ok t/030_roles/031_roles_applied_in_create.t ...................... 1..1 ok 1 - Create a new class with several roles ok t/030_roles/032_roles_and_method_cloning.t ..................... 1..16 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 - ClassB::foo knows its name not ok 16 - ClassA::foo knows its name # TODO multiply-consumed roles' subs take on their most recently used name # Failed (TODO) test 'ClassA::foo knows its name' # at t/030_roles/032_roles_and_method_cloning.t line 78. # got: 'ClassB::foo' # expected: 'ClassA::foo' ok t/030_roles/033_role_exclusion_and_alias_bug.t ................. 1..17 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 ok t/030_roles/034_create_role.t .................................. 1..4 ok 1 - attribute, accessor was consumed ok 2 - accessor was consumed ok 3 - method was consumed ok 4 - the role is not anonymous ok t/030_roles/035_anonymous_roles.t .............................. 1..7 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 load_class ok t/030_roles/036_free_anonymous_roles.t ......................... 1..4 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 ok t/030_roles/037_create_role_subclass.t ......................... 1..2 ok 1 - default value for the serial attribute ok 2 - parameter value for the serial attribute ok t/030_roles/038_new_meta_role.t ................................ 1..1 ok 1 ok t/040_type_constraints/001_util_type_constraints.t ............. 1..85 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 ok t/040_type_constraints/002_util_type_constraints_export.t ...... 1..4 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 ok t/040_type_constraints/003_util_std_type_constraints.t ......... 1..291 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 - ... Item is the base type, so 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 - ... Defined accepts anything which is defined ok 29 - ... Defined accepts anything which is defined 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 - ... Undef accepts anything which is not defined ok 42 - ... Undef accepts anything which is not defined ok 43 - ... Undef accepts anything which is not 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 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 55 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 56 - ... Bool rejects anything which is not a 1 or 0 or "" or undef ok 57 - ... Bool rejects anything which is not a 1 or 0 or "" or undef 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 - ... Value accepts anything which is not a Ref ok 69 - ... Value accepts anything which is not a Ref ok 70 - ... Value accepts anything which is not a Ref ok 71 - ... Value accepts anything which is not a Ref ok 72 - ... Value rejects anything which is not a Value ok 73 - ... Value rejects anything which is not a Value ok 74 - ... Value rejects anything which is not a Value ok 75 - ... Value rejects anything which is not a Value ok 76 - ... Value rejects anything which is not a Value 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 - ... Ref accepts anything which is not a Value ok 82 - ... Ref accepts anything which is not a Value ok 83 - ... Ref accepts anything which is not a Value ok 84 - ... Ref accepts anything which is not a Value ok 85 - ... Ref rejects anything which is not a Ref ok 86 - ... Ref rejects anything which is not a Ref ok 87 - ... Ref rejects anything which is not a Ref ok 88 - ... Ref rejects anything which is not a Ref ok 89 - ... Ref rejects anything which is not a Ref ok 90 - ... Ref rejects anything which is not a Ref 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 - ... Int accepts anything which is an Int ok 95 - ... Int accepts anything which is an Int ok 96 - ... Int accepts anything which is not a Int ok 97 - ... Int accepts anything which is not a Int ok 98 - ... Int rejects anything which is not a Int ok 99 - ... Int rejects anything which is not a Int ok 100 - ... Int rejects anything which is not a Int ok 101 - ... Int rejects anything which is not a Int ok 102 - ... Int rejects anything which is not a Int ok 103 - ... Int rejects anything which is not a Int ok 104 - ... Int rejects anything which is not a Int ok 105 - ... Int rejects anything which is not a Int ok 106 - ... Int rejects anything which is not a Int ok 107 - ... Int rejects anything which is not a Int ok 108 - ... Int rejects anything which is not a Int ok 109 - ... Num accepts anything which is an Num ok 110 - ... Num accepts anything which is an Num ok 111 - ... Num accepts anything which is an Num ok 112 - ... Num accepts anything which is an Num ok 113 - ... Num rejects anything which is not a Num ok 114 - ... Num rejects anything which is not a Num ok 115 - ... Num rejects anything which is not a Num ok 116 - ... Num rejects anything which is not a Num ok 117 - ... Num rejects anything which is not a Num ok 118 - ... Num rejects anything which is not a Num ok 119 - ... Num rejects anything which is not a Num ok 120 - ... Num rejects anything which is not a 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 - ... Str accepts anything which is a Str ok 125 - ... Str accepts anything which is a Str ok 126 - ... Str accepts anything which is a Str ok 127 - ... Str accepts anything which is a Str ok 128 - ... Str rejects anything which is not a Str ok 129 - ... Str rejects anything which is not a Str ok 130 - ... Str rejects anything which is not a Str ok 131 - ... Str rejects anything which is not a Str ok 132 - ... Str rejects anything which is not a Str ok 133 - ... Str rejects anything which is not a Str ok 134 - ... Str rejects anything which is not a Str ok 135 - ... Str rejects anything which is not a Str ok 136 - ... Str rejects anything which is not a Str ok 137 - ... ScalarRef rejects anything which is not a ScalarRef ok 138 - ... ScalarRef rejects anything which is not a ScalarRef ok 139 - ... ScalarRef rejects anything which is not a ScalarRef ok 140 - ... ScalarRef rejects anything which is not a ScalarRef ok 141 - ... ScalarRef rejects anything which is not a ScalarRef ok 142 - ... ScalarRef rejects anything which is not a ScalarRef ok 143 - ... ScalarRef rejects anything which is not a ScalarRef ok 144 - ... ScalarRef accepts anything which is a ScalarRef ok 145 - ... ScalarRef rejects anything which is not a ScalarRef ok 146 - ... ScalarRef rejects anything which is not a ScalarRef ok 147 - ... ScalarRef rejects anything which is not a ScalarRef ok 148 - ... ScalarRef rejects anything which is not a ScalarRef ok 149 - ... ScalarRef rejects anything which is not a ScalarRef ok 150 - ... ArrayRef rejects anything which is not a ArrayRef ok 151 - ... ArrayRef rejects anything which is not a ArrayRef ok 152 - ... ArrayRef rejects anything which is not a ArrayRef ok 153 - ... ArrayRef rejects anything which is not a ArrayRef ok 154 - ... ArrayRef accepts anything which is a ArrayRef ok 155 - ... ArrayRef rejects anything which is not a ArrayRef ok 156 - ... ArrayRef rejects anything which is not a ArrayRef ok 157 - ... ArrayRef rejects anything which is not a ArrayRef ok 158 - ... ArrayRef rejects anything which is not a ArrayRef ok 159 - ... ArrayRef rejects anything which is not a ArrayRef ok 160 - ... ArrayRef rejects anything which is not a ArrayRef ok 161 - ... ArrayRef rejects anything which is not a ArrayRef ok 162 - ... ArrayRef rejects anything which is not a ArrayRef ok 163 - ... HashRef rejects anything which is not a HashRef ok 164 - ... HashRef rejects anything which is not a HashRef ok 165 - ... HashRef rejects anything which is not a HashRef ok 166 - ... HashRef rejects anything which is not a HashRef ok 167 - ... HashRef rejects anything which is not a HashRef ok 168 - ... HashRef accepts anything which is a HashRef ok 169 - ... HashRef rejects anything which is not a HashRef ok 170 - ... HashRef rejects anything which is not a HashRef ok 171 - ... HashRef rejects anything which is not a HashRef ok 172 - ... HashRef rejects anything which is not a HashRef ok 173 - ... HashRef rejects anything which is not a HashRef ok 174 - ... HashRef rejects anything which is not a HashRef ok 175 - ... HashRef rejects anything which is not a HashRef ok 176 - ... CodeRef rejects anything which is not a CodeRef ok 177 - ... CodeRef rejects anything which is not a CodeRef ok 178 - ... CodeRef rejects anything which is not a CodeRef ok 179 - ... CodeRef rejects anything which is not a CodeRef ok 180 - ... CodeRef rejects anything which is not a CodeRef ok 181 - ... CodeRef rejects anything which is not a CodeRef ok 182 - ... CodeRef accepts anything which is a CodeRef ok 183 - ... CodeRef rejects anything which is not a CodeRef ok 184 - ... CodeRef rejects anything which is not a CodeRef ok 185 - ... CodeRef rejects anything which is not a CodeRef ok 186 - ... CodeRef rejects anything which is not a CodeRef ok 187 - ... CodeRef rejects anything which is not a CodeRef ok 188 - ... CodeRef rejects anything which is not a CodeRef ok 189 - ... RegexpRef rejects anything which is not a RegexpRef ok 190 - ... RegexpRef rejects anything which is not a RegexpRef ok 191 - ... RegexpRef rejects anything which is not a RegexpRef ok 192 - ... RegexpRef rejects anything which is not a RegexpRef ok 193 - ... RegexpRef rejects anything which is not a RegexpRef ok 194 - ... RegexpRef rejects anything which is not a RegexpRef ok 195 - ... RegexpRef rejects anything which is not a RegexpRef ok 196 - ... RegexpRef rejects anything which is not a RegexpRef ok 197 - ... RegexpRef rejects anything which is not a RegexpRef ok 198 - ... RegexpRef rejects anything which is not a RegexpRef ok 199 - ... RegexpRef accepts anything which is a RegexpRef ok 200 - ... RegexpRef rejects anything which is not a RegexpRef ok 201 - ... RegexpRef rejects anything which is not a RegexpRef ok 202 - ... GlobRef rejects anything which is not a GlobRef ok 203 - ... GlobRef rejects anything which is not a GlobRef ok 204 - ... GlobRef rejects anything which is not a GlobRef ok 205 - ... GlobRef rejects anything which is not a GlobRef ok 206 - ... GlobRef rejects anything which is not a GlobRef ok 207 - ... GlobRef rejects anything which is not a GlobRef ok 208 - ... GlobRef rejects anything which is not a GlobRef ok 209 - ... GlobRef rejects anything which is not a GlobRef ok 210 - ... GlobRef accepts anything which is a GlobRef ok 211 - ... GlobRef accepts anything which is a GlobRef ok 212 - ... GlobRef rejects anything which is not a GlobRef ok 213 - ... GlobRef rejects anything which is not a GlobRef ok 214 - ... GlobRef rejects anything which is not a GlobRef ok 215 - ... GlobRef rejects anything which is not a GlobRef ok 216 - ... FileHandle rejects anything which is not a FileHandle ok 217 - ... FileHandle rejects anything which is not a FileHandle ok 218 - ... FileHandle rejects anything which is not a FileHandle ok 219 - ... FileHandle rejects anything which is not a FileHandle ok 220 - ... FileHandle rejects anything which is not a FileHandle ok 221 - ... FileHandle rejects anything which is not a FileHandle ok 222 - ... FileHandle rejects anything which is not a FileHandle ok 223 - ... FileHandle rejects anything which is not a FileHandle ok 224 - ... FileHandle rejects anything which is not a FileHandle ok 225 - ... FileHandle accepts anything which is a FileHandle ok 226 - ... FileHandle accepts anything which is a FileHandle ok 227 - ... FileHandle rejects anything which is not a FileHandle ok 228 - ... FileHandle rejects anything which is not a FileHandle ok 229 - ... FileHandle rejects anything which is not a FileHandle ok 230 - ... Object rejects anything which is not blessed ok 231 - ... Object rejects anything which is not blessed ok 232 - ... Object rejects anything which is not blessed ok 233 - ... Object rejects anything which is not blessed ok 234 - ... Object rejects anything which is not blessed ok 235 - ... Object rejects anything which is not blessed ok 236 - ... Object rejects anything which is not blessed ok 237 - ... Object rejects anything which is not blessed ok 238 - ... Object rejects anything which is not blessed ok 239 - ... Object rejects anything which is not blessed ok 240 - ... Object rejects anything which is not blessed ok 241 - ... Object accepts anything which is blessed ok 242 - ... Object accepts anything which is blessed ok 243 - ... Role rejects anything which is not a Role ok 244 - ... Role rejects anything which is not a Role ok 245 - ... Role rejects anything which is not a Role ok 246 - ... Role rejects anything which is not a Role ok 247 - ... Role rejects anything which is not a Role ok 248 - ... Role rejects anything which is not a Role ok 249 - ... Role rejects anything which is not a Role ok 250 - ... Role rejects anything which is not a Role ok 251 - ... Role rejects anything which is not a Role ok 252 - ... Role rejects anything which is not a Role ok 253 - ... Role rejects anything which is not a Role ok 254 - ... Role rejects anything which is not a Role ok 255 - ... Role accepts anything which is a Role ok 256 - ... Role rejects anything which is not a Role ok 257 - ... ClassName rejects anything which is not a ClassName ok 258 - ... ClassName rejects anything which is not a ClassName ok 259 - ... ClassName rejects anything which is not a ClassName ok 260 - ... ClassName rejects anything which is not a ClassName ok 261 - ... ClassName rejects anything which is not a ClassName ok 262 - ... ClassName rejects anything which is not a ClassName 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 accepts anything which is a ClassName ok 272 - ... ClassName accepts anything which is a ClassName ok 273 - ... ClassName accepts anything which is a ClassName ok 274 - ... RoleName rejects anything which is not a RoleName ok 275 - ... RoleName rejects anything which is not a RoleName ok 276 - ... RoleName rejects anything which is not a RoleName ok 277 - ... RoleName rejects anything which is not a RoleName ok 278 - ... RoleName rejects anything which is not a RoleName ok 279 - ... Rolename rejects anything which is not a RoleName ok 280 - ... Rolename rejects anything which is not a RoleName 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 accepts anything which is a RoleName ok 291 - ... RoleName accepts anything which is a RoleName ok t/040_type_constraints/004_util_find_type_constraint.t ......... 1..18 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 ok t/040_type_constraints/005_util_type_coercion.t ................ 1..24 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 t/040_type_constraints/006_util_type_reloading.t ............... 1..4 ok 1 - ... loaded Foo successfully ok 2 - ... re-loaded Foo successfully ok 3 - ... loaded Bar successfully ok 4 - ... re-loaded Bar successfully ok t/040_type_constraints/007_util_more_type_coercion.t ........... 1..25 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 ok t/040_type_constraints/008_union_types.t ....................... 1..35 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 - not equal to Str ok 14 - equal to self ok 15 - equal to clone ok 16 - equal to reversed clone ok 17 - not type of non existant type ok 18 - not subtype of non existant type ok 19 - The object isa Moose::Meta::TypeConstraint ok 20 - The object isa Moose::Meta::TypeConstraint ok 21 - ... ArrayRef can accept an [] value ok 22 - ... ArrayRef cannot accept an {} value ok 23 - ... HashRef can accept an {} value ok 24 - ... HashRef cannot accept an [] value ok 25 - The object isa Moose::Meta::TypeConstraint::Union ok 26 - ... (ArrayRef | HashRef) can accept [] ok 27 - ... (ArrayRef | HashRef) can accept {} ok 28 - ... (ArrayRef | HashRef) cannot accept scalar refs ok 29 - ... (ArrayRef | HashRef) cannot accept code refs ok 30 - ... (ArrayRef | HashRef) cannot accept Numbers ok 31 - ... (ArrayRef | HashRef) can accept [] ok 32 - ... (ArrayRef | HashRef) can accept {} ok 33 - ... (ArrayRef | HashRef) cannot accept scalar refs ok 34 - ... (ArrayRef | HashRef) cannot accept code refs ok 35 - ... (ArrayRef | HashRef) cannot accept Numbers ok t/040_type_constraints/009_union_types_and_coercions.t ......... 1..28 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 ok t/040_type_constraints/010_misc_type_tests.t ................... 1..8 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 t/040_type_constraints/011_container_type_constraint.t ......... 1..24 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 ok t/040_type_constraints/012_container_type_coercion.t ........... 1..10 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! ok t/040_type_constraints/013_advanced_type_creation.t ............ 1..33 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 ok t/040_type_constraints/014_type_notation_parser.t .............. 1..41 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) ok t/040_type_constraints/015_enum.t .............................. 1..111 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 ok t/040_type_constraints/016_subtyping_parameterized_types.t ..... 1..39 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 t/040_type_constraints/017_subtyping_union_types.t ............. 1..21 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 ok t/040_type_constraints/018_custom_parameterized_types.t ........ 1..28 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 ok t/040_type_constraints/019_coerced_parameterized_types.t ....... 1..11 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) ok t/040_type_constraints/020_class_type_constraint.t ............. 1..20 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 - subtype of gorch ok 6 - subtype of bar ok 7 - subtype of Object ok 8 - not subtype of undefined type ok 9 - not type of undefined type ok 10 - Foo passes Bar ok 11 - Bar passes Bar ok 12 - but Bar doesn't pass Gorch ok 13 - Beep passes Beep ok 14 - Boop has a message ok 15 - boop gives correct error message ok 16 - equals self ok 17 - equals anon constraint of same value ok 18 - equals differently named constraint of same value ok 19 - doesn't equal other anon constraint ok 20 - subtype of other anon constraint ok t/040_type_constraints/021_maybe_type_constraint.t ............. 1..36 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") ok t/040_type_constraints/022_custom_type_errors.t ................ 1..9 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 ok t/040_type_constraints/023_types_and_undef.t ................... 1..54 ok 1 - ... undef is a Undef ok 2 - ... undef is NOT a Defined ok 3 - ... undef is NOT a 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 a 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 a 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 a 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 ok t/040_type_constraints/024_role_type_constraint.t .............. 1..19 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 - subtype of Role ok 8 - not subtype of unknown type name ok 9 - not type of unknown type name ok 10 - Foo passes Bar ok 11 - Bar passes Bar ok 12 - but Bar doesn't pass Gorch ok 13 - Boop has a message ok 14 - boop gives correct error message ok 15 - equals self ok 16 - equals anon constraint of same value ok 17 - equals differently named constraint of same value ok 18 - doesn't equal other anon constraint ok 19 - subtype of other anon constraint ok t/040_type_constraints/025_type_coersion_on_lazy_attributes.t .. 1..2 ok 1 ok 2 ok t/040_type_constraints/026_normalize_type_name.t ............... 1..37 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 ok t/040_type_constraints/027_parameterize_from.t ................. 1..12 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 ok t/040_type_constraints/029_define_type_twice_throws.t .......... 1..2 ok 1 - use Moose::Util::TypeConstraints; ok 2 - Trying to create same type twice throws ok t/040_type_constraints/030_class_subtypes.t .................... 1..18 ok 1 - Got a good type contstraint 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 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 ....................... 1..1 ok 1 - can throw a proper error without Moose being loaded by the caller ok t/040_type_constraints/033_type_names.t ........................ 1..6 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 ok t/040_type_constraints/034_duck_types.t ........................ 1..4 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 t/050_metaclasses/001_custom_attr_meta_with_roles.t ............ 1..3 ok 1 - The object isa My::Class ok 2 - ... got the attribute ok 3 - The object isa My::Custom::Meta::Attr ok t/050_metaclasses/002_custom_attr_meta_as_role.t ............... 1..2 ok 1 - creating custom attribute "metarole" is okay ok 2 - custom attribute metaclass extending role is okay ok t/050_metaclasses/003_moose_w_metaclass.t ...................... 1..4 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 ok t/050_metaclasses/004_moose_for_meta.t ......................... 1..16 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) ok t/050_metaclasses/010_extending_and_embedding_back_compat.t .... 1..7 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 ok t/050_metaclasses/011_init_meta.t .............................. 1..4 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 ok t/050_metaclasses/012_moose_exporter.t ......................... 1..45 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 does not use Moose::Exporter ok 41 - WantsOverridingSugar->can('has') ok 42 - WantsOverridingSugar->can('with') ok 43 - has from MooseX::OverridingSugar is called, not has from Moose ok 44 - WantsSugar::has() has been cleaned ok 45 - WantsSugar::with() has been cleaned ok t/050_metaclasses/013_metaclass_traits.t ....................... 1..32 ok 1 - Class::MOP::Class::__ANON__::SERIAL::40->can('simple') ok 2 - Foo->meta()->simple() returns expected value ok 3 - Class::MOP::Class::__ANON__::SERIAL::41->can('simple') ok 4 - Foo->meta()->simple() returns expected value ok 5 - Class::MOP::Class::__ANON__::SERIAL::41->can('simple') ok 6 - Bar->meta()->simple() returns expected value ok 7 - Class::MOP::Class::__ANON__::SERIAL::41->can('attr') ok 8 - Bar->meta()->attr() returns expected value ok 9 - Class::MOP::Class::__ANON__::SERIAL::42->can('simple') ok 10 - Baz->meta()->simple() returns expected value ok 11 - Class::MOP::Class::__ANON__::SERIAL::42->can('attr') ok 12 - Baz->meta()->attr() returns expected value ok 13 - Class::MOP::Class::__ANON__::SERIAL::42->can('simple2') ok 14 - Baz->meta()->simple2() returns expected value ok 15 - Class::MOP::Class::__ANON__::SERIAL::42->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::45->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::48->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::48->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 ok t/050_metaclasses/014_goto_moose_import.t ...................... 1..8 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 ok t/050_metaclasses/015_metarole.t ............................... 1..80 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::Class base class ok 34 - ... call foo() on a My::Class object ok 35 - apply Role::Foo to My::Class2->meta() ok 36 - ... and call foo() on that meta object ok 37 - apply Role::Foo to My::Class2->meta()'s attribute metaclass ok 38 - ... call foo() on an attribute metaclass object ok 39 - apply Role::Foo to My::Class2->meta()'s method metaclass ok 40 - ... call foo() on a method metaclass object ok 41 - apply Role::Foo to My::Class2->meta()'s instance metaclass ok 42 - ... call foo() on an instance metaclass object ok 43 - apply Role::Foo to My::Class2->meta()'s constructor class ok 44 - ... constructor class has a foo method ok 45 - apply Role::Foo to My::Class2->meta()'s destructor class ok 46 - ... destructor class has a foo method ok 47 - apply Role::Foo to My::Class3->meta() ok 48 - ... and call foo() on that meta object ok 49 - apply_metaclass_roles() does not interfere with metaclass set via Moose->init_meta() ok 50 - apply Role::Foo to My::Class4->meta() ok 51 - apply Role::Bar to My::Class4->meta() ok 52 - ... and My::Class4->meta() still does Role::Foo ok 53 - My::Class5->meta()'s does Role::Foo because it extends My::Class ok 54 - My::Class5->meta()'s attribute metaclass also does Role::Foo ok 55 - My::Class5->meta()'s method metaclass also does Role::Foo ok 56 - My::Class5->meta()'s instance metaclass also does Role::Foo ok 57 - My::Class5->meta()'s constructor class also does Role::Foo ok 58 - My::Class5->meta()'s destructor class also does Role::Foo ok 59 - apply Role::Bar My::Class5->meta() ok 60 - ... and My::Class5->meta() still does Role::Foo ok 61 - apply Role::Bar My::Class6->meta() before extends ok 62 - ... and My::Class6->meta() does Role::Foo because My::Class6 extends My::Class ok 63 - apply Role::Bar My::Class7->meta() before extends ok 64 - ... and My::Class7->meta() does Role::Foo because My::Class7 extends My::Class ok 65 - apply Role::Bar My::Class8->meta() before extends ok 66 - ... and My::Class8->meta() does Role::Foo because My::Class8 extends My::Class ok 67 - apply Role::Bar to My::Class8->meta()->attribute_metaclass before extends ok 68 - ... and My::Class8->meta()->attribute_metaclass does Role::Foo because My::Class8 extends My::Class ok 69 - ... and My::Class9->meta() does Role::Foo because My::Class9 extends My::Class ok 70 - apply Role::Bar to My::Class9->meta()->attribute_metaclass before extends ok 71 - ... and My::Class9->meta()->attribute_metaclass does Role::Foo because My::Class9 extends My::Class ok 72 - My::Class10->meta()->meta() does Role::Foo ok 73 - My::Class10->meta()->meta() does Role::Bar ok 74 - ... and My::Class10->meta still isa(My::Meta::Class2) ok 75 - ... and My::Class10 still isa(My::Object) ok 76 - My::Class11->meta()->meta() does Role::Foo ok 77 - ... and explicitly set constructor_class value is unchanged) ok 78 - import module which loads a role from disk during init_meta ok 79 - role applied ok 80 - method_metaclass_role applied ok t/050_metaclasses/016_metarole_w_metaclass_pm.t ................ 1..8 ok 1 - apply Role::Foo to My::Class->meta() ok 2 - apply_metaclass_roles 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 ok t/050_metaclasses/017_use_base_of_moose.t ...................... 1..4 ok 1 - correct metaclass name ok 2 - constructor works ok 3 - getter inherited properly ok 4 - setter inherited properly ok t/050_metaclasses/018_throw_error.t ............................ 1..24 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 ok t/050_metaclasses/019_create_anon_with_required_attr.t ......... 1..15 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 ok t/050_metaclasses/020_metaclass_parameterized_traits.t ......... skipped: Feature not implemented yet t/050_metaclasses/021_export_with_prototype.t .................. 1..4 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 ok t/050_metaclasses/022_new_metaclass.t .......................... 1..1 ok 1 ok t/060_compat/001_module_refresh_compat.t ....................... 1..23 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 TestBaz.pm ok 21 - ... initialized the meta correctly ok 22 - ... it has the foo attribute as well ok 23 - ... TestBaz is a Foo ok t/060_compat/002_moose_respects_base.t ......................... 1..6 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 ok t/060_compat/003_foreign_inheritence.t ......................... 1..6 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 ok t/100_bugs/001_subtype_quote_bug.t ............................. 1..1 ok 1 - use Moose; ok t/100_bugs/002_subtype_conflict_bug.t .......................... 1..2 ok 1 - use MyMooseA; ok 2 - use MyMooseB; ok t/100_bugs/003_Moose_Object_error.t ............................ 1..1 ok 1 - use MyMooseObject; ok t/100_bugs/004_subclass_use_base_bug.t ......................... 1..2 ok 1 - The object isa Bar ok 2 - The object isa Foo ok t/100_bugs/005_inline_reader_bug.t ............................. 1..1 ok 1 - ... this didnt die ok t/100_bugs/006_handles_foreign_class_bug.t ..................... 1..15 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 ok t/100_bugs/007_reader_precedence_bug.t ......................... 1..3 ok 1 - reader => "get_foo" has correct presedence ok 2 - Foo->can('get_foo') ok 3 - Reader works as expected ok t/100_bugs/009_augment_recursion_bug.t ......................... 1..3 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 ok t/100_bugs/010_immutable_n_default_x2.t ........................ 1..2 ok 1 - foo default was only called once during constructor ok 2 - bar default was only called once when lazy attribute is accessed ok t/100_bugs/011_DEMOLISH_eats_exceptions.t ...................... 1..144 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 ok t/100_bugs/012_DEMOLISH_eats_mini.t ............................ 1..4 ok 1 - ... Foo plain ok 2 - ... the object is undef ok 3 - ... Bar plain ok 4 - ... the object is undef ok t/100_bugs/013_lazybuild_required_undef.t ...................... 1..4 ok 1 - NonLazyBuild: Undef default ok 2 - NonLazyBuild: Undef explicit ok 3 - LazyBuild: Undef default/lazy_build ok 4 - LazyBuild: Undef explicit ok t/100_bugs/014_DEMOLISHALL.t ................................... 1..5 ok 1 - no DEMOLISH calls yet ok 2 - no DEMOLISH calls yet ok 3 ok 4 - no DEMOLISH calls yet ok 5 ok t/100_bugs/016_inheriting_from_roles.t ......................... 1..1 ok 1 - ... this croaks correctly ok t/100_bugs/017_type_constraint_messages.t ...................... 1..3 ok 1 - ... got the right error message ok 2 - ... got the right error message ok 3 - ... got the right error message ok t/100_bugs/018_immutable_metaclass_does_role.t ................. 1..36 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 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 ....................... 1..2 ok 1 - DemolishAll w/ explicit DEMOLISH sub ok 2 - DemolishAll wo/ explicit DEMOLISH sub ok t/100_bugs/022_role_caller.t ................................... 1..2 not ok 1 - method from role has correct name in caller() # TODO for rafl # Failed (TODO) test 'method from role has correct name in caller()' # at t/100_bugs/022_role_caller.t line 18. # got: 'MyClass2::foo' # expected: 'MyClass1::foo' ok 2 ok t/100_bugs/023_DEMOLISH_fails_without_metaclass.t .............. 1..2 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) ok t/200_examples/001_example.t ................................... 1..20 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 ok t/200_examples/002_example_Moose_POOP.t ........................ 1..88 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 ok t/200_examples/003_example.t ................................... 1..30 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 ok t/200_examples/004_example_w_DCS.t ............................. 1..9 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 ok t/200_examples/005_example_w_TestDeep.t ........................ 1..5 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 ok t/200_examples/006_example_Protomoose.t ........................ 1..28 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) ok t/200_examples/007_Child_Parent_attr_inherit.t ................. 1..23 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) ok t/200_examples/008_record_set_iterator.t ....................... 1..8 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 ok t/300_immutable/001_immutable_moose.t .......................... 1..15 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 ok t/300_immutable/002_apply_roles_to_immutable.t ................. 1..4 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 ok t/300_immutable/003_immutable_meta_class.t ..................... 1..1 ok 1 - ... can make a meta class immutable ok t/300_immutable/004_inlined_constructors_n_types.t ............. 1..10 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) ok t/300_immutable/005_multiple_demolish_inline.t ................. 1..5 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) ok t/300_immutable/007_immutable_trigger_from_constructor.t ....... 1..3 ok 1 - trigger from immutable constructor ok 2 - trigger from immutable constructor ok 3 - ... no triggers called ok t/300_immutable/008_immutable_constructor_error.t .............. 1..3 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 ok t/300_immutable/009_buildargs.t ................................ 1..14 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 ok t/300_immutable/010_constructor_is_not_moose.t ................. 1..6 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 ok t/300_immutable/011_constructor_is_wrapped.t ................... 1..1 ok 1 - got a warning that Foo may not have an inlined constructor ok t/300_immutable/012_default_values.t ........................... 1..12 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 ok t/300_immutable/013_immutable_roundtrip.t ...................... 1..1 ok 1 - no warning that Bar may not have an inlined constructor ok t/400_moose_util/001_moose_util.t .............................. 1..1 ok 1 - use Moose::Util; ok t/400_moose_util/002_moose_util_does_role.t .................... 1..8 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) ok t/400_moose_util/003_moose_util_search_class_by_role.t ......... 1..5 ok 1 - use Moose::Util; ok 2 - ... not found role returns undef ok 3 - ... class itself returned if it does role ok 4 - ... nearest class doing role returned ok 5 - ... nearest class being direct class returned ok t/400_moose_util/004_resolve_alias.t ........................... 1..16 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 ok t/400_moose_util/005_ensure_all_roles.t ........................ 1..8 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 ok t/500_test_moose/001_test_moose.t .............................. 1..1 ok 1 - use Test::Moose; ok t/500_test_moose/002_test_moose_does_ok.t ...................... 1..2 ok 1 - use Test::Moose; ok 2 - does_ok ok t/500_test_moose/003_test_moose_has_attribute_ok.t ............. 1..2 ok 1 - use Test::Moose; ok 2 - has_attribute_ok ok t/500_test_moose/004_test_moose_meta_ok.t ...................... 1..2 ok 1 - use Test::Moose; ok 2 - meta_ok ok t/600_todo_tests/001_exception_reflects_failed_constraint.t .... 1..4 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. ok t/600_todo_tests/002_various_role_shit.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_shit.t line 96. # died: 'Dancer::Robot' requires the method 'twist' to be implemented by 'Dancer::80s' at /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct/blib/lib/Moose/Meta/Role/Application.pm line 59 # Moose::Meta::Role::Application::apply() called at /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct/blib/lib/Moose/Meta/Role/Application/ToClass.pm line 18 # Moose::Meta::Role::Application::ToClass::apply() called at /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct/blib/lib/Moose/Meta/Role.pm line 439 # Moose::Meta::Role::apply() called at /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct/blib/lib/Moose/Util.pm line 115 # Moose::Util::_apply_all_roles() called at /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct/blib/lib/Moose/Util.pm line 81 # Moose::Util::apply_all_roles() called at /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct/blib/lib/Moose.pm line 65 # Moose::with() called at /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct/blib/lib/Moose/Exporter.pm line 201 # Moose::with() called at t/600_todo_tests/002_various_role_shit.t line 96 # Test::Exception::lives_ok() called at t/600_todo_tests/002_various_role_shit.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_shit.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_shit.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_shit.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_shit.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_shit.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_shit.t line 184. ok 20 - The object isa Moose::Meta::Role ok 21 - has attribute 'attr' not ok 22 - The object isa Moose::Meta::Attribute # TODO role attribute isn't a meta attribute yet # Failed (TODO) test 'The object isa Moose::Meta::Attribute' # at t/600_todo_tests/002_various_role_shit.t line 198. # The object isn't a 'Moose::Meta::Attribute' it's a 'HASH' 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_shit.t line 208. 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_shit.t line 212. 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_shit.t line 218. 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_shit.t line 219. not ok 31 - The object isa Moose::Meta::Method # TODO attribute related methods are not yet known by the role # Failed (TODO) test 'The object isa Moose::Meta::Method' # at t/600_todo_tests/002_various_role_shit.t line 220. # The object isn't defined not ok 32 - The object isa Moose::Meta::Method::Accessor # TODO attribute related methods are not yet known by the role # Failed (TODO) test 'The object isa Moose::Meta::Method::Accessor' # at t/600_todo_tests/002_various_role_shit.t line 221. # The object isn't defined ok 33 - The object isa Moose::Meta::Role ok 34 - has attr 'twist' not ok 35 - The object isa Moose::Meta::Attribute # TODO role attribute isn't a meta attribute yet # Failed (TODO) test 'The object isa Moose::Meta::Attribute' # at t/600_todo_tests/002_various_role_shit.t line 232. # The object isn't a 'Moose::Meta::Attribute' it's a 'HASH' 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_shit.t line 239. not ok 38 - The object isa Moose::Meta::Method # TODO attribute related methods are not yet known by the role # Failed (TODO) test 'The object isa Moose::Meta::Method' # at t/600_todo_tests/002_various_role_shit.t line 240. # The object isn't defined not ok 39 - The object isa Moose::Meta::Method::Accessor # TODO attribute related methods are not yet known by the role # Failed (TODO) test 'The object isa Moose::Meta::Method::Accessor' # at t/600_todo_tests/002_various_role_shit.t line 241. # The object 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) not ok 15 - around new called on Gorch->new (immutable) # TODO these tests fail once Gorch is immutable # Failed (TODO) test 'around new called on Gorch->new (immutable)' # at t/600_todo_tests/003_immutable_n_around.t line 46. # got: undef # expected: '42' not ok 16 - around new called Zoink->new (mutable) # TODO these tests fail once Gorch is immutable # Failed (TODO) test 'around new called Zoink->new (mutable)' # at t/600_todo_tests/003_immutable_n_around.t line 47. # got: undef # expected: '42' ok 17 - base class (immutable) ok 18 - around new called on Bar->new (immutable) not ok 19 - around new called on Gorch->new (immutable) # TODO these tests fail once Gorch is immutable # Failed (TODO) test 'around new called on Gorch->new (immutable)' # at t/600_todo_tests/003_immutable_n_around.t line 46. # got: undef # expected: '42' not ok 20 - around new called Zoink->new (immutable) # TODO these tests fail once Gorch is immutable # Failed (TODO) test 'around new called Zoink->new (immutable)' # at t/600_todo_tests/003_immutable_n_around.t line 47. # got: undef # expected: '42' 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 39. 1..1 ok All tests successful. Files=202, Tests=3838, 233 wallclock secs ( 4.26 usr 2.08 sys + 213.78 cusr 14.82 csys = 234.94 CPU) Result: PASS DROLSKY/Moose-0.75.tar.gz make test TEST_VERBOSE=1 -- OK Dave Rolsky <autarch@urth.org> A postmodern object system for Perl 5 >>> (cd /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct && tar cvf - Moose-0.75.ppd blib) | gzip -c >/export/home/fly1064/var/REPO/D/DR/DROLSKY/Moose-0.75.tar.gz Moose-0.75.ppd blib/ blib/lib/ blib/lib/Moose/ blib/lib/Moose/Cookbook/ blib/lib/Moose/Cookbook/Basics/ blib/lib/Moose/Cookbook/Basics/Recipe1.pod blib/lib/Moose/Cookbook/Basics/Recipe10.pod blib/lib/Moose/Cookbook/Basics/Recipe12.pod blib/lib/Moose/Cookbook/Basics/Recipe11.pod blib/lib/Moose/Cookbook/Basics/Recipe7.pod blib/lib/Moose/Cookbook/Basics/Recipe6.pod blib/lib/Moose/Cookbook/Basics/Recipe3.pod blib/lib/Moose/Cookbook/Basics/Recipe2.pod blib/lib/Moose/Cookbook/Basics/Recipe9.pod blib/lib/Moose/Cookbook/Basics/Recipe5.pod blib/lib/Moose/Cookbook/Basics/Recipe4.pod blib/lib/Moose/Cookbook/Meta/ blib/lib/Moose/Cookbook/Meta/Recipe3.pod blib/lib/Moose/Cookbook/Meta/Recipe2.pod blib/lib/Moose/Cookbook/Meta/Recipe6.pod blib/lib/Moose/Cookbook/Meta/Recipe7.pod blib/lib/Moose/Cookbook/Meta/Recipe5.pod blib/lib/Moose/Cookbook/Meta/Recipe1.pod blib/lib/Moose/Cookbook/Meta/Recipe4.pod blib/lib/Moose/Cookbook/Extending/ blib/lib/Moose/Cookbook/Extending/Recipe4.pod blib/lib/Moose/Cookbook/Extending/Recipe3.pod blib/lib/Moose/Cookbook/Extending/Recipe2.pod blib/lib/Moose/Cookbook/Extending/Recipe1.pod blib/lib/Moose/Cookbook/WTF.pod blib/lib/Moose/Cookbook/Roles/ blib/lib/Moose/Cookbook/Roles/Recipe2.pod blib/lib/Moose/Cookbook/Roles/Recipe3.pod blib/lib/Moose/Cookbook/Roles/Recipe1.pod blib/lib/Moose/Cookbook/Style.pod blib/lib/Moose/Cookbook/Snack/ blib/lib/Moose/Cookbook/Snack/Types.pod blib/lib/Moose/Cookbook/Snack/Keywords.pod blib/lib/Moose/Cookbook/FAQ.pod blib/lib/Moose/Meta/ blib/lib/Moose/Meta/TypeCoercion/ blib/lib/Moose/Meta/TypeCoercion/Union.pm blib/lib/Moose/Meta/Method.pm blib/lib/Moose/Meta/TypeConstraint/ blib/lib/Moose/Meta/TypeConstraint/Registry.pm blib/lib/Moose/Meta/TypeConstraint/Role.pm blib/lib/Moose/Meta/TypeConstraint/Enum.pm blib/lib/Moose/Meta/TypeConstraint/Class.pm blib/lib/Moose/Meta/TypeConstraint/Union.pm blib/lib/Moose/Meta/TypeConstraint/Parameterized.pm blib/lib/Moose/Meta/TypeConstraint/Parameterizable.pm blib/lib/Moose/Meta/Role/ blib/lib/Moose/Meta/Role/Application/ blib/lib/Moose/Meta/Role/Application/ToInstance.pm blib/lib/Moose/Meta/Role/Application/ToClass.pm blib/lib/Moose/Meta/Role/Application/ToRole.pm blib/lib/Moose/Meta/Role/Application/RoleSummation.pm blib/lib/Moose/Meta/Role/Method/ blib/lib/Moose/Meta/Role/Method/Required.pm blib/lib/Moose/Meta/Role/Composite.pm blib/lib/Moose/Meta/Role/Application.pm blib/lib/Moose/Meta/Role/Method.pm blib/lib/Moose/Meta/TypeCoercion.pm blib/lib/Moose/Meta/Class.pm blib/lib/Moose/Meta/Role.pm blib/lib/Moose/Meta/Instance.pm blib/lib/Moose/Meta/Method/ blib/lib/Moose/Meta/Method/Augmented.pm blib/lib/Moose/Meta/Method/Constructor.pm blib/lib/Moose/Meta/Method/Overridden.pm blib/lib/Moose/Meta/Method/Destructor.pm blib/lib/Moose/Meta/Method/Accessor.pm blib/lib/Moose/Meta/Method/Delegation.pm blib/lib/Moose/Meta/TypeConstraint.pm blib/lib/Moose/Meta/Attribute.pm blib/lib/Moose/Manual/ blib/lib/Moose/Manual/MOP.pod blib/lib/Moose/Manual/Delegation.pod blib/lib/Moose/Manual/Delta.pod blib/lib/Moose/Manual/MooseX.pod blib/lib/Moose/Manual/Concepts.pod blib/lib/Moose/Manual/Attributes.pod blib/lib/Moose/Manual/Contributing.pod blib/lib/Moose/Manual/MethodModifiers.pod blib/lib/Moose/Manual/Construction.pod blib/lib/Moose/Manual/Roles.pod blib/lib/Moose/Manual/BestPractices.pod blib/lib/Moose/Manual/Types.pod blib/lib/Moose/Manual/Classes.pod blib/lib/Moose/Util/ blib/lib/Moose/Util/TypeConstraints.pm blib/lib/Moose/Util/MetaRole.pm blib/lib/Moose/Util/TypeConstraints/ blib/lib/Moose/Util/TypeConstraints/OptimizedConstraints.pm blib/lib/Moose/Error/ blib/lib/Moose/Error/Default.pm blib/lib/Moose/Error/Croak.pm blib/lib/Moose/Error/Confess.pm blib/lib/Moose/Object.pm blib/lib/Moose/Spec/ blib/lib/Moose/Spec/Role.pod blib/lib/Moose/Util.pm blib/lib/Moose/Unsweetened.pod blib/lib/Moose/Role.pm blib/lib/Moose/Exporter.pm blib/lib/Moose/Cookbook.pod blib/lib/Moose/Manual.pod blib/lib/Moose/Intro.pod blib/lib/oose.pm blib/lib/Moose.pm blib/lib/Test/ blib/lib/Test/Moose.pm blib/man3/ blib/man3/Moose::Cookbook::Basics::Recipe1.3 blib/man3/Moose::Cookbook::Basics::Recipe10.3 blib/man3/Moose::Manual::MOP.3 blib/man3/Moose::Meta::TypeCoercion::Union.3 blib/man3/Moose::Manual::Delegation.3 blib/man3/Moose::Meta::Method.3 blib/man3/Moose::Manual::Delta.3 blib/man3/Moose::Meta::TypeConstraint::Registry.3 blib/man3/Moose::Util::TypeConstraints.3 blib/man3/Moose::Manual::MooseX.3 blib/man3/Moose::Meta::Role::Application::ToInstance.3 blib/man3/Moose::Error::Default.3 blib/man3/Moose::Meta::Role::Method::Required.3 blib/man3/Moose::Meta::Role::Application::ToClass.3 blib/man3/Moose::Meta::Role::Composite.3 blib/man3/Moose::Cookbook::Basics::Recipe12.3 blib/man3/Moose::Cookbook::Extending::Recipe4.3 blib/man3/Moose::Cookbook::Meta::Recipe3.3 blib/man3/Moose::Object.3 blib/man3/Moose::Spec::Role.3 blib/man3/Moose::Meta::TypeCoercion.3 blib/man3/Moose::Meta::Class.3 blib/man3/Moose::Cookbook::Basics::Recipe11.3 blib/man3/Moose::Cookbook::WTF.3 blib/man3/oose.3 blib/man3/Moose::Util.3 blib/man3/Moose::Meta::TypeConstraint::Role.3 blib/man3/Moose::Meta::Role.3 blib/man3/Moose::Cookbook::Meta::Recipe2.3 blib/man3/Moose::Manual::Concepts.3 blib/man3/Moose::Unsweetened.3 blib/man3/Moose::Meta::Instance.3 blib/man3/Moose::Cookbook::Extending::Recipe3.3 blib/man3/Moose::Cookbook::Meta::Recipe6.3 blib/man3/Moose::Cookbook::Basics::Recipe7.3 blib/man3/Moose::Role.3 blib/man3/Moose::Manual::Attributes.3 blib/man3/Moose::Cookbook::Roles::Recipe2.3 blib/man3/Moose::Error::Croak.3 blib/man3/Moose.3 blib/man3/Moose::Cookbook::Basics::Recipe6.3 blib/man3/Moose::Cookbook::Extending::Recipe2.3 blib/man3/Moose::Cookbook::Basics::Recipe3.3 blib/man3/Moose::Error::Confess.3 blib/man3/Moose::Meta::Role::Application::ToRole.3 blib/man3/Moose::Meta::TypeConstraint::Enum.3 blib/man3/Moose::Cookbook::Style.3 blib/man3/Moose::Exporter.3 blib/man3/Moose::Cookbook::Snack::Types.3 blib/man3/Moose::Meta::TypeConstraint::Class.3 blib/man3/Moose::Meta::TypeConstraint::Union.3 blib/man3/Moose::Meta::Role::Application.3 blib/man3/Moose::Meta::Method::Augmented.3 blib/man3/Moose::Cookbook::Meta::Recipe7.3 blib/man3/Moose::Meta::Method::Constructor.3 blib/man3/Moose::Meta::TypeConstraint.3 blib/man3/Moose::Manual::Contributing.3 blib/man3/Moose::Cookbook::Roles::Recipe3.3 blib/man3/Moose::Manual::MethodModifiers.3 blib/man3/Moose::Cookbook::FAQ.3 blib/man3/Moose::Meta::Attribute.3 blib/man3/Moose::Cookbook.3 blib/man3/Moose::Meta::TypeConstraint::Parameterized.3 blib/man3/Moose::Manual::Construction.3 blib/man3/Moose::Util::MetaRole.3 blib/man3/Moose::Manual.3 blib/man3/Moose::Cookbook::Roles::Recipe1.3 blib/man3/Moose::Meta::Role::Method.3 blib/man3/Moose::Intro.3 blib/man3/Moose::Cookbook::Basics::Recipe2.3 blib/man3/Moose::Cookbook::Meta::Recipe5.3 blib/man3/Moose::Manual::Roles.3 blib/man3/Moose::Meta::Method::Overridden.3 blib/man3/Moose::Cookbook::Extending::Recipe1.3 blib/man3/Moose::Meta::Method::Destructor.3 blib/man3/Moose::Manual::BestPractices.3 blib/man3/Moose::Meta::Method::Accessor.3 blib/man3/Moose::Manual::Types.3 blib/man3/Moose::Meta::TypeConstraint::Parameterizable.3 blib/man3/Moose::Cookbook::Snack::Keywords.3 blib/man3/Moose::Meta::Role::Application::RoleSummation.3 blib/man3/Moose::Meta::Method::Delegation.3 blib/man3/Moose::Cookbook::Basics::Recipe9.3 blib/man3/Test::Moose.3 blib/man3/Moose::Cookbook::Meta::Recipe1.3 blib/man3/Moose::Manual::Classes.3 blib/man3/Moose::Cookbook::Meta::Recipe4.3 blib/man3/Moose::Util::TypeConstraints::OptimizedConstraints.3 blib/man3/Moose::Cookbook::Basics::Recipe5.3 blib/man3/Moose::Cookbook::Basics::Recipe4.3 >>> mv /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct/Moose-0.75.ppd /export/home/fly1064/var/REPO/D/DR/DROLSKY Running make for J/JD/JDV/Test-Able-0.06.tar.gz Prepending /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct/blib/arch /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /export/home/fly1064/var/cpan/build/Test-Able-0.06-60BeMS Prepending /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct/blib/arch /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build J/JD/JDV/Test-Able-0.06.tar.gz >>> make cp lib/Test/Able.pm blib/lib/Test/Able.pm cp lib/Test/Able/Method/Array.pm blib/lib/Test/Able/Method/Array.pm cp lib/Test/Able/FatalException.pm blib/lib/Test/Able/FatalException.pm cp lib/Test/Able/Helpers.pm blib/lib/Test/Able/Helpers.pm cp lib/Test/Able/Cookbook.pm blib/lib/Test/Able/Cookbook.pm cp lib/Test/Able/Role/Meta/Method.pm blib/lib/Test/Able/Role/Meta/Method.pm cp lib/Test/Able/Role/Meta/Class.pm blib/lib/Test/Able/Role/Meta/Class.pm cp lib/Test/Able/Planner.pm blib/lib/Test/Able/Planner.pm cp lib/Test/Able/Object.pm blib/lib/Test/Able/Object.pm cp lib/Test/Able/Role.pm blib/lib/Test/Able/Role.pm Manifying blib/man3/Test::Able::Method::Array.3 Manifying blib/man3/Test::Able.3 Manifying blib/man3/Test::Able::FatalException.3 Manifying blib/man3/Test::Able::Helpers.3 Manifying blib/man3/Test::Able::Cookbook.3 Manifying blib/man3/Test::Able::Role::Meta::Method.3 Manifying blib/man3/Test::Able::Role::Meta::Class.3 Manifying blib/man3/Test::Able::Object.3 Manifying blib/man3/Test::Able::Planner.3 Manifying blib/man3/Test::Able::Role.3 JDV/Test-Able-0.06.tar.gz make -- OK Prepending /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct/blib/arch /export/home/fly1064/var/cpan/build/Moose-0.75-4OQ8ct/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /export/home/fly1064/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t # Basic=HASH(0x101059d20)->startup_methods1(startup/1)(1/1) # Basic=HASH(0x101059d20)->setup_methods1(setup/1)(1/2) # Basic=HASH(0x101059d20)->setup_methods2(setup/1)(2/2) # Basic=HASH(0x101059d20)->test_methods1(test/1)(1/3) # Basic=HASH(0x101059d20)->teardown_methods1(teardown/1)(1/4) # Basic=HASH(0x101059d20)->teardown_methods2(teardown/1)(2/4) # Basic=HASH(0x101059d20)->teardown_methods3(teardown/1)(3/4) # Basic=HASH(0x101059d20)->teardown_methods4(teardown/1)(4/4) # Basic=HASH(0x101059d20)->setup_methods1(setup/1)(1/2) # Basic=HASH(0x101059d20)->setup_methods2(setup/1)(2/2) # Basic=HASH(0x101059d20)->test_methods2(test/1)(2/3) # Basic=HASH(0x101059d20)->teardown_methods1(teardown/1)(1/4) # Basic=HASH(0x101059d20)->teardown_methods2(teardown/1)(2/4) # Basic=HASH(0x101059d20)->teardown_methods3(teardown/1)(3/4) # Basic=HASH(0x101059d20)->teardown_methods4(teardown/1)(4/4) # Basic=HASH(0x101059d20)->setup_methods1(setup/1)(1/2) # Basic=HASH(0x101059d20)->setup_methods2(setup/1)(2/2) # Basic=HASH(0x101059d20)->test_methods3(test/1)(3/3) # Basic=HASH(0x101059d20)->teardown_methods1(teardown/1)(1/4) # Basic=HASH(0x101059d20)->teardown_methods2(teardown/1)(2/4) # Basic=HASH(0x101059d20)->teardown_methods3(teardown/1)(3/4) # Basic=HASH(0x101059d20)->teardown_methods4(teardown/1)(4/4) # Basic=HASH(0x101059d20)->shutdown_methods1(shutdown/1)(1/5) # Basic=HASH(0x101059d20)->shutdown_methods2(shutdown/1)(2/5) # Basic=HASH(0x101059d20)->shutdown_methods3(shutdown/1)(3/5) # Basic=HASH(0x101059d20)->shutdown_methods4(shutdown/1)(4/5) # Basic=HASH(0x101059d20)->shutdown_methods5(shutdown/1)(5/5) t/basic.t ....... 1..49 ok 1 - use Test::Able; ok 2 - The object isa Basic ok 3 - The object isa Moose::Meta::Class ok 4 - The object isa Test::Builder ok 5 - meta->meta does "meta(class)role" ok 6 - Class::MOP::Class::__ANON__::SERIAL::40->can('test_objects') ok 7 - Class::MOP::Class::__ANON__::SERIAL::40->can('run_tests') ok 8 - no test objects ok 9 - no current test object ok 10 - no current test method ok 11 - has method types ok 12 - startup_methods has 1 elements ok 13 - setup_methods has 2 elements ok 14 - test_methods has 3 elements ok 15 - teardown_methods has 4 elements ok 16 - shutdown_methods has 5 elements ok 17 - startup_methods dies after clear_all_methods ok 18 - setup_methods dies after clear_all_methods ok 19 - test_methods dies after clear_all_methods ok 20 - teardown_methods dies after clear_all_methods ok 21 - shutdown_methods dies after clear_all_methods ok 22 - correct method (startup_methods1) ok 23 - correct method (setup_methods1) ok 24 - correct method (setup_methods2) ok 25 - correct method (test_methods1) ok 26 - correct method (teardown_methods1) ok 27 - correct method (teardown_methods2) ok 28 - correct method (teardown_methods3) ok 29 - correct method (teardown_methods4) ok 30 - correct method (setup_methods1) ok 31 - correct method (setup_methods2) ok 32 - correct method (test_methods2) ok 33 - correct method (teardown_methods1) ok 34 - correct method (teardown_methods2) ok 35 - correct method (teardown_methods3) ok 36 - correct method (teardown_methods4) ok 37 - correct method (setup_methods1) ok 38 - correct method (setup_methods2) ok 39 - correct method (test_methods3) ok 40 - correct method (teardown_methods1) ok 41 - correct method (teardown_methods2) ok 42 - correct method (teardown_methods3) ok 43 - correct method (teardown_methods4) ok 44 - correct method (shutdown_methods1) ok 45 - correct method (shutdown_methods2) ok 46 - correct method (shutdown_methods3) ok 47 - correct method (shutdown_methods4) ok 48 - correct method (shutdown_methods5) ok 49 - ran all methods ok # Bar=HASH(0x101080eb0)->startup_(startup/1)(1/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(startup/2)(2/4) # Bar=HASH(0x101080eb0)->startup_bar2(startup/0)(3/4) # Bar=HASH(0x101080eb0)->startup_bar4(startup/0)(4/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(1/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_4(test/4)(1/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(1/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar1(test/3)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(1/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar2(test/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(1/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar4(test/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->shutdown_(shutdown/0)(1/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(shutdown/15)(2/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(shutdown/5)(3/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(shutdown/0)(4/4) # Foo=HASH(0x10108bde0)->other_foo1(startup/0)(1/2) # Foo=HASH(0x10108bde0)->startup_foo1(startup/1)(2/2) # Foo=HASH(0x10108bde0)->setup_foo1(setup/0)(1/1) # Foo=HASH(0x10108bde0)->test_foo1(test/2)(1/1) # Foo=HASH(0x10108bde0)->teardown_foo1(teardown/0)(1/1) # Foo=HASH(0x10108bde0)->shutdown_foo1(shutdown/3)(1/1) # Bar=HASH(0x101080eb0)->shutdown_(startup/0)(1/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(startup/15)(2/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(startup/5)(3/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(startup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_0(setup/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(setup/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(setup/1)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar1(test/3)(1/2) # Bar=HASH(0x101080eb0)->setup_(teardown/3)(1/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(teardown/11)(2/4) # Bar=HASH(0x101080eb0)->setup_bar1(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->setup_bar3(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_0(setup/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(setup/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(setup/1)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar4(test/0)(2/2) # Bar=HASH(0x101080eb0)->setup_(teardown/3)(1/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(teardown/11)(2/4) # Bar=HASH(0x101080eb0)->setup_bar1(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->setup_bar3(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->startup_(shutdown/1)(1/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(shutdown/2)(2/4) # Bar=HASH(0x101080eb0)->startup_bar2(shutdown/0)(3/4) # Bar=HASH(0x101080eb0)->startup_bar4(shutdown/0)(4/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(startup/2)(1/4) # Bar=HASH(0x101080eb0)->startup_(startup/1)(2/4) # Bar=HASH(0x101080eb0)->startup_bar4(startup/0)(3/4) # Bar=HASH(0x101080eb0)->startup_bar2(startup/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar4(test/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(1/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar1(test/3)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(1/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_4(test/4)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(1/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar2(test/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(1/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(shutdown/5)(1/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(shutdown/0)(2/4) # Bar=HASH(0x101080eb0)->shutdown_(shutdown/0)(3/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(shutdown/15)(4/4) # Bar=HASH(0x101080eb0)->startup_(startup/1)(1/4) # Bar=HASH(0x101080eb0)->startup_bar2(startup/0)(2/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(startup/2)(3/4) # Bar=HASH(0x101080eb0)->startup_bar4(startup/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_bar1(test/3)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_4(test/4)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_bar2(test/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_bar4(test/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(shutdown/15)(1/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(shutdown/0)(2/4) # Bar=HASH(0x101080eb0)->shutdown_(shutdown/0)(3/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(shutdown/5)(4/4) # Bar=HASH(0x101080eb0)->startup_bar2(startup/0)(1/4) # Bar=HASH(0x101080eb0)->startup_(startup/1)(2/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(startup/2)(3/4) # Bar=HASH(0x101080eb0)->startup_bar4(startup/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(4/4) # Bar=HASH(0x101080eb0)->test_bar4(test/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(4/4) # Bar=HASH(0x101080eb0)->test_4(test/4)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(4/4) # Bar=HASH(0x101080eb0)->test_bar2(test/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(4/4) # Bar=HASH(0x101080eb0)->test_bar1(test/3)(4/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->shutdown_(shutdown/0)(1/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(shutdown/15)(2/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(shutdown/5)(3/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(shutdown/0)(4/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(startup/2)(1/4) # Bar=HASH(0x101080eb0)->startup_(startup/1)(2/4) # Bar=HASH(0x101080eb0)->startup_bar4(startup/0)(3/4) # Bar=HASH(0x101080eb0)->startup_bar2(startup/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar2(test/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar1(test/3)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_4(test/4)(3/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar4(test/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(shutdown/5)(1/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(shutdown/15)(2/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(shutdown/0)(3/4) # Bar=HASH(0x101080eb0)->shutdown_(shutdown/0)(4/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(startup/2)(1/4) # Bar=HASH(0x101080eb0)->startup_(startup/1)(2/4) # Bar=HASH(0x101080eb0)->startup_bar4(startup/0)(3/4) # Bar=HASH(0x101080eb0)->startup_bar2(startup/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_bar1(test/3)(1/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_4(test/4)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_bar4(test/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_bar2(test/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(shutdown/5)(1/4) # Bar=HASH(0x101080eb0)->shutdown_(shutdown/0)(2/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(shutdown/15)(3/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(shutdown/0)(4/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(startup/2)(1/4) # Bar=HASH(0x101080eb0)->startup_bar2(startup/0)(2/4) # Bar=HASH(0x101080eb0)->startup_(startup/1)(3/4) # Bar=HASH(0x101080eb0)->startup_bar4(startup/0)(4/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(1/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_bar4(test/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(4/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(1/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_bar1(test/3)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(4/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(1/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_bar2(test/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(4/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(1/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_4(test/4)(4/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(4/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(shutdown/5)(1/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(shutdown/15)(2/4) # Bar=HASH(0x101080eb0)->shutdown_(shutdown/0)(3/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(shutdown/0)(4/4) # Bar=HASH(0x101080eb0)->startup_bar4(startup/0)(1/4) # Bar=HASH(0x101080eb0)->startup_bar2(startup/0)(2/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(startup/2)(3/4) # Bar=HASH(0x101080eb0)->startup_(startup/1)(4/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(1/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar4(test/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(1/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_4(test/4)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(1/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar1(test/3)(3/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(1/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar2(test/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(shutdown/15)(1/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(shutdown/0)(2/4) # Bar=HASH(0x101080eb0)->shutdown_(shutdown/0)(3/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(shutdown/5)(4/4) # Bar=HASH(0x101080eb0)->startup_bar4(startup/0)(1/4) # Bar=HASH(0x101080eb0)->startup_(startup/1)(2/4) # Bar=HASH(0x101080eb0)->startup_bar2(startup/0)(3/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(startup/2)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(4/4) # Bar=HASH(0x101080eb0)->test_bar1(test/3)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(1/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(4/4) # Bar=HASH(0x101080eb0)->test_4(test/4)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(1/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(4/4) # Bar=HASH(0x101080eb0)->test_bar2(test/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(1/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(4/4) # Bar=HASH(0x101080eb0)->test_bar4(test/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(1/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(4/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(shutdown/5)(1/4) # Bar=HASH(0x101080eb0)->shutdown_(shutdown/0)(2/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(shutdown/15)(3/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(shutdown/0)(4/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(startup/2)(1/4) # Bar=HASH(0x101080eb0)->startup_bar2(startup/0)(2/4) # Bar=HASH(0x101080eb0)->startup_(startup/1)(3/4) # Bar=HASH(0x101080eb0)->startup_bar4(startup/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_4(test/4)(1/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(4/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_bar4(test/0)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(4/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_bar1(test/3)(3/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(4/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(3/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(4/4) # Bar=HASH(0x101080eb0)->test_bar2(test/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(4/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(shutdown/0)(1/4) # Bar=HASH(0x101080eb0)->shutdown_(shutdown/0)(2/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(shutdown/5)(3/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(shutdown/15)(4/4) # Bar=HASH(0x101080eb0)->startup_bar2(startup/0)(1/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(startup/2)(2/4) # Bar=HASH(0x101080eb0)->startup_bar4(startup/0)(3/4) # Bar=HASH(0x101080eb0)->startup_(startup/1)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_4(test/4)(1/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar2(test/0)(2/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar4(test/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar1(test/3)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(shutdown/0)(1/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(shutdown/5)(2/4) # Bar=HASH(0x101080eb0)->shutdown_(shutdown/0)(3/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(shutdown/15)(4/4) # Bar=HASH(0x101080eb0)->startup_bar2(startup/0)(1/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(startup/2)(2/4) # Bar=HASH(0x101080eb0)->startup_bar4(startup/0)(3/4) # Bar=HASH(0x101080eb0)->startup_(startup/1)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_4(test/4)(1/1) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(shutdown/0)(1/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(shutdown/5)(2/4) # Bar=HASH(0x101080eb0)->shutdown_(shutdown/0)(3/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(shutdown/15)(4/4) # Bar=HASH(0x101080eb0)->startup_bar2(startup/0)(1/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(startup/2)(2/4) # Bar=HASH(0x101080eb0)->startup_bar4(startup/0)(3/4) # Bar=HASH(0x101080eb0)->startup_(startup/1)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->new_test_method(test/no_plan)(1/5) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_4(test/4)(2/5) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar1(test/3)(3/5) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar2(test/0)(4/5) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar4(test/0)(5/5) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(shutdown/0)(1/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(shutdown/5)(2/4) # Bar=HASH(0x101080eb0)->shutdown_(shutdown/0)(3/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(shutdown/15)(4/4) # Bar=HASH(0x101080eb0)->startup_bar2(startup/0)(1/4) # Bar=HASH(0x101080eb0)->startup_2_bar3(startup/2)(2/4) # Bar=HASH(0x101080eb0)->startup_bar4(startup/0)(3/4) # Bar=HASH(0x101080eb0)->startup_(startup/1)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->new_test_method(test/7)(1/6) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_4(test/4)(2/6) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar1(test/3)(3/6) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar2(test/0)(4/6) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->test_bar4(test/0)(5/6) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->test_on_x_and_y_and_z(test/0)(6/6) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->setup_bar3(setup/0)(1/4) # Bar=HASH(0x101080eb0)->setup_(setup/3)(2/4) # Bar=HASH(0x101080eb0)->setup_11_bar4(setup/11)(3/4) # Bar=HASH(0x101080eb0)->setup_bar1(setup/0)(4/4) # Bar=HASH(0x101080eb0)->teardown_6_bar3(teardown/6)(1/4) # Bar=HASH(0x101080eb0)->teardown_bar1(teardown/1)(2/4) # Bar=HASH(0x101080eb0)->teardown_0(teardown/0)(3/4) # Bar=HASH(0x101080eb0)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101080eb0)->shutdown_bar3(shutdown/0)(1/4) # Bar=HASH(0x101080eb0)->shutdown_bar2(shutdown/5)(2/4) # Bar=HASH(0x101080eb0)->shutdown_(shutdown/0)(3/4) # Bar=HASH(0x101080eb0)->shutdown_15_bar4(shutdown/15)(4/4) t/cookbook.t .... ok 1 - no tests ran ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok 124 ok 125 ok 126 ok 127 ok 128 ok 129 ok 130 ok 131 ok 132 ok 133 ok 134 ok 135 ok 136 ok 137 ok 138 ok 139 ok 140 ok 141 ok 142 ok 143 ok 144 ok 145 ok 146 ok 147 ok 148 ok 149 ok 150 ok 151 ok 152 ok 153 ok 154 ok 155 ok 156 ok 157 ok 158 ok 159 ok 160 ok 161 ok 162 ok 163 ok 164 ok 165 ok 166 ok 167 ok 168 ok 169 ok 170 ok 171 ok 172 ok 173 ok 174 ok 175 ok 176 ok 177 ok 178 ok 179 ok 180 ok 181 ok 182 ok 183 ok 184 ok 185 ok 186 ok 187 ok 188 ok 189 ok 190 ok 191 ok 192 ok 193 ok 194 ok 195 ok 196 ok 197 ok 198 ok 199 ok 200 ok 201 ok 202 ok 203 ok 204 ok 205 ok 206 ok 207 ok 208 ok 209 ok 210 ok 211 ok 212 ok 213 ok 214 ok 215 ok 216 ok 217 ok 218 ok 219 ok 220 ok 221 ok 222 ok 223 ok 224 ok 225 ok 226 ok 227 ok 228 ok 229 ok 230 ok 231 ok 232 ok 233 ok 234 ok 235 ok 236 ok 237 ok 238 ok 239 ok 240 ok 241 ok 242 ok 243 ok 244 ok 245 ok 246 ok 247 ok 248 ok 249 ok 250 ok 251 ok 252 ok 253 ok 254 ok 255 ok 256 ok 257 ok 258 ok 259 ok 260 ok 261 ok 262 ok 263 ok 264 ok 265 ok 266 ok 267 ok 268 ok 269 ok 270 ok 271 ok 272 ok 273 ok 274 ok 275 ok 276 ok 277 ok 278 ok 279 ok 280 ok 281 ok 282 ok 283 ok 284 ok 285 ok 286 ok 287 ok 288 ok 289 ok 290 ok 291 ok 292 ok 293 ok 294 ok 295 ok 296 ok 297 ok 298 ok 299 ok 300 ok 301 ok 302 ok 303 ok 304 ok 305 ok 306 ok 307 ok 308 ok 309 ok 310 ok 311 ok 312 ok 313 ok 314 ok 315 ok 316 ok 317 ok 318 ok 319 ok 320 ok 321 ok 322 ok 323 ok 324 ok 325 ok 326 ok 327 ok 328 ok 329 ok 330 ok 331 ok 332 ok 333 ok 334 ok 335 ok 336 ok 337 ok 338 ok 339 ok 340 ok 341 ok 342 ok 343 ok 344 ok 345 ok 346 ok 347 ok 348 ok 349 ok 350 ok 351 ok 352 ok 353 ok 354 ok 355 ok 356 ok 357 ok 358 ok 359 ok 360 ok 361 ok 362 ok 363 ok 364 ok 365 ok 366 ok 367 ok 368 ok 369 ok 370 ok 371 ok 372 ok 373 ok 374 ok 375 ok 376 ok 377 ok 378 ok 379 ok 380 ok 381 ok 382 ok 383 ok 384 ok 385 ok 386 ok 387 ok 388 ok 389 ok 390 ok 391 ok 392 ok 393 ok 394 ok 395 ok 396 ok 397 ok 398 ok 399 ok 400 ok 401 ok 402 ok 403 ok 404 ok 405 ok 406 ok 407 ok 408 ok 409 ok 410 ok 411 ok 412 ok 413 ok 414 ok 415 ok 416 ok 417 ok 418 ok 419 ok 420 ok 421 ok 422 ok 423 ok 424 ok 425 ok 426 ok 427 ok 428 ok 429 ok 430 ok 431 ok 432 ok 433 ok 434 ok 435 ok 436 ok 437 ok 438 ok 439 ok 440 ok 441 ok 442 ok 443 ok 444 ok 445 ok 446 ok 447 ok 448 ok 449 ok 450 ok 451 ok 452 ok 453 ok 454 ok 455 ok 456 ok 457 ok 458 ok 459 ok 460 ok 461 ok 462 ok 463 ok 464 ok 465 ok 466 ok 467 ok 468 ok 469 ok 470 ok 471 ok 472 ok 473 ok 474 ok 475 ok 476 ok 477 ok 478 ok 479 ok 480 ok 481 ok 482 ok 483 ok 484 ok 485 ok 486 ok 487 ok 488 ok 489 ok 490 ok 491 ok 492 ok 493 ok 494 ok 495 ok 496 ok 497 ok 498 ok 499 ok 500 ok 501 ok 502 ok 503 ok 504 ok 505 ok 506 ok 507 ok 508 ok 509 ok 510 ok 511 ok 512 ok 513 ok 514 ok 515 ok 516 ok 517 ok 518 ok 519 ok 520 ok 521 ok 522 ok 523 ok 524 ok 525 ok 526 ok 527 ok 528 ok 529 ok 530 ok 531 ok 532 ok 533 ok 534 ok 535 ok 536 ok 537 ok 538 ok 539 ok 540 ok 541 ok 542 ok 543 ok 544 ok 545 ok 546 ok 547 ok 548 ok 549 ok 550 ok 551 ok 552 ok 553 ok 554 ok 555 ok 556 ok 557 ok 558 ok 559 ok 560 ok 561 ok 562 ok 563 ok 564 ok 565 ok 566 ok 567 ok 568 ok 569 ok 570 ok 571 ok 572 ok 573 ok 574 ok 575 ok 576 ok 577 ok 578 ok 579 ok 580 ok 581 ok 582 ok 583 ok 584 ok 585 ok 586 ok 587 ok 588 ok 589 ok 590 ok 591 ok 592 ok 593 ok 594 ok 595 ok 596 ok 597 ok 598 ok 599 ok 600 ok 601 ok 602 ok 603 ok 604 ok 605 ok 606 ok 607 ok 608 ok 609 ok 610 ok 611 ok 612 ok 613 ok 614 ok 615 ok 616 ok 617 ok 618 ok 619 ok 620 ok 621 ok 622 ok 623 ok 624 ok 625 ok 626 ok 627 ok 628 ok 629 ok 630 ok 631 ok 632 ok 633 ok 634 ok 635 ok 636 ok 637 ok 638 ok 639 ok 640 ok 641 ok 642 ok 643 ok 644 ok 645 ok 646 ok 647 ok 648 ok 649 ok 650 ok 651 ok 652 ok 653 ok 654 ok 655 ok 656 ok 657 ok 658 ok 659 ok 660 ok 661 ok 662 ok 663 ok 664 ok 665 ok 666 ok 667 ok 668 ok 669 ok 670 ok 671 ok 672 ok 673 ok 674 ok 675 ok 676 ok 677 ok 678 ok 679 ok 680 ok 681 ok 682 ok 683 ok 684 ok 685 ok 686 ok 687 ok 688 ok 689 ok 690 ok 691 ok 692 ok 693 ok 694 ok 695 ok 696 ok 697 ok 698 ok 699 ok 700 ok 701 ok 702 ok 703 ok 704 ok 705 ok 706 ok 707 ok 708 ok 709 ok 710 ok 711 ok 712 ok 713 ok 714 ok 715 ok 716 ok 717 ok 718 ok 719 ok 720 ok 721 ok 722 ok 723 ok 724 ok 725 ok 726 ok 727 ok 728 ok 729 ok 730 ok 731 ok 732 ok 733 ok 734 ok 735 ok 736 ok 737 ok 738 ok 739 ok 740 ok 741 ok 742 ok 743 ok 744 ok 745 ok 746 ok 747 ok 748 ok 749 ok 750 ok 751 ok 752 ok 753 ok 754 ok 755 ok 756 ok 757 ok 758 ok 759 ok 760 ok 761 ok 762 ok 763 ok 764 ok 765 ok 766 ok 767 ok 768 ok 769 ok 770 ok 771 ok 772 ok 773 ok 774 ok 775 ok 776 ok 777 ok 778 ok 779 ok 780 ok 781 ok 782 ok 783 ok 784 ok 785 ok 786 ok 787 ok 788 ok 789 ok 790 ok 791 ok 792 ok 793 ok 794 ok 795 ok 796 ok 797 ok 798 ok 799 ok 800 ok 801 ok 802 ok 803 ok 804 ok 805 ok 806 ok 807 ok 808 ok 809 ok 810 ok 811 ok 812 ok 813 ok 814 ok 815 ok 816 ok 817 ok 818 ok 819 ok 820 ok 821 ok 822 ok 823 ok 824 ok 825 ok 826 ok 827 ok 828 ok 829 ok 830 ok 831 ok 832 ok 833 ok 834 ok 835 ok 836 ok 837 ok 838 ok 839 ok 840 ok 841 ok 842 ok 843 ok 844 ok 845 ok 846 ok 847 ok 848 ok 849 ok 850 ok 851 ok 852 ok 853 ok 854 ok 855 ok 856 ok 857 ok 858 ok 859 ok 860 ok 861 ok 862 ok 863 ok 864 ok 865 ok 866 ok 867 ok 868 ok 869 ok 870 ok 871 ok 872 ok 873 ok 874 ok 875 ok 876 ok 877 ok 878 ok 879 ok 880 ok 881 ok 882 ok 883 ok 884 ok 885 ok 886 ok 887 ok 888 ok 889 ok 890 ok 891 ok 892 ok 893 ok 894 ok 895 ok 896 ok 897 ok 898 ok 899 ok 900 ok 901 ok 902 ok 903 ok 904 ok 905 ok 906 ok 907 ok 908 ok 909 ok 910 ok 911 ok 912 ok 913 ok 914 ok 915 ok 916 ok 917 ok 918 ok 919 ok 920 ok 921 ok 922 ok 923 ok 924 ok 925 ok 926 ok 927 ok 928 ok 929 ok 930 ok 931 ok 932 ok 933 ok 934 ok 935 ok 936 ok 937 ok 938 ok 939 ok 940 ok 941 ok 942 ok 943 ok 944 ok 945 ok 946 ok 947 ok 948 ok 949 ok 950 ok 951 ok 952 ok 953 ok 954 ok 955 ok 956 ok 957 ok 958 ok 959 ok 960 ok 961 ok 962 ok 963 ok 964 ok 965 ok 966 ok 967 ok 968 ok 969 ok 970 ok 971 ok 972 ok 973 ok 974 ok 975 ok 976 ok 977 ok 978 ok 979 ok 980 ok 981 ok 982 ok 983 ok 984 ok 985 ok 986 ok 987 ok 988 ok 989 ok 990 ok 991 ok 992 ok 993 ok 994 ok 995 ok 996 ok 997 ok 998 ok 999 ok 1000 ok 1001 ok 1002 ok 1003 ok 1004 ok 1005 ok 1006 ok 1007 ok 1008 ok 1009 ok 1010 ok 1011 ok 1012 ok 1013 ok 1014 ok 1015 ok 1016 ok 1017 ok 1018 ok 1019 ok 1020 ok 1021 ok 1022 ok 1023 ok 1024 ok 1025 ok 1026 ok 1027 ok 1028 ok 1029 ok 1030 ok 1031 ok 1032 ok 1033 ok 1034 ok 1035 ok 1036 ok 1037 ok 1038 ok 1039 ok 1040 ok 1041 ok 1042 ok 1043 ok 1044 ok 1045 ok 1046 ok 1047 ok 1048 ok 1049 ok 1050 ok 1051 ok 1052 ok 1053 ok 1054 ok 1055 ok 1056 ok 1057 ok 1058 ok 1059 ok 1060 ok 1061 ok 1062 ok 1063 ok 1064 ok 1065 ok 1066 ok 1067 ok 1068 ok 1069 ok 1070 ok 1071 ok 1072 ok 1073 ok 1074 ok 1075 ok 1076 ok 1077 ok 1078 ok 1079 ok 1080 ok 1081 ok 1082 ok 1083 ok 1084 ok 1085 ok 1086 ok 1087 ok 1088 ok 1089 ok 1090 ok 1091 ok 1092 ok 1093 ok 1094 ok 1095 ok 1096 ok 1097 ok 1098 ok 1099 ok 1100 ok 1101 ok 1102 ok 1103 ok 1104 ok 1105 ok 1106 ok 1107 ok 1108 ok 1109 ok 1110 ok 1111 ok 1112 ok 1113 ok 1114 ok 1115 ok 1116 ok 1117 ok 1118 ok 1119 ok 1120 ok 1121 ok 1122 ok 1123 ok 1124 ok 1125 ok 1126 ok 1127 ok 1128 ok 1129 ok 1130 ok 1131 ok 1132 ok 1133 ok 1134 ok 1135 ok 1136 ok 1137 ok 1138 ok 1139 ok 1140 ok 1141 ok 1142 ok 1143 ok 1144 ok 1145 ok 1146 ok 1147 ok 1148 ok 1149 ok 1150 ok 1151 ok 1152 ok 1153 ok 1154 ok 1155 ok 1156 ok 1157 ok 1158 ok 1159 ok 1160 ok 1161 ok 1162 ok 1163 ok 1164 ok 1165 ok 1166 ok 1167 ok 1168 ok 1169 ok 1170 ok 1171 ok 1172 ok 1173 ok 1174 ok 1175 ok 1176 ok 1177 ok 1178 ok 1179 ok 1180 ok 1181 ok 1182 ok 1183 ok 1184 ok 1185 ok 1186 ok 1187 ok 1188 ok 1189 ok 1190 ok 1191 ok 1192 ok 1193 ok 1194 ok 1195 ok 1196 ok 1197 ok 1198 ok 1199 ok 1200 ok 1201 ok 1202 ok 1203 ok 1204 ok 1205 ok 1206 ok 1207 ok 1208 ok 1209 ok 1210 ok 1211 ok 1212 ok 1213 ok 1214 ok 1215 ok 1216 ok 1217 ok 1218 ok 1219 ok 1220 ok 1221 ok 1222 ok 1223 ok 1224 ok 1225 ok 1226 ok 1227 ok 1228 ok 1229 ok 1230 ok 1231 ok 1232 ok 1233 ok 1234 ok 1235 ok 1236 ok 1237 ok 1238 ok 1239 ok 1240 ok 1241 ok 1242 ok 1243 ok 1244 ok 1245 ok 1246 ok 1247 ok 1248 ok 1249 ok 1250 ok 1251 ok 1252 ok 1253 ok 1254 ok 1255 ok 1256 ok 1257 ok 1258 ok 1259 ok 1260 ok 1261 ok 1262 ok 1263 ok 1264 ok 1265 ok 1266 ok 1267 ok 1268 ok 1269 ok 1270 ok 1271 ok 1272 ok 1273 ok 1274 ok 1275 ok 1276 ok 1277 ok 1278 ok 1279 ok 1280 ok 1281 ok 1282 ok 1283 ok 1284 ok 1285 ok 1286 ok 1287 ok 1288 ok 1289 ok 1290 ok 1291 ok 1292 ok 1293 ok 1294 ok 1295 ok 1296 ok 1297 ok 1298 ok 1299 ok 1300 ok 1301 ok 1302 ok 1303 ok 1304 ok 1305 ok 1306 ok 1307 ok 1308 ok 1309 ok 1310 ok 1311 ok 1312 ok 1313 ok 1314 ok 1315 ok 1316 ok 1317 ok 1318 ok 1319 ok 1320 ok 1321 ok 1322 ok 1323 ok 1324 ok 1325 ok 1326 ok 1327 ok 1328 ok 1329 ok 1330 ok 1331 ok 1332 ok 1333 ok 1334 ok 1335 ok 1336 ok 1337 ok 1338 ok 1339 ok 1340 ok 1341 ok 1342 ok 1343 ok 1344 ok 1345 ok 1346 ok 1347 ok 1348 ok 1349 ok 1350 ok 1351 ok 1352 ok 1353 ok 1354 ok 1355 ok 1356 ok 1357 ok 1358 ok 1359 ok 1360 ok 1361 ok 1362 ok 1363 ok 1364 ok 1365 ok 1366 ok 1367 ok 1368 ok 1369 ok 1370 ok 1371 ok 1372 ok 1373 ok 1374 ok 1375 ok 1376 ok 1377 ok 1378 ok 1379 ok 1380 ok 1381 ok 1382 ok 1383 ok 1384 ok 1385 ok 1386 ok 1387 ok 1388 ok 1389 ok 1390 ok 1391 ok 1392 ok 1393 ok 1394 ok 1395 ok 1396 ok 1397 ok 1398 ok 1399 ok 1400 ok 1401 ok 1402 ok 1403 ok 1404 ok 1405 ok 1406 ok 1407 ok 1408 ok 1409 ok 1410 ok 1411 ok 1412 ok 1413 ok 1414 ok 1415 ok 1416 ok 1417 ok 1418 ok 1419 ok 1420 ok 1421 ok 1422 ok 1423 ok 1424 ok 1425 ok 1426 ok 1427 ok 1428 ok 1429 ok 1430 ok 1431 ok 1432 ok 1433 ok 1434 ok 1435 ok 1436 ok 1437 ok 1438 ok 1439 ok 1440 ok 1441 ok 1442 ok 1443 ok 1444 ok 1445 ok 1446 ok 1447 ok 1448 ok 1449 ok 1450 ok 1451 ok 1452 ok 1453 ok 1454 ok 1455 ok 1456 ok 1457 ok 1458 ok 1459 ok 1460 ok 1461 ok 1462 ok 1463 ok 1464 ok 1465 ok 1466 ok 1467 ok 1468 ok 1469 ok 1470 ok 1471 ok 1472 ok 1473 ok 1474 ok 1475 ok 1476 ok 1477 ok 1478 ok 1479 ok 1480 ok 1481 ok 1482 ok 1483 ok 1484 ok 1485 ok 1486 ok 1487 ok 1488 ok 1489 ok 1490 ok 1491 ok 1492 ok 1493 ok 1494 ok 1495 ok 1496 ok 1497 ok 1498 ok 1499 ok 1500 ok 1501 ok 1502 ok 1503 ok 1504 ok 1505 ok 1506 ok 1507 ok 1508 ok 1509 ok 1510 ok 1511 ok 1512 ok 1513 ok 1514 ok 1515 ok 1516 ok 1517 ok 1518 ok 1519 ok 1520 ok 1521 ok 1522 ok 1523 ok 1524 ok 1525 ok 1526 ok 1527 ok 1528 ok 1529 ok 1530 ok 1531 ok 1532 ok 1533 ok 1534 ok 1535 ok 1536 ok 1537 ok 1538 ok 1539 ok 1540 ok 1541 ok 1542 ok 1543 ok 1544 ok 1545 ok 1546 ok 1547 ok 1548 ok 1549 ok 1550 ok 1551 ok 1552 ok 1553 ok 1554 ok 1555 ok 1556 ok 1557 ok 1558 ok 1559 ok 1560 ok 1561 ok 1562 ok 1563 ok 1564 ok 1565 ok 1566 ok 1567 ok 1568 ok 1569 ok 1570 ok 1571 ok 1572 ok 1573 ok 1574 ok 1575 ok 1576 ok 1577 ok 1578 ok 1579 ok 1580 ok 1581 ok 1582 ok 1583 ok 1584 ok 1585 ok 1586 ok 1587 ok 1588 ok 1589 ok 1590 ok 1591 ok 1592 ok 1593 ok 1594 ok 1595 ok 1596 ok 1597 ok 1598 ok 1599 ok 1600 ok 1601 ok 1602 ok 1603 ok 1604 ok 1605 ok 1606 ok 1607 ok 1608 ok 1609 ok 1610 ok 1611 ok 1612 ok 1613 ok 1614 ok 1615 ok 1616 ok 1617 ok 1618 ok 1619 ok 1620 ok 1621 ok 1622 ok 1623 ok 1624 ok 1625 ok 1626 ok 1627 ok 1628 ok 1629 ok 1630 ok 1631 ok 1632 ok 1633 ok 1634 ok 1635 ok 1636 ok 1637 ok 1638 ok 1639 ok 1640 ok 1641 ok 1642 ok 1643 ok 1644 ok 1645 ok 1646 ok 1647 ok 1648 ok 1649 ok 1650 ok 1651 ok 1652 ok 1653 ok 1654 ok 1655 ok 1656 ok 1657 ok 1658 ok 1659 ok 1660 ok 1661 ok 1662 ok 1663 ok 1664 ok 1665 ok 1666 ok 1667 ok 1668 ok 1669 ok 1670 ok 1671 ok 1672 ok 1673 ok 1674 ok 1675 ok 1676 ok 1677 ok 1678 ok 1679 ok 1680 ok 1681 ok 1682 ok 1683 ok 1684 ok 1685 ok 1686 ok 1687 ok 1688 ok 1689 ok 1690 ok 1691 ok 1692 ok 1693 ok 1694 ok 1695 ok 1696 ok 1697 ok 1698 ok 1699 ok 1700 ok 1701 ok 1702 ok 1703 ok 1704 ok 1705 ok 1706 ok 1707 ok 1708 ok 1709 ok 1710 ok 1711 ok 1712 ok 1713 ok 1714 ok 1715 ok 1716 ok 1717 ok 1718 ok 1719 ok 1720 ok 1721 ok 1722 ok 1723 ok 1724 ok 1725 ok 1726 ok 1727 ok 1728 ok 1729 ok 1730 ok 1731 ok 1732 ok 1733 ok 1734 ok 1735 ok 1736 ok 1737 ok 1738 ok 1739 ok 1740 ok 1741 ok 1742 ok 1743 ok 1744 ok 1745 ok 1746 ok 1747 ok 1748 ok 1749 ok 1750 ok 1751 ok 1752 ok 1753 ok 1754 ok 1755 ok 1756 ok 1757 ok 1758 ok 1759 ok 1760 ok 1761 ok 1762 ok 1763 ok 1764 ok 1765 ok 1766 ok 1767 ok 1768 ok 1769 ok 1770 ok 1771 ok 1772 ok 1773 ok 1774 ok 1775 ok 1776 ok 1777 ok 1778 ok 1779 ok 1780 ok 1781 ok 1782 ok 1783 ok 1784 ok 1785 ok 1786 ok 1787 ok 1788 ok 1789 ok 1790 ok 1791 ok 1792 ok 1793 ok 1794 ok 1795 ok 1796 ok 1797 ok 1798 ok 1799 ok 1800 ok 1801 ok 1802 ok 1803 ok 1804 ok 1805 ok 1806 ok 1807 ok 1808 ok 1809 ok 1810 ok 1811 ok 1812 ok 1813 ok 1814 ok 1815 ok 1816 ok 1817 ok 1818 ok 1819 ok 1820 ok 1821 ok 1822 ok 1823 ok 1824 ok 1825 ok 1826 ok 1827 ok 1828 ok 1829 ok 1830 ok 1831 ok 1832 ok 1833 ok 1834 ok 1835 ok 1836 ok 1837 ok 1838 ok 1839 ok 1840 ok 1841 ok 1842 ok 1843 ok 1844 ok 1845 ok 1846 ok 1847 ok 1848 ok 1849 ok 1850 ok 1851 ok 1852 ok 1853 ok 1854 ok 1855 ok 1856 ok 1857 ok 1858 ok 1859 ok 1860 ok 1861 ok 1862 ok 1863 ok 1864 ok 1865 ok 1866 ok 1867 ok 1868 ok 1869 ok 1870 ok 1871 ok 1872 ok 1873 ok 1874 ok 1875 ok 1876 ok 1877 ok 1878 ok 1879 ok 1880 ok 1881 ok 1882 ok 1883 ok 1884 ok 1885 ok 1886 ok 1887 ok 1888 ok 1889 ok 1890 ok 1891 ok 1892 ok 1893 ok 1894 ok 1895 ok 1896 ok 1897 ok 1898 ok 1899 ok 1900 ok 1901 ok 1902 ok 1903 ok 1904 ok 1905 ok 1906 ok 1907 ok 1908 ok 1909 ok 1910 ok 1911 ok 1912 ok 1913 ok 1914 ok 1915 ok 1916 ok 1917 ok 1918 ok 1919 ok 1920 ok 1921 ok 1922 ok 1923 ok 1924 ok 1925 ok 1926 ok 1927 ok 1928 ok 1929 ok 1930 ok 1931 ok 1932 ok 1933 ok 1934 ok 1935 ok 1936 ok 1937 ok 1938 ok 1939 ok 1940 ok 1941 ok 1942 ok 1943 ok 1944 ok 1945 ok 1946 ok 1947 ok 1948 ok 1949 ok 1950 ok 1951 ok 1952 ok 1953 ok 1954 ok 1955 ok 1956 ok 1957 ok 1958 ok 1959 ok 1960 ok 1961 ok 1962 ok 1963 ok 1964 ok 1965 ok 1966 ok 1967 ok 1968 ok 1969 ok 1970 ok 1971 ok 1972 ok 1973 ok 1974 ok 1975 ok 1976 ok 1977 ok 1978 ok 1979 ok 1980 ok 1981 ok 1982 ok 1983 ok 1984 ok 1985 ok 1986 ok 1987 ok 1988 ok 1989 ok 1990 ok 1991 ok 1992 ok 1993 ok 1994 ok 1995 ok 1996 ok 1997 ok 1998 ok 1999 ok 2000 ok 2001 ok 2002 ok 2003 ok 2004 ok 2005 ok 2006 ok 2007 ok 2008 ok 2009 ok 2010 ok 2011 ok 2012 ok 2013 ok 2014 ok 2015 ok 2016 ok 2017 ok 2018 ok 2019 ok 2020 ok 2021 ok 2022 ok 2023 ok 2024 ok 2025 ok 2026 ok 2027 ok 2028 ok 2029 ok 2030 ok 2031 ok 2032 ok 2033 ok 2034 ok 2035 ok 2036 ok 2037 ok 2038 ok 2039 ok 2040 ok 2041 ok 2042 ok 2043 ok 2044 ok 2045 ok 2046 ok 2047 ok 2048 ok 2049 ok 2050 ok 2051 ok 2052 ok 2053 ok 2054 ok 2055 ok 2056 ok 2057 ok 2058 ok 2059 ok 2060 ok 2061 ok 2062 ok 2063 ok 2064 ok 2065 ok 2066 ok 2067 ok 2068 ok 2069 ok 2070 ok 2071 ok 2072 ok 2073 ok 2074 ok 2075 ok 2076 ok 2077 ok 2078 ok 2079 ok 2080 ok 2081 ok 2082 ok 2083 ok 2084 ok 2085 ok 2086 ok 2087 ok 2088 ok 2089 ok 2090 ok 2091 ok 2092 ok 2093 ok 2094 ok 2095 ok 2096 ok 2097 ok 2098 ok 2099 ok 2100 ok 2101 ok 2102 ok 2103 ok 2104 ok 2105 ok 2106 ok 2107 ok 2108 ok 2109 ok 2110 ok 2111 ok 2112 ok 2113 ok 2114 ok 2115 ok 2116 ok 2117 ok 2118 ok 2119 ok 2120 ok 2121 ok 2122 ok 2123 ok 2124 ok 2125 ok 2126 ok 2127 ok 2128 ok 2129 ok 2130 ok 2131 ok 2132 ok 2133 ok 2134 ok 2135 ok 2136 ok 2137 ok 2138 ok 2139 ok 2140 ok 2141 ok 2142 ok 2143 ok 2144 ok 2145 ok 2146 ok 2147 ok 2148 ok 2149 ok 2150 ok 2151 ok 2152 ok 2153 ok 2154 ok 2155 ok 2156 ok 2157 ok 2158 ok 2159 ok 2160 ok 2161 ok 2162 ok 2163 ok 2164 ok 2165 ok 2166 ok 2167 ok 2168 ok 2169 ok 2170 ok 2171 ok 2172 ok 2173 ok 2174 ok 2175 ok 2176 ok 2177 ok 2178 ok 2179 ok 2180 ok 2181 ok 2182 ok 2183 ok 2184 ok 2185 ok 2186 ok 2187 ok 2188 ok 2189 ok 2190 ok 2191 ok 2192 ok 2193 ok 2194 ok 2195 1..2195 ok # Bar=HASH(0x101083278)->startup_(startup/1)(1/4) # Bar=HASH(0x101083278)->startup_2_bar3(startup/2)(2/4) # Bar=HASH(0x101083278)->startup_bar2(startup/0)(3/4) # Bar=HASH(0x101083278)->startup_bar4(startup/0)(4/4) # Bar=HASH(0x101083278)->setup_(setup/3)(1/4) # Bar=HASH(0x101083278)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101083278)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101083278)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101083278)->test_4(test/0)(1/4) # Bar=HASH(0x101083278)->startup_(startup/1)(1/4) # Bar=HASH(0x101083278)->startup_2_bar3(startup/2)(2/4) # Bar=HASH(0x101083278)->startup_bar2(startup/0)(3/4) # Bar=HASH(0x101083278)->startup_bar4(startup/0)(4/4) # Bar=HASH(0x101083278)->setup_(setup/3)(1/4) # Bar=HASH(0x101083278)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101083278)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101083278)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101083278)->test_4(test/0)(1/4) # Bar=HASH(0x101083278)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101083278)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101083278)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101083278)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101083278)->setup_(setup/3)(1/4) # Bar=HASH(0x101083278)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101083278)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101083278)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101083278)->test_bar1(test/3)(2/4) # Bar=HASH(0x101083278)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101083278)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101083278)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101083278)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101083278)->setup_(setup/3)(1/4) # Bar=HASH(0x101083278)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101083278)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101083278)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101083278)->test_bar2(test/0)(3/4) # Bar=HASH(0x101083278)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101083278)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101083278)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101083278)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101083278)->setup_(setup/3)(1/4) # Bar=HASH(0x101083278)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101083278)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101083278)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101083278)->test_bar4(test/0)(4/4) # Bar=HASH(0x101083278)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101083278)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101083278)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101083278)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101083278)->shutdown_(shutdown/0)(1/4) # Bar=HASH(0x101083278)->shutdown_15_bar4(shutdown/15)(2/4) # Bar=HASH(0x101083278)->shutdown_bar2(shutdown/5)(3/4) # Bar=HASH(0x101083278)->shutdown_bar3(shutdown/0)(4/4) # Bar=HASH(0x101083278)->startup_(startup/1)(1/4) # Bar=HASH(0x101083278)->startup_2_bar3(startup/2)(2/4) # Bar=HASH(0x101083278)->startup_bar2(startup/0)(3/4) # Bar=HASH(0x101083278)->startup_bar4(startup/0)(4/4) # Bar=HASH(0x101083278)->setup_(setup/3)(1/5) # Bar=HASH(0x101083278)->setup_11_bar4(setup/11)(2/5) # Bar=HASH(0x101083278)->setup_bar1(setup/0)(3/5) # Bar=HASH(0x101083278)->setup_bar3(setup/0)(4/5) # Bar=HASH(0x101083278)->se(setup/0)(5/5) # Bar=HASH(0x101083278)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101083278)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101083278)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101083278)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101083278)->setup_(setup/3)(1/5) # Bar=HASH(0x101083278)->setup_11_bar4(setup/11)(2/5) # Bar=HASH(0x101083278)->setup_bar1(setup/0)(3/5) # Bar=HASH(0x101083278)->setup_bar3(setup/0)(4/5) # Bar=HASH(0x101083278)->se(setup/0)(5/5) # Bar=HASH(0x101083278)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101083278)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101083278)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101083278)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101083278)->setup_(setup/3)(1/5) # Bar=HASH(0x101083278)->setup_11_bar4(setup/11)(2/5) # Bar=HASH(0x101083278)->setup_bar1(setup/0)(3/5) # Bar=HASH(0x101083278)->setup_bar3(setup/0)(4/5) # Bar=HASH(0x101083278)->se(setup/0)(5/5) # Bar=HASH(0x101083278)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101083278)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101083278)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101083278)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101083278)->setup_(setup/3)(1/5) # Bar=HASH(0x101083278)->setup_11_bar4(setup/11)(2/5) # Bar=HASH(0x101083278)->setup_bar1(setup/0)(3/5) # Bar=HASH(0x101083278)->setup_bar3(setup/0)(4/5) # Bar=HASH(0x101083278)->se(setup/0)(5/5) # Bar=HASH(0x101083278)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101083278)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101083278)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101083278)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101083278)->shutdown_(shutdown/0)(1/4) # Bar=HASH(0x101083278)->shutdown_15_bar4(shutdown/15)(2/4) # Bar=HASH(0x101083278)->shutdown_bar2(shutdown/5)(3/4) # Bar=HASH(0x101083278)->shutdown_bar3(shutdown/0)(4/4) # Bar=HASH(0x101083278)->startup_(startup/1)(1/5) # Bar=HASH(0x101083278)->startup_2_bar3(startup/2)(2/5) # Bar=HASH(0x101083278)->startup_bar2(startup/0)(3/5) # Bar=HASH(0x101083278)->startup_bar4(startup/0)(4/5) # Bar=HASH(0x101083278)->st(startup/0)(5/5) # Bar=HASH(0x101083278)->shutdown_(shutdown/0)(1/4) # Bar=HASH(0x101083278)->shutdown_15_bar4(shutdown/15)(2/4) # Bar=HASH(0x101083278)->shutdown_bar2(shutdown/5)(3/4) # Bar=HASH(0x101083278)->shutdown_bar3(shutdown/0)(4/4) # Bar=HASH(0x101083278)->startup_(startup/1)(1/5) # Bar=HASH(0x101083278)->startup_2_bar3(startup/2)(2/5) # Bar=HASH(0x101083278)->startup_bar2(startup/0)(3/5) # Bar=HASH(0x101083278)->startup_bar4(startup/0)(4/5) # Bar=HASH(0x101083278)->st(startup/0)(5/5) t/exceptions.t .. 1..273 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 - threw exception ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok 124 ok 125 ok 126 ok 127 ok 128 ok 129 - recorded exception ok 130 - got exception ok 131 - got method ok 132 ok 133 ok 134 ok 135 ok 136 ok 137 ok 138 ok 139 ok 140 ok 141 ok 142 ok 143 ok 144 ok 145 ok 146 ok 147 ok 148 ok 149 ok 150 ok 151 ok 152 ok 153 ok 154 ok 155 ok 156 ok 157 ok 158 ok 159 ok 160 ok 161 ok 162 ok 163 ok 164 ok 165 ok 166 ok 167 ok 168 ok 169 ok 170 ok 171 ok 172 ok 173 ok 174 ok 175 ok 176 ok 177 ok 178 ok 179 ok 180 ok 181 ok 182 ok 183 ok 184 ok 185 ok 186 ok 187 ok 188 ok 189 ok 190 ok 191 ok 192 ok 193 ok 194 ok 195 ok 196 ok 197 ok 198 ok 199 ok 200 ok 201 ok 202 ok 203 ok 204 ok 205 ok 206 ok 207 ok 208 ok 209 ok 210 ok 211 ok 212 ok 213 ok 214 ok 215 ok 216 ok 217 ok 218 ok 219 ok 220 ok 221 ok 222 ok 223 ok 224 ok 225 ok 226 ok 227 ok 228 ok 229 ok 230 ok 231 ok 232 ok 233 ok 234 ok 235 ok 236 ok 237 ok 238 ok 239 - recorded exceptions ok 240 - got exception ok 241 - got method ok 242 ok 243 ok 244 ok 245 ok 246 ok 247 ok 248 ok 249 ok 250 ok 251 ok 252 ok 253 ok 254 ok 255 ok 256 ok 257 ok 258 ok 259 ok 260 ok 261 ok 262 ok 263 ok 264 ok 265 - recorded exception ok 266 - got exception ok 267 - got method ok 268 ok 269 ok 270 ok 271 - recorded exception ok 272 - got exception ok 273 - got method ok # Baz=HASH(0x101095f78)->other_foo1(startup/0)(1/6) # Baz=HASH(0x101095f78)->startup_(startup/7)(2/6) # Baz=HASH(0x101095f78)->startup_2_bar3(startup/2)(3/6) # Baz=HASH(0x101095f78)->startup_bar2(startup/0)(4/6) # Baz=HASH(0x101095f78)->startup_bar4(startup/0)(5/6) # Baz=HASH(0x101095f78)->startup_foo1(startup/1)(6/6) # Baz=HASH(0x101095f78)->setup_(setup/1)(1/5) # Baz=HASH(0x101095f78)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x101095f78)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x101095f78)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x101095f78)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x101095f78)->test_4(test/0)(1/6) # Baz=HASH(0x101095f78)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x101095f78)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x101095f78)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x101095f78)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x101095f78)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x101095f78)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x101095f78)->setup_(setup/1)(1/5) # Baz=HASH(0x101095f78)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x101095f78)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x101095f78)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x101095f78)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x101095f78)->test_9(test/9)(2/6) # Baz=HASH(0x101095f78)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x101095f78)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x101095f78)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x101095f78)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x101095f78)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x101095f78)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x101095f78)->setup_(setup/1)(1/5) # Baz=HASH(0x101095f78)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x101095f78)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x101095f78)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x101095f78)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x101095f78)->test_bar1(test/3)(3/6) # Baz=HASH(0x101095f78)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x101095f78)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x101095f78)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x101095f78)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x101095f78)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x101095f78)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x101095f78)->setup_(setup/1)(1/5) # Baz=HASH(0x101095f78)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x101095f78)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x101095f78)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x101095f78)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x101095f78)->test_bar2(test/0)(4/6) # Baz=HASH(0x101095f78)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x101095f78)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x101095f78)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x101095f78)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x101095f78)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x101095f78)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x101095f78)->setup_(setup/1)(1/5) # Baz=HASH(0x101095f78)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x101095f78)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x101095f78)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x101095f78)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x101095f78)->test_bar4(test/0)(5/6) # Baz=HASH(0x101095f78)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x101095f78)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x101095f78)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x101095f78)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x101095f78)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x101095f78)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x101095f78)->setup_(setup/1)(1/5) # Baz=HASH(0x101095f78)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x101095f78)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x101095f78)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x101095f78)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x101095f78)->test_foo1(test/2)(6/6) # Baz=HASH(0x101095f78)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x101095f78)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x101095f78)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x101095f78)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x101095f78)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x101095f78)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x101095f78)->shutdown_(shutdown/no_plan)(1/5) # Baz=HASH(0x101095f78)->shutdown_15_bar4(shutdown/15)(2/5) # Baz=HASH(0x101095f78)->shutdown_bar2(shutdown/5)(3/5) # Baz=HASH(0x101095f78)->shutdown_bar3(shutdown/0)(4/5) # Baz=HASH(0x101095f78)->shutdown_foo1(shutdown/3)(5/5) # Baz=HASH(0x101095f78)->other_foo1(startup/0)(1/3) # Baz=HASH(0x101095f78)->startup_(startup/7)(2/3) # Baz=HASH(0x101095f78)->startup_foo1(startup/1)(3/3) # Baz=HASH(0x101095f78)->shutdown_(shutdown/no_plan)(1/5) # Baz=HASH(0x101095f78)->shutdown_15_bar4(shutdown/15)(2/5) # Baz=HASH(0x101095f78)->shutdown_bar2(shutdown/5)(3/5) # Baz=HASH(0x101095f78)->shutdown_bar3(shutdown/0)(4/5) # Baz=HASH(0x101095f78)->shutdown_foo1(shutdown/3)(5/5) # Baz=HASH(0x101095f78)->other_foo1(startup/0)(1/6) # Baz=HASH(0x101095f78)->startup_(startup/7)(2/6) # Baz=HASH(0x101095f78)->startup_2_bar3(startup/2)(3/6) # Baz=HASH(0x101095f78)->startup_bar2(startup/0)(4/6) # Baz=HASH(0x101095f78)->startup_bar4(startup/0)(5/6) # Baz=HASH(0x101095f78)->startup_foo1(startup/1)(6/6) # Baz=HASH(0x101095f78)->setup_11_bar4(setup/11)(1/4) # Baz=HASH(0x101095f78)->setup_bar1(setup/0)(2/4) # Baz=HASH(0x101095f78)->setup_bar3(setup/0)(3/4) # Baz=HASH(0x101095f78)->setup_foo1(setup/0)(4/4) # Baz=HASH(0x101095f78)->test_9(test/9)(1/1) # Baz=HASH(0x101095f78)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x101095f78)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x101095f78)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x101095f78)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x101095f78)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x101095f78)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x101095f78)->shutdown_(shutdown/no_plan)(1/5) # Baz=HASH(0x101095f78)->shutdown_15_bar4(shutdown/15)(2/5) # Baz=HASH(0x101095f78)->shutdown_bar2(shutdown/5)(3/5) # Baz=HASH(0x101095f78)->shutdown_bar3(shutdown/0)(4/5) # Baz=HASH(0x101095f78)->shutdown_foo1(shutdown/3)(5/5) t/methods.t ..... 1..15 ok 1 - correct number of methods ok 2 - correct number of startup methods ok 3 - correct number of setup methods ok 4 - correct number of test methods ok 5 - correct number of teardown methods ok 6 - correct number of shutdown methods ok 7 - correct number of methods ok 8 - correct number of startup methods ok 9 - correct number of shutdown methods ok 10 - correct number of methods ok 11 - correct number of startup methods ok 12 - correct number of setup methods ok 13 - correct number of test methods ok 14 - correct number of teardown methods ok 15 - correct number of shutdown methods ok # Bar=HASH(0x101094798)->startup_(startup/1)(1/4) # Bar=HASH(0x101094798)->startup_2_bar3(startup/2)(2/4) # Bar=HASH(0x101094798)->startup_bar2(startup/0)(3/4) # Bar=HASH(0x101094798)->startup_bar4(startup/0)(4/4) # Bar=HASH(0x101094798)->test_4(test/4)(1/4) # Bar=HASH(0x101094798)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101094798)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101094798)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101094798)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101094798)->test_bar1(test/3)(2/4) # Bar=HASH(0x101094798)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101094798)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101094798)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101094798)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101094798)->test_bar2(test/0)(3/4) # Bar=HASH(0x101094798)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101094798)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101094798)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101094798)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101094798)->test_bar4(test/0)(4/4) # Bar=HASH(0x101094798)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101094798)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101094798)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101094798)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101094798)->shutdown_(shutdown/0)(1/4) # Bar=HASH(0x101094798)->shutdown_15_bar4(shutdown/15)(2/4) # Bar=HASH(0x101094798)->shutdown_bar2(shutdown/5)(3/4) # Bar=HASH(0x101094798)->shutdown_bar3(shutdown/0)(4/4) t/plans.t ....... ok 1 - non-test method default to 0 ok 2 - test method default to 0 ok 3 - obj no_plan if any meth no_plan ok 4 - obj has plan before run ok 5 - obj has no_plan before ok 6 - obj has plan after ok 7 - obj has plan ok 8 - obj plan changes after method list change ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 1..66 ok t/roles.t ....... 1..5 ok 1 - startup ok 2 - setup ok 3 - test ok 4 - teardown ok 5 - shutdown ok # Bar=HASH(0x101088d68)->startup_(startup/1)(1/4) # Bar=HASH(0x101088d68)->startup_2_bar3(startup/2)(2/4) # Bar=HASH(0x101088d68)->startup_bar2(startup/0)(3/4) # Bar=HASH(0x101088d68)->startup_bar4(startup/0)(4/4) # Bar=HASH(0x101088d68)->setup_(setup/3)(1/4) # Bar=HASH(0x101088d68)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101088d68)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101088d68)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101088d68)->test_4(test/4)(1/4) # Bar=HASH(0x101088d68)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101088d68)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101088d68)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101088d68)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101088d68)->setup_(setup/3)(1/4) # Bar=HASH(0x101088d68)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101088d68)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101088d68)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101088d68)->test_bar1(test/3)(2/4) # Bar=HASH(0x101088d68)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101088d68)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101088d68)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101088d68)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101088d68)->setup_(setup/3)(1/4) # Bar=HASH(0x101088d68)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101088d68)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101088d68)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101088d68)->test_bar2(test/0)(3/4) # Bar=HASH(0x101088d68)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101088d68)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101088d68)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101088d68)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101088d68)->setup_(setup/3)(1/4) # Bar=HASH(0x101088d68)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x101088d68)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x101088d68)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x101088d68)->test_bar4(test/0)(4/4) # Bar=HASH(0x101088d68)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x101088d68)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x101088d68)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x101088d68)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x101088d68)->shutdown_(shutdown/0)(1/4) # Bar=HASH(0x101088d68)->shutdown_15_bar4(shutdown/15)(2/4) # Bar=HASH(0x101088d68)->shutdown_bar2(shutdown/5)(3/4) # Bar=HASH(0x101088d68)->shutdown_bar3(shutdown/0)(4/4) # Foo=HASH(0x10109feb8)->other_foo1(startup/0)(1/6) # Foo=HASH(0x10109feb8)->startup_(startup/1)(2/6) # Foo=HASH(0x10109feb8)->startup_2_bar3(startup/2)(3/6) # Foo=HASH(0x10109feb8)->startup_bar2(startup/0)(4/6) # Foo=HASH(0x10109feb8)->startup_bar4(startup/0)(5/6) # Foo=HASH(0x10109feb8)->startup_foo1(startup/1)(6/6) # Foo=HASH(0x10109feb8)->setup_(setup/3)(1/5) # Foo=HASH(0x10109feb8)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x10109feb8)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x10109feb8)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x10109feb8)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x10109feb8)->test_4(test/4)(1/5) # Foo=HASH(0x10109feb8)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x10109feb8)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x10109feb8)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x10109feb8)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x10109feb8)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x10109feb8)->setup_(setup/3)(1/5) # Foo=HASH(0x10109feb8)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x10109feb8)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x10109feb8)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x10109feb8)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x10109feb8)->test_bar1(test/3)(2/5) # Foo=HASH(0x10109feb8)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x10109feb8)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x10109feb8)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x10109feb8)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x10109feb8)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x10109feb8)->setup_(setup/3)(1/5) # Foo=HASH(0x10109feb8)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x10109feb8)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x10109feb8)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x10109feb8)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x10109feb8)->test_bar2(test/0)(3/5) # Foo=HASH(0x10109feb8)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x10109feb8)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x10109feb8)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x10109feb8)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x10109feb8)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x10109feb8)->setup_(setup/3)(1/5) # Foo=HASH(0x10109feb8)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x10109feb8)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x10109feb8)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x10109feb8)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x10109feb8)->test_bar4(test/0)(4/5) # Foo=HASH(0x10109feb8)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x10109feb8)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x10109feb8)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x10109feb8)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x10109feb8)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x10109feb8)->setup_(setup/3)(1/5) # Foo=HASH(0x10109feb8)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x10109feb8)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x10109feb8)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x10109feb8)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x10109feb8)->test_foo1(test/2)(5/5) # Foo=HASH(0x10109feb8)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x10109feb8)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x10109feb8)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x10109feb8)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x10109feb8)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x10109feb8)->shutdown_(shutdown/0)(1/5) # Foo=HASH(0x10109feb8)->shutdown_15_bar4(shutdown/15)(2/5) # Foo=HASH(0x10109feb8)->shutdown_bar2(shutdown/5)(3/5) # Foo=HASH(0x10109feb8)->shutdown_bar3(shutdown/0)(4/5) # Foo=HASH(0x10109feb8)->shutdown_foo1(shutdown/3)(5/5) # Bar=HASH(0x10109ffa8)->startup_(startup/1)(1/4) # Bar=HASH(0x10109ffa8)->startup_2_bar3(startup/2)(2/4) # Bar=HASH(0x10109ffa8)->startup_bar2(startup/0)(3/4) # Bar=HASH(0x10109ffa8)->startup_bar4(startup/0)(4/4) # Bar=HASH(0x10109ffa8)->setup_(setup/3)(1/4) # Bar=HASH(0x10109ffa8)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x10109ffa8)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x10109ffa8)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x10109ffa8)->test_4(test/4)(1/4) # Bar=HASH(0x10109ffa8)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x10109ffa8)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x10109ffa8)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x10109ffa8)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x10109ffa8)->setup_(setup/3)(1/4) # Bar=HASH(0x10109ffa8)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x10109ffa8)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x10109ffa8)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x10109ffa8)->test_bar1(test/3)(2/4) # Bar=HASH(0x10109ffa8)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x10109ffa8)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x10109ffa8)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x10109ffa8)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x10109ffa8)->setup_(setup/3)(1/4) # Bar=HASH(0x10109ffa8)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x10109ffa8)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x10109ffa8)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x10109ffa8)->test_bar2(test/0)(3/4) # Bar=HASH(0x10109ffa8)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x10109ffa8)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x10109ffa8)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x10109ffa8)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x10109ffa8)->setup_(setup/3)(1/4) # Bar=HASH(0x10109ffa8)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x10109ffa8)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x10109ffa8)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x10109ffa8)->test_bar4(test/0)(4/4) # Bar=HASH(0x10109ffa8)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x10109ffa8)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x10109ffa8)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x10109ffa8)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x10109ffa8)->shutdown_(shutdown/0)(1/4) # Bar=HASH(0x10109ffa8)->shutdown_15_bar4(shutdown/15)(2/4) # Bar=HASH(0x10109ffa8)->shutdown_bar2(shutdown/5)(3/4) # Bar=HASH(0x10109ffa8)->shutdown_bar3(shutdown/0)(4/4) # Baz=HASH(0x1010a0608)->other_foo1(startup/0)(1/6) # Baz=HASH(0x1010a0608)->startup_(startup/7)(2/6) # Baz=HASH(0x1010a0608)->startup_2_bar3(startup/2)(3/6) # Baz=HASH(0x1010a0608)->startup_bar2(startup/0)(4/6) # Baz=HASH(0x1010a0608)->startup_bar4(startup/0)(5/6) # Baz=HASH(0x1010a0608)->startup_foo1(startup/1)(6/6) # Baz=HASH(0x1010a0608)->setup_(setup/1)(1/5) # Baz=HASH(0x1010a0608)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010a0608)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010a0608)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010a0608)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010a0608)->test_4(test/4)(1/6) # Baz=HASH(0x1010a0608)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010a0608)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010a0608)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010a0608)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010a0608)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010a0608)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010a0608)->setup_(setup/1)(1/5) # Baz=HASH(0x1010a0608)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010a0608)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010a0608)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010a0608)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010a0608)->test_9(test/9)(2/6) # Baz=HASH(0x1010a0608)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010a0608)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010a0608)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010a0608)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010a0608)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010a0608)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010a0608)->setup_(setup/1)(1/5) # Baz=HASH(0x1010a0608)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010a0608)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010a0608)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010a0608)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010a0608)->test_bar1(test/3)(3/6) # Baz=HASH(0x1010a0608)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010a0608)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010a0608)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010a0608)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010a0608)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010a0608)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010a0608)->setup_(setup/1)(1/5) # Baz=HASH(0x1010a0608)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010a0608)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010a0608)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010a0608)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010a0608)->test_bar2(test/0)(4/6) # Baz=HASH(0x1010a0608)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010a0608)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010a0608)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010a0608)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010a0608)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010a0608)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010a0608)->setup_(setup/1)(1/5) # Baz=HASH(0x1010a0608)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010a0608)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010a0608)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010a0608)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010a0608)->test_bar4(test/0)(5/6) # Baz=HASH(0x1010a0608)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010a0608)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010a0608)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010a0608)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010a0608)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010a0608)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010a0608)->setup_(setup/1)(1/5) # Baz=HASH(0x1010a0608)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010a0608)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010a0608)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010a0608)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010a0608)->test_foo1(test/2)(6/6) # Baz=HASH(0x1010a0608)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010a0608)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010a0608)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010a0608)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010a0608)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010a0608)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010a0608)->shutdown_(shutdown/no_plan)(1/5) # Baz=HASH(0x1010a0608)->shutdown_15_bar4(shutdown/15)(2/5) # Baz=HASH(0x1010a0608)->shutdown_bar2(shutdown/5)(3/5) # Baz=HASH(0x1010a0608)->shutdown_bar3(shutdown/0)(4/5) # Baz=HASH(0x1010a0608)->shutdown_foo1(shutdown/3)(5/5) # Foo=HASH(0x1010b8198)->other_foo1(startup/0)(1/6) # Foo=HASH(0x1010b8198)->startup_(startup/1)(2/6) # Foo=HASH(0x1010b8198)->startup_2_bar3(startup/2)(3/6) # Foo=HASH(0x1010b8198)->startup_bar2(startup/0)(4/6) # Foo=HASH(0x1010b8198)->startup_bar4(startup/0)(5/6) # Foo=HASH(0x1010b8198)->startup_foo1(startup/1)(6/6) # Foo=HASH(0x1010b8198)->setup_(setup/3)(1/5) # Foo=HASH(0x1010b8198)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x1010b8198)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x1010b8198)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x1010b8198)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x1010b8198)->test_4(test/4)(1/5) # Foo=HASH(0x1010b8198)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x1010b8198)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x1010b8198)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x1010b8198)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x1010b8198)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x1010b8198)->setup_(setup/3)(1/5) # Foo=HASH(0x1010b8198)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x1010b8198)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x1010b8198)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x1010b8198)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x1010b8198)->test_bar1(test/3)(2/5) # Foo=HASH(0x1010b8198)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x1010b8198)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x1010b8198)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x1010b8198)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x1010b8198)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x1010b8198)->setup_(setup/3)(1/5) # Foo=HASH(0x1010b8198)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x1010b8198)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x1010b8198)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x1010b8198)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x1010b8198)->test_bar2(test/0)(3/5) # Foo=HASH(0x1010b8198)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x1010b8198)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x1010b8198)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x1010b8198)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x1010b8198)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x1010b8198)->setup_(setup/3)(1/5) # Foo=HASH(0x1010b8198)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x1010b8198)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x1010b8198)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x1010b8198)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x1010b8198)->test_bar4(test/0)(4/5) # Foo=HASH(0x1010b8198)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x1010b8198)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x1010b8198)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x1010b8198)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x1010b8198)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x1010b8198)->setup_(setup/3)(1/5) # Foo=HASH(0x1010b8198)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x1010b8198)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x1010b8198)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x1010b8198)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x1010b8198)->test_foo1(test/2)(5/5) # Foo=HASH(0x1010b8198)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x1010b8198)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x1010b8198)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x1010b8198)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x1010b8198)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x1010b8198)->shutdown_(shutdown/0)(1/5) # Foo=HASH(0x1010b8198)->shutdown_15_bar4(shutdown/15)(2/5) # Foo=HASH(0x1010b8198)->shutdown_bar2(shutdown/5)(3/5) # Foo=HASH(0x1010b8198)->shutdown_bar3(shutdown/0)(4/5) # Foo=HASH(0x1010b8198)->shutdown_foo1(shutdown/3)(5/5) # Bar=HASH(0x1010b8090)->startup_(startup/1)(1/4) # Bar=HASH(0x1010b8090)->startup_2_bar3(startup/2)(2/4) # Bar=HASH(0x1010b8090)->startup_bar2(startup/0)(3/4) # Bar=HASH(0x1010b8090)->startup_bar4(startup/0)(4/4) # Bar=HASH(0x1010b8090)->setup_(setup/3)(1/4) # Bar=HASH(0x1010b8090)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x1010b8090)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x1010b8090)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x1010b8090)->test_4(test/4)(1/4) # Bar=HASH(0x1010b8090)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x1010b8090)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x1010b8090)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x1010b8090)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x1010b8090)->setup_(setup/3)(1/4) # Bar=HASH(0x1010b8090)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x1010b8090)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x1010b8090)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x1010b8090)->test_bar1(test/3)(2/4) # Bar=HASH(0x1010b8090)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x1010b8090)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x1010b8090)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x1010b8090)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x1010b8090)->setup_(setup/3)(1/4) # Bar=HASH(0x1010b8090)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x1010b8090)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x1010b8090)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x1010b8090)->test_bar2(test/0)(3/4) # Bar=HASH(0x1010b8090)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x1010b8090)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x1010b8090)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x1010b8090)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x1010b8090)->setup_(setup/3)(1/4) # Bar=HASH(0x1010b8090)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x1010b8090)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x1010b8090)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x1010b8090)->test_bar4(test/0)(4/4) # Bar=HASH(0x1010b8090)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x1010b8090)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x1010b8090)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x1010b8090)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x1010b8090)->shutdown_(shutdown/0)(1/4) # Bar=HASH(0x1010b8090)->shutdown_15_bar4(shutdown/15)(2/4) # Bar=HASH(0x1010b8090)->shutdown_bar2(shutdown/5)(3/4) # Bar=HASH(0x1010b8090)->shutdown_bar3(shutdown/0)(4/4) # Baz=HASH(0x1010b8210)->other_foo1(startup/0)(1/6) # Baz=HASH(0x1010b8210)->startup_(startup/7)(2/6) # Baz=HASH(0x1010b8210)->startup_2_bar3(startup/2)(3/6) # Baz=HASH(0x1010b8210)->startup_bar2(startup/0)(4/6) # Baz=HASH(0x1010b8210)->startup_bar4(startup/0)(5/6) # Baz=HASH(0x1010b8210)->startup_foo1(startup/1)(6/6) # Baz=HASH(0x1010b8210)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b8210)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b8210)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b8210)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b8210)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b8210)->test_4(test/4)(1/6) # Baz=HASH(0x1010b8210)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b8210)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b8210)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b8210)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b8210)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b8210)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b8210)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b8210)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b8210)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b8210)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b8210)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b8210)->test_9(test/9)(2/6) # Baz=HASH(0x1010b8210)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b8210)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b8210)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b8210)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b8210)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b8210)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b8210)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b8210)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b8210)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b8210)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b8210)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b8210)->test_bar1(test/3)(3/6) # Baz=HASH(0x1010b8210)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b8210)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b8210)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b8210)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b8210)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b8210)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b8210)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b8210)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b8210)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b8210)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b8210)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b8210)->test_bar2(test/0)(4/6) # Baz=HASH(0x1010b8210)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b8210)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b8210)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b8210)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b8210)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b8210)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b8210)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b8210)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b8210)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b8210)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b8210)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b8210)->test_bar4(test/0)(5/6) # Baz=HASH(0x1010b8210)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b8210)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b8210)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b8210)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b8210)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b8210)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b8210)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b8210)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b8210)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b8210)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b8210)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b8210)->test_foo1(test/2)(6/6) # Baz=HASH(0x1010b8210)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b8210)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b8210)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b8210)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b8210)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b8210)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b8210)->shutdown_(shutdown/no_plan)(1/5) # Baz=HASH(0x1010b8210)->shutdown_15_bar4(shutdown/15)(2/5) # Baz=HASH(0x1010b8210)->shutdown_bar2(shutdown/5)(3/5) # Baz=HASH(0x1010b8210)->shutdown_bar3(shutdown/0)(4/5) # Baz=HASH(0x1010b8210)->shutdown_foo1(shutdown/3)(5/5) # Foo=HASH(0x1010b7d90)->other_foo1(startup/0)(1/6) # Foo=HASH(0x1010b7d90)->startup_(startup/1)(2/6) # Foo=HASH(0x1010b7d90)->startup_2_bar3(startup/2)(3/6) # Foo=HASH(0x1010b7d90)->startup_bar2(startup/0)(4/6) # Foo=HASH(0x1010b7d90)->startup_bar4(startup/0)(5/6) # Foo=HASH(0x1010b7d90)->startup_foo1(startup/1)(6/6) # Foo=HASH(0x1010b7d90)->setup_(setup/3)(1/5) # Foo=HASH(0x1010b7d90)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x1010b7d90)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x1010b7d90)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x1010b7d90)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x1010b7d90)->test_4(test/4)(1/5) # Foo=HASH(0x1010b7d90)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x1010b7d90)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x1010b7d90)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x1010b7d90)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x1010b7d90)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x1010b7d90)->setup_(setup/3)(1/5) # Foo=HASH(0x1010b7d90)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x1010b7d90)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x1010b7d90)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x1010b7d90)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x1010b7d90)->test_bar1(test/3)(2/5) # Foo=HASH(0x1010b7d90)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x1010b7d90)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x1010b7d90)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x1010b7d90)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x1010b7d90)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x1010b7d90)->setup_(setup/3)(1/5) # Foo=HASH(0x1010b7d90)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x1010b7d90)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x1010b7d90)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x1010b7d90)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x1010b7d90)->test_bar2(test/0)(3/5) # Foo=HASH(0x1010b7d90)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x1010b7d90)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x1010b7d90)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x1010b7d90)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x1010b7d90)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x1010b7d90)->setup_(setup/3)(1/5) # Foo=HASH(0x1010b7d90)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x1010b7d90)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x1010b7d90)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x1010b7d90)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x1010b7d90)->test_bar4(test/0)(4/5) # Foo=HASH(0x1010b7d90)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x1010b7d90)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x1010b7d90)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x1010b7d90)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x1010b7d90)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x1010b7d90)->setup_(setup/3)(1/5) # Foo=HASH(0x1010b7d90)->setup_11_bar4(setup/11)(2/5) # Foo=HASH(0x1010b7d90)->setup_bar1(setup/0)(3/5) # Foo=HASH(0x1010b7d90)->setup_bar3(setup/0)(4/5) # Foo=HASH(0x1010b7d90)->setup_foo1(setup/0)(5/5) # Foo=HASH(0x1010b7d90)->test_foo1(test/2)(5/5) # Foo=HASH(0x1010b7d90)->teardown_0(teardown/0)(1/5) # Foo=HASH(0x1010b7d90)->teardown_6_bar3(teardown/6)(2/5) # Foo=HASH(0x1010b7d90)->teardown_bar1(teardown/1)(3/5) # Foo=HASH(0x1010b7d90)->teardown_bar2(teardown/0)(4/5) # Foo=HASH(0x1010b7d90)->teardown_foo1(teardown/0)(5/5) # Foo=HASH(0x1010b7d90)->shutdown_(shutdown/0)(1/5) # Foo=HASH(0x1010b7d90)->shutdown_15_bar4(shutdown/15)(2/5) # Foo=HASH(0x1010b7d90)->shutdown_bar2(shutdown/5)(3/5) # Foo=HASH(0x1010b7d90)->shutdown_bar3(shutdown/0)(4/5) # Foo=HASH(0x1010b7d90)->shutdown_foo1(shutdown/3)(5/5) # Bar=HASH(0x1010b7ec8)->startup_(startup/1)(1/4) # Bar=HASH(0x1010b7ec8)->startup_2_bar3(startup/2)(2/4) # Bar=HASH(0x1010b7ec8)->startup_bar2(startup/0)(3/4) # Bar=HASH(0x1010b7ec8)->startup_bar4(startup/0)(4/4) # Bar=HASH(0x1010b7ec8)->setup_(setup/3)(1/4) # Bar=HASH(0x1010b7ec8)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x1010b7ec8)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x1010b7ec8)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x1010b7ec8)->test_4(test/4)(1/4) # Bar=HASH(0x1010b7ec8)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x1010b7ec8)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x1010b7ec8)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x1010b7ec8)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x1010b7ec8)->setup_(setup/3)(1/4) # Bar=HASH(0x1010b7ec8)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x1010b7ec8)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x1010b7ec8)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x1010b7ec8)->test_bar1(test/3)(2/4) # Bar=HASH(0x1010b7ec8)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x1010b7ec8)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x1010b7ec8)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x1010b7ec8)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x1010b7ec8)->setup_(setup/3)(1/4) # Bar=HASH(0x1010b7ec8)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x1010b7ec8)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x1010b7ec8)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x1010b7ec8)->test_bar2(test/0)(3/4) # Bar=HASH(0x1010b7ec8)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x1010b7ec8)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x1010b7ec8)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x1010b7ec8)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x1010b7ec8)->setup_(setup/3)(1/4) # Bar=HASH(0x1010b7ec8)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x1010b7ec8)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x1010b7ec8)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x1010b7ec8)->test_bar4(test/0)(4/4) # Bar=HASH(0x1010b7ec8)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x1010b7ec8)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x1010b7ec8)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x1010b7ec8)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x1010b7ec8)->shutdown_(shutdown/0)(1/4) # Bar=HASH(0x1010b7ec8)->shutdown_15_bar4(shutdown/15)(2/4) # Bar=HASH(0x1010b7ec8)->shutdown_bar2(shutdown/5)(3/4) # Bar=HASH(0x1010b7ec8)->shutdown_bar3(shutdown/0)(4/4) # Baz=HASH(0x1010b81b0)->other_foo1(startup/0)(1/6) # Baz=HASH(0x1010b81b0)->startup_(startup/7)(2/6) # Baz=HASH(0x1010b81b0)->startup_2_bar3(startup/2)(3/6) # Baz=HASH(0x1010b81b0)->startup_bar2(startup/0)(4/6) # Baz=HASH(0x1010b81b0)->startup_bar4(startup/0)(5/6) # Baz=HASH(0x1010b81b0)->startup_foo1(startup/1)(6/6) # Baz=HASH(0x1010b81b0)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b81b0)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b81b0)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b81b0)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b81b0)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b81b0)->test_4(test/4)(1/6) # Baz=HASH(0x1010b81b0)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b81b0)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b81b0)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b81b0)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b81b0)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b81b0)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b81b0)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b81b0)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b81b0)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b81b0)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b81b0)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b81b0)->test_9(test/9)(2/6) # Baz=HASH(0x1010b81b0)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b81b0)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b81b0)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b81b0)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b81b0)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b81b0)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b81b0)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b81b0)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b81b0)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b81b0)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b81b0)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b81b0)->test_bar1(test/3)(3/6) # Baz=HASH(0x1010b81b0)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b81b0)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b81b0)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b81b0)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b81b0)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b81b0)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b81b0)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b81b0)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b81b0)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b81b0)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b81b0)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b81b0)->test_bar2(test/0)(4/6) # Baz=HASH(0x1010b81b0)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b81b0)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b81b0)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b81b0)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b81b0)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b81b0)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b81b0)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b81b0)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b81b0)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b81b0)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b81b0)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b81b0)->test_bar4(test/0)(5/6) # Baz=HASH(0x1010b81b0)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b81b0)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b81b0)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b81b0)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b81b0)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b81b0)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b81b0)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b81b0)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b81b0)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b81b0)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b81b0)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b81b0)->test_foo1(test/2)(6/6) # Baz=HASH(0x1010b81b0)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b81b0)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b81b0)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b81b0)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b81b0)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b81b0)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b81b0)->shutdown_(shutdown/no_plan)(1/5) # Baz=HASH(0x1010b81b0)->shutdown_15_bar4(shutdown/15)(2/5) # Baz=HASH(0x1010b81b0)->shutdown_bar2(shutdown/5)(3/5) # Baz=HASH(0x1010b81b0)->shutdown_bar3(shutdown/0)(4/5) # Baz=HASH(0x1010b81b0)->shutdown_foo1(shutdown/3)(5/5) # Bar=HASH(0x1010b8150)->startup_(startup/1)(1/4) # Bar=HASH(0x1010b8150)->startup_2_bar3(startup/2)(2/4) # Bar=HASH(0x1010b8150)->startup_bar2(startup/0)(3/4) # Bar=HASH(0x1010b8150)->startup_bar4(startup/0)(4/4) # Bar=HASH(0x1010b8150)->setup_(setup/3)(1/4) # Bar=HASH(0x1010b8150)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x1010b8150)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x1010b8150)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x1010b8150)->test_4(test/4)(1/4) # Bar=HASH(0x1010b8150)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x1010b8150)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x1010b8150)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x1010b8150)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x1010b8150)->setup_(setup/3)(1/4) # Bar=HASH(0x1010b8150)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x1010b8150)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x1010b8150)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x1010b8150)->test_bar1(test/3)(2/4) # Bar=HASH(0x1010b8150)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x1010b8150)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x1010b8150)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x1010b8150)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x1010b8150)->setup_(setup/3)(1/4) # Bar=HASH(0x1010b8150)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x1010b8150)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x1010b8150)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x1010b8150)->test_bar2(test/0)(3/4) # Bar=HASH(0x1010b8150)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x1010b8150)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x1010b8150)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x1010b8150)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x1010b8150)->setup_(setup/3)(1/4) # Bar=HASH(0x1010b8150)->setup_11_bar4(setup/11)(2/4) # Bar=HASH(0x1010b8150)->setup_bar1(setup/0)(3/4) # Bar=HASH(0x1010b8150)->setup_bar3(setup/0)(4/4) # Bar=HASH(0x1010b8150)->test_bar4(test/0)(4/4) # Bar=HASH(0x1010b8150)->teardown_0(teardown/0)(1/4) # Bar=HASH(0x1010b8150)->teardown_6_bar3(teardown/6)(2/4) # Bar=HASH(0x1010b8150)->teardown_bar1(teardown/1)(3/4) # Bar=HASH(0x1010b8150)->teardown_bar2(teardown/0)(4/4) # Bar=HASH(0x1010b8150)->shutdown_(shutdown/0)(1/4) # Bar=HASH(0x1010b8150)->shutdown_15_bar4(shutdown/15)(2/4) # Bar=HASH(0x1010b8150)->shutdown_bar2(shutdown/5)(3/4) # Bar=HASH(0x1010b8150)->shutdown_bar3(shutdown/0)(4/4) # Baz=HASH(0x1010b80f0)->other_foo1(startup/0)(1/6) # Baz=HASH(0x1010b80f0)->startup_(startup/7)(2/6) # Baz=HASH(0x1010b80f0)->startup_2_bar3(startup/2)(3/6) # Baz=HASH(0x1010b80f0)->startup_bar2(startup/0)(4/6) # Baz=HASH(0x1010b80f0)->startup_bar4(startup/0)(5/6) # Baz=HASH(0x1010b80f0)->startup_foo1(startup/1)(6/6) # Baz=HASH(0x1010b80f0)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b80f0)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b80f0)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b80f0)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b80f0)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b80f0)->test_4(test/4)(1/6) # Baz=HASH(0x1010b80f0)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b80f0)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b80f0)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b80f0)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b80f0)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b80f0)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b80f0)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b80f0)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b80f0)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b80f0)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b80f0)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b80f0)->test_9(test/9)(2/6) # Baz=HASH(0x1010b80f0)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b80f0)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b80f0)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b80f0)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b80f0)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b80f0)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b80f0)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b80f0)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b80f0)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b80f0)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b80f0)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b80f0)->test_bar1(test/3)(3/6) # Baz=HASH(0x1010b80f0)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b80f0)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b80f0)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b80f0)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b80f0)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b80f0)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b80f0)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b80f0)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b80f0)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b80f0)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b80f0)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b80f0)->test_bar2(test/0)(4/6) # Baz=HASH(0x1010b80f0)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b80f0)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b80f0)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b80f0)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b80f0)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b80f0)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b80f0)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b80f0)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b80f0)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b80f0)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b80f0)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b80f0)->test_bar4(test/0)(5/6) # Baz=HASH(0x1010b80f0)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b80f0)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b80f0)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b80f0)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b80f0)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b80f0)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b80f0)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b80f0)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b80f0)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b80f0)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b80f0)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b80f0)->test_foo1(test/2)(6/6) # Baz=HASH(0x1010b80f0)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b80f0)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b80f0)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b80f0)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b80f0)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b80f0)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b80f0)->shutdown_(shutdown/no_plan)(1/5) # Baz=HASH(0x1010b80f0)->shutdown_15_bar4(shutdown/15)(2/5) # Baz=HASH(0x1010b80f0)->shutdown_bar2(shutdown/5)(3/5) # Baz=HASH(0x1010b80f0)->shutdown_bar3(shutdown/0)(4/5) # Baz=HASH(0x1010b80f0)->shutdown_foo1(shutdown/3)(5/5) # Baz=HASH(0x1010b80d8)->other_foo1(startup/0)(1/6) # Baz=HASH(0x1010b80d8)->startup_(startup/7)(2/6) # Baz=HASH(0x1010b80d8)->startup_2_bar3(startup/2)(3/6) # Baz=HASH(0x1010b80d8)->startup_bar2(startup/0)(4/6) # Baz=HASH(0x1010b80d8)->startup_bar4(startup/0)(5/6) # Baz=HASH(0x1010b80d8)->startup_foo1(startup/1)(6/6) # Baz=HASH(0x1010b80d8)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b80d8)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b80d8)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b80d8)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b80d8)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b80d8)->test_4(test/4)(1/6) # Baz=HASH(0x1010b80d8)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b80d8)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b80d8)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b80d8)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b80d8)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b80d8)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b80d8)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b80d8)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b80d8)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b80d8)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b80d8)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b80d8)->test_9(test/9)(2/6) # Baz=HASH(0x1010b80d8)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b80d8)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b80d8)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b80d8)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b80d8)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b80d8)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b80d8)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b80d8)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b80d8)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b80d8)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b80d8)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b80d8)->test_bar1(test/3)(3/6) # Baz=HASH(0x1010b80d8)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b80d8)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b80d8)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b80d8)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b80d8)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b80d8)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b80d8)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b80d8)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b80d8)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b80d8)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b80d8)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b80d8)->test_bar2(test/0)(4/6) # Baz=HASH(0x1010b80d8)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b80d8)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b80d8)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b80d8)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b80d8)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b80d8)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b80d8)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b80d8)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b80d8)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b80d8)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b80d8)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b80d8)->test_bar4(test/0)(5/6) # Baz=HASH(0x1010b80d8)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b80d8)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b80d8)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b80d8)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b80d8)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b80d8)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b80d8)->setup_(setup/1)(1/5) # Baz=HASH(0x1010b80d8)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010b80d8)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010b80d8)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010b80d8)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010b80d8)->test_foo1(test/2)(6/6) # Baz=HASH(0x1010b80d8)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010b80d8)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010b80d8)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010b80d8)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010b80d8)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010b80d8)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010b80d8)->shutdown_(shutdown/no_plan)(1/5) # Baz=HASH(0x1010b80d8)->shutdown_15_bar4(shutdown/15)(2/5) # Baz=HASH(0x1010b80d8)->shutdown_bar2(shutdown/5)(3/5) # Baz=HASH(0x1010b80d8)->shutdown_bar3(shutdown/0)(4/5) # Baz=HASH(0x1010b80d8)->shutdown_foo1(shutdown/3)(5/5) # Baz=HASH(0x1010c6950)->other_foo1(startup/0)(1/6) # Baz=HASH(0x1010c6950)->startup_(startup/7)(2/6) # Baz=HASH(0x1010c6950)->startup_2_bar3(startup/2)(3/6) # Baz=HASH(0x1010c6950)->startup_bar2(startup/0)(4/6) # Baz=HASH(0x1010c6950)->startup_bar4(startup/0)(5/6) # Baz=HASH(0x1010c6950)->startup_foo1(startup/1)(6/6) # Baz=HASH(0x1010c6950)->setup_(setup/1)(1/5) # Baz=HASH(0x1010c6950)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010c6950)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010c6950)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010c6950)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010c6950)->test_4(test/4)(1/6) # Baz=HASH(0x1010c6950)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010c6950)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010c6950)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010c6950)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010c6950)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010c6950)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010c6950)->setup_(setup/1)(1/5) # Baz=HASH(0x1010c6950)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010c6950)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010c6950)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010c6950)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010c6950)->test_9(test/9)(2/6) # Baz=HASH(0x1010c6950)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010c6950)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010c6950)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010c6950)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010c6950)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010c6950)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010c6950)->setup_(setup/1)(1/5) # Baz=HASH(0x1010c6950)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010c6950)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010c6950)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010c6950)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010c6950)->test_bar1(test/3)(3/6) # Baz=HASH(0x1010c6950)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010c6950)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010c6950)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010c6950)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010c6950)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010c6950)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010c6950)->setup_(setup/1)(1/5) # Baz=HASH(0x1010c6950)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010c6950)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010c6950)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010c6950)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010c6950)->test_bar2(test/0)(4/6) # Baz=HASH(0x1010c6950)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010c6950)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010c6950)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010c6950)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010c6950)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010c6950)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010c6950)->setup_(setup/1)(1/5) # Baz=HASH(0x1010c6950)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010c6950)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010c6950)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010c6950)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010c6950)->test_bar4(test/0)(5/6) # Baz=HASH(0x1010c6950)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010c6950)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010c6950)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010c6950)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010c6950)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010c6950)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010c6950)->setup_(setup/1)(1/5) # Baz=HASH(0x1010c6950)->setup_11_bar4(setup/11)(2/5) # Baz=HASH(0x1010c6950)->setup_bar1(setup/0)(3/5) # Baz=HASH(0x1010c6950)->setup_bar3(setup/0)(4/5) # Baz=HASH(0x1010c6950)->setup_foo1(setup/0)(5/5) # Baz=HASH(0x1010c6950)->test_foo1(test/2)(6/6) # Baz=HASH(0x1010c6950)->teardown_0(teardown/0)(1/6) # Baz=HASH(0x1010c6950)->teardown_2(teardown/2)(2/6) # Baz=HASH(0x1010c6950)->teardown_6_bar3(teardown/6)(3/6) # Baz=HASH(0x1010c6950)->teardown_bar1(teardown/1)(4/6) # Baz=HASH(0x1010c6950)->teardown_bar2(teardown/0)(5/6) # Baz=HASH(0x1010c6950)->teardown_foo1(teardown/0)(6/6) # Baz=HASH(0x1010c6950)->shutdown_(shutdown/no_plan)(1/5) # Baz=HASH(0x1010c6950)->shutdown_15_bar4(shutdown/15)(2/5) # Baz=HASH(0x1010c6950)->shutdown_bar2(shutdown/5)(3/5) # Baz=HASH(0x1010c6950)->shutdown_bar3(shutdown/0)(4/5) # Baz=HASH(0x1010c6950)->shutdown_foo1(shutdown/3)(5/5) t/subclasses.t .. 1..2055 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 ok 117 ok 118 ok 119 ok 120 ok 121 ok 122 ok 123 ok 124 ok 125 ok 126 ok 127 ok 128 ok 129 ok 130 ok 131 ok 132 ok 133 ok 134 ok 135 ok 136 ok 137 ok 138 ok 139 ok 140 ok 141 ok 142 ok 143 ok 144 ok 145 ok 146 ok 147 ok 148 ok 149 ok 150 ok 151 ok 152 ok 153 ok 154 ok 155 ok 156 ok 157 ok 158 ok 159 ok 160 ok 161 ok 162 ok 163 ok 164 ok 165 ok 166 ok 167 ok 168 ok 169 ok 170 ok 171 ok 172 ok 173 ok 174 ok 175 ok 176 ok 177 ok 178 ok 179 ok 180 ok 181 ok 182 ok 183 ok 184 ok 185 ok 186 ok 187 ok 188 ok 189 ok 190 ok 191 ok 192 ok 193 ok 194 ok 195 ok 196 ok 197 ok 198 ok 199 ok 200 ok 201 ok 202 ok 203 ok 204 ok 205 ok 206 ok 207 ok 208 ok 209 ok 210 ok 211 ok 212 ok 213 ok 214 ok 215 ok 216 ok 217 ok 218 ok 219 ok 220 ok 221 ok 222 ok 223 ok 224 ok 225 ok 226 ok 227 ok 228 ok 229 ok 230 ok 231 ok 232 ok 233 ok 234 ok 235 ok 236 ok 237 ok 238 ok 239 ok 240 ok 241 ok 242 ok 243 ok 244 ok 245 ok 246 ok 247 ok 248 ok 249 ok 250 ok 251 ok 252 ok 253 ok 254 ok 255 ok 256 ok 257 ok 258 ok 259 ok 260 ok 261 ok 262 ok 263 ok 264 ok 265 ok 266 ok 267 ok 268 ok 269 ok 270 ok 271 ok 272 ok 273 ok 274 ok 275 ok 276 ok 277 ok 278 ok 279 ok 280 ok 281 ok 282 ok 283 ok 284 ok 285 ok 286 ok 287 ok 288 ok 289 ok 290 ok 291 ok 292 ok 293 ok 294 ok 295 ok 296 ok 297 ok 298 ok 299 ok 300 ok 301 ok 302 ok 303 ok 304 ok 305 ok 306 ok 307 ok 308 ok 309 ok 310 ok 311 ok 312 ok 313 ok 314 ok 315 ok 316 ok 317 ok 318 ok 319 ok 320 ok 321 ok 322 ok 323 ok 324 ok 325 ok 326 ok 327 ok 328 ok 329 ok 330 ok 331 ok 332 ok 333 ok 334 ok 335 ok 336 ok 337 ok 338 ok 339 ok 340 ok 341 ok 342 ok 343 ok 344 ok 345 ok 346 ok 347 ok 348 ok 349 ok 350 ok 351 ok 352 ok 353 ok 354 ok 355 ok 356 ok 357 ok 358 ok 359 ok 360 ok 361 ok 362 ok 363 ok 364 ok 365 ok 366 ok 367 ok 368 ok 369 ok 370 ok 371 ok 372 ok 373 ok 374 ok 375 ok 376 ok 377 ok 378 ok 379 ok 380 ok 381 ok 382 ok 383 ok 384 ok 385 ok 386 ok 387 ok 388 ok 389 ok 390 ok 391 ok 392 ok 393 ok 394 ok 395 ok 396 ok 397 ok 398 ok 399 ok 400 ok 401 ok 402 ok 403 ok 404 ok 405 ok 406 ok 407 ok 408 ok 409 ok 410 ok 411 ok 412 ok 413 ok 414 ok 415 ok 416 ok 417 ok 418 ok 419 ok 420 ok 421 ok 422 ok 423 ok 424 ok 425 ok 426 ok 427 ok 428 ok 429 ok 430 ok 431 ok 432 ok 433 ok 434 ok 435 ok 436 ok 437 ok 438 ok 439 ok 440 ok 441 ok 442 ok 443 ok 444 ok 445 ok 446 ok 447 ok 448 ok 449 ok 450 ok 451 ok 452 ok 453 ok 454 ok 455 ok 456 ok 457 ok 458 ok 459 ok 460 ok 461 ok 462 ok 463 ok 464 ok 465 ok 466 ok 467 ok 468 ok 469 ok 470 ok 471 ok 472 ok 473 ok 474 ok 475 ok 476 ok 477 ok 478 ok 479 ok 480 ok 481 ok 482 ok 483 ok 484 ok 485 ok 486 ok 487 ok 488 ok 489 ok 490 ok 491 ok 492 ok 493 ok 494 ok 495 ok 496 ok 497 ok 498 ok 499 ok 500 ok 501 ok 502 ok 503 ok 504 ok 505 ok 506 ok 507 ok 508 ok 509 ok 510 ok 511 ok 512 ok 513 ok 514 ok 515 ok 516 ok 517 ok 518 ok 519 ok 520 ok 521 ok 522 ok 523 ok 524 ok 525 ok 526 ok 527 ok 528 ok 529 ok 530 ok 531 ok 532 ok 533 ok 534 ok 535 ok 536 ok 537 ok 538 ok 539 ok 540 ok 541 ok 542 ok 543 ok 544 ok 545 ok 546 ok 547 ok 548 ok 549 ok 550 ok 551 ok 552 ok 553 ok 554 ok 555 ok 556 ok 557 ok 558 ok 559 ok 560 ok 561 ok 562 ok 563 ok 564 ok 565 ok 566 ok 567 ok 568 ok 569 ok 570 ok 571 ok 572 ok 573 ok 574 ok 575 ok 576 ok 577 ok 578 ok 579 ok 580 ok 581 ok 582 ok 583 ok 584 ok 585 ok 586 ok 587 ok 588 ok 589 ok 590 ok 591 ok 592 ok 593 ok 594 ok 595 ok 596 ok 597 ok 598 ok 599 ok 600 ok 601 ok 602 ok 603 ok 604 ok 605 ok 606 ok 607 ok 608 ok 609 ok 610 ok 611 ok 612 ok 613 ok 614 ok 615 ok 616 ok 617 ok 618 ok 619 ok 620 ok 621 ok 622 ok 623 ok 624 ok 625 ok 626 ok 627 ok 628 ok 629 ok 630 ok 631 ok 632 ok 633 ok 634 ok 635 ok 636 ok 637 ok 638 ok 639 ok 640 ok 641 ok 642 ok 643 ok 644 ok 645 ok 646 ok 647 ok 648 ok 649 ok 650 ok 651 ok 652 ok 653 ok 654 ok 655 ok 656 ok 657 ok 658 ok 659 ok 660 ok 661 ok 662 ok 663 ok 664 ok 665 ok 666 ok 667 ok 668 ok 669 ok 670 ok 671 ok 672 ok 673 ok 674 ok 675 ok 676 ok 677 ok 678 ok 679 ok 680 ok 681 ok 682 ok 683 ok 684 ok 685 ok 686 ok 687 ok 688 ok 689 ok 690 ok 691 ok 692 ok 693 ok 694 ok 695 ok 696 ok 697 ok 698 ok 699 ok 700 ok 701 ok 702 ok 703 ok 704 ok 705 ok 706 ok 707 ok 708 ok 709 ok 710 ok 711 ok 712 ok 713 ok 714 ok 715 ok 716 ok 717 ok 718 ok 719 ok 720 ok 721 ok 722 ok 723 ok 724 ok 725 ok 726 ok 727 ok 728 ok 729 ok 730 ok 731 ok 732 ok 733 ok 734 ok 735 ok 736 ok 737 ok 738 ok 739 ok 740 ok 741 ok 742 ok 743 ok 744 ok 745 ok 746 ok 747 ok 748 ok 749 ok 750 ok 751 ok 752 ok 753 ok 754 ok 755 ok 756 ok 757 ok 758 ok 759 ok 760 ok 761 ok 762 ok 763 ok 764 ok 765 ok 766 ok 767 ok 768 ok 769 ok 770 ok 771 ok 772 ok 773 ok 774 ok 775 ok 776 ok 777 ok 778 ok 779 ok 780 ok 781 ok 782 ok 783 ok 784 ok 785 ok 786 ok 787 ok 788 ok 789 ok 790 ok 791 ok 792 ok 793 ok 794 ok 795 ok 796 ok 797 ok 798 ok 799 ok 800 ok 801 ok 802 ok 803 ok 804 ok 805 ok 806 ok 807 ok 808 ok 809 ok 810 ok 811 ok 812 ok 813 ok 814 ok 815 ok 816 ok 817 ok 818 ok 819 ok 820 ok 821 ok 822 ok 823 ok 824 ok 825 ok 826 ok 827 ok 828 ok 829 ok 830 ok 831 ok 832 ok 833 ok 834 ok 835 ok 836 ok 837 ok 838 ok 839 ok 840 ok 841 ok 842 ok 843 ok 844 ok 845 ok 846 ok 847 ok 848 ok 849 ok 850 ok 851 ok 852 ok 853 ok 854 ok 855 ok 856 ok 857 ok 858 ok 859 ok 860 ok 861 ok 862 ok 863 ok 864 ok 865 ok 866 ok 867 ok 868 ok 869 ok 870 ok 871 ok 872 ok 873 ok 874 ok 875 ok 876 ok 877 ok 878 ok 879 ok 880 ok 881 ok 882 ok 883 ok 884 ok 885 ok 886 ok 887 ok 888 ok 889 ok 890 ok 891 ok 892 ok 893 ok 894 ok 895 ok 896 ok 897 ok 898 ok 899 ok 900 ok 901 ok 902 ok 903 ok 904 ok 905 ok 906 ok 907 ok 908 ok 909 ok 910 ok 911 ok 912 ok 913 ok 914 ok 915 ok 916 ok 917 ok 918 ok 919 ok 920 ok 921 ok 922 ok 923 ok 924 ok 925 ok 926 ok 927 ok 928 ok 929 ok 930 ok 931 ok 932 ok 933 ok 934 ok 935 ok 936 ok 937 ok 938 ok 939 ok 940 ok 941 ok 942 ok 943 ok 944 ok 945 ok 946 ok 947 ok 948 ok 949 ok 950 ok 951 ok 952 ok 953 ok 954 ok 955 ok 956 ok 957 ok 958 ok 959 ok 960 ok 961 ok 962 ok 963 ok 964 ok 965 ok 966 ok 967 ok 968 ok 969 ok 970 ok 971 ok 972 ok 973 ok 974 ok 975 ok 976 ok 977 ok 978 ok 979 ok 980 ok 981 ok 982 ok 983 ok 984 ok 985 ok 986 ok 987 ok 988 ok 989 ok 990 ok 991 ok 992 ok 993 ok 994 ok 995 ok 996 ok 997 ok 998 ok 999 ok 1000 ok 1001 ok 1002 ok 1003 ok 1004 ok 1005 ok 1006 ok 1007 ok 1008 ok 1009 ok 1010 ok 1011 ok 1012 ok 1013 ok 1014 ok 1015 ok 1016 ok 1017 ok 1018 ok 1019 ok 1020 ok 1021 ok 1022 ok 1023 ok 1024 ok 1025 ok 1026 ok 1027 ok 1028 ok 1029 ok 1030 ok 1031 ok 1032 ok 1033 ok 1034 ok 1035 ok 1036 ok 1037 ok 1038 ok 1039 ok 1040 ok 1041 ok 1042 ok 1043 ok 1044 ok 1045 ok 1046 ok 1047 ok 1048 ok 1049 ok 1050 ok 1051 ok 1052 ok 1053 ok 1054 ok 1055 ok 1056 ok 1057 ok 1058 ok 1059 ok 1060 ok 1061 ok 1062 ok 1063 ok 1064 ok 1065 ok 1066 ok 1067 ok 1068 ok 1069 ok 1070 ok 1071 ok 1072 ok 1073 ok 1074 ok 1075 ok 1076 ok 1077 ok 1078 ok 1079 ok 1080 ok 1081 ok 1082 ok 1083 ok 1084 ok 1085 ok 1086 ok 1087 ok 1088 ok 1089 ok 1090 ok 1091 ok 1092 ok 1093 ok 1094 ok 1095 ok 1096 ok 1097 ok 1098 ok 1099 ok 1100 ok 1101 ok 1102 ok 1103 ok 1104 ok 1105 ok 1106 ok 1107 ok 1108 ok 1109 ok 1110 ok 1111 ok 1112 ok 1113 ok 1114 ok 1115 ok 1116 ok 1117 ok 1118 ok 1119 ok 1120 ok 1121 ok 1122 ok 1123 ok 1124 ok 1125 ok 1126 ok 1127 ok 1128 ok 1129 ok 1130 ok 1131 ok 1132 ok 1133 ok 1134 ok 1135 ok 1136 ok 1137 ok 1138 ok 1139 ok 1140 ok 1141 ok 1142 ok 1143 ok 1144 ok 1145 ok 1146 ok 1147 ok 1148 ok 1149 ok 1150 ok 1151 ok 1152 ok 1153 ok 1154 ok 1155 ok 1156 ok 1157 ok 1158 ok 1159 ok 1160 ok 1161 ok 1162 ok 1163 ok 1164 ok 1165 ok 1166 ok 1167 ok 1168 ok 1169 ok 1170 ok 1171 ok 1172 ok 1173 ok 1174 ok 1175 ok 1176 ok 1177 ok 1178 ok 1179 ok 1180 ok 1181 ok 1182 ok 1183 ok 1184 ok 1185 ok 1186 ok 1187 ok 1188 ok 1189 ok 1190 ok 1191 ok 1192 ok 1193 ok 1194 ok 1195 ok 1196 ok 1197 ok 1198 ok 1199 ok 1200 ok 1201 ok 1202 ok 1203 ok 1204 ok 1205 ok 1206 ok 1207 ok 1208 ok 1209 ok 1210 ok 1211 ok 1212 ok 1213 ok 1214 ok 1215 ok 1216 ok 1217 ok 1218 ok 1219 ok 1220 ok 1221 ok 1222 ok 1223 ok 1224 ok 1225 ok 1226 ok 1227 ok 1228 ok 1229 ok 1230 ok 1231 ok 1232 ok 1233 ok 1234 ok 1235 ok 1236 ok 1237 ok 1238 ok 1239 ok 1240 ok 1241 ok 1242 ok 1243 ok 1244 ok 1245 ok 1246 ok 1247 ok 1248 ok 1249 ok 1250 ok 1251 ok 1252 ok 1253 ok 1254 ok 1255 ok 1256 ok 1257 ok 1258 ok 1259 ok 1260 ok 1261 ok 1262 ok 1263 ok 1264 ok 1265 ok 1266 ok 1267 ok 1268 ok 1269 ok 1270 ok 1271 ok 1272 ok 1273 ok 1274 ok 1275 ok 1276 ok 1277 ok 1278 ok 1279 ok 1280 ok 1281 ok 1282 ok 1283 ok 1284 ok 1285 ok 1286 ok 1287 ok 1288 ok 1289 ok 1290 ok 1291 ok 1292 ok 1293 ok 1294 ok 1295 ok 1296 ok 1297 ok 1298 ok 1299 ok 1300 ok 1301 ok 1302 ok 1303 ok 1304 ok 1305 ok 1306 ok 1307 ok 1308 ok 1309 ok 1310 ok 1311 ok 1312 ok 1313 ok 1314 ok 1315 ok 1316 ok 1317 ok 1318 ok 1319 ok 1320 ok 1321 ok 1322 ok 1323 ok 1324 ok 1325 ok 1326 ok 1327 ok 1328 ok 1329 ok 1330 ok 1331 ok 1332 ok 1333 ok 1334 ok 1335 ok 1336 ok 1337 ok 1338 ok 1339 ok 1340 ok 1341 ok 1342 ok 1343 ok 1344 ok 1345 ok 1346 ok 1347 ok 1348 ok 1349 ok 1350 ok 1351 ok 1352 ok 1353 ok 1354 ok 1355 ok 1356 ok 1357 ok 1358 ok 1359 ok 1360 ok 1361 ok 1362 ok 1363 ok 1364 ok 1365 ok 1366 ok 1367 ok 1368 ok 1369 ok 1370 ok 1371 ok 1372 ok 1373 ok 1374 ok 1375 ok 1376 ok 1377 ok 1378 ok 1379 ok 1380 ok 1381 ok 1382 ok 1383 ok 1384 ok 1385 ok 1386 ok 1387 ok 1388 ok 1389 ok 1390 ok 1391 ok 1392 ok 1393 ok 1394 ok 1395 ok 1396 ok 1397 ok 1398 ok 1399 ok 1400 ok 1401 ok 1402 ok 1403 ok 1404 ok 1405 ok 1406 ok 1407 ok 1408 ok 1409 ok 1410 ok 1411 ok 1412 ok 1413 ok 1414 ok 1415 ok 1416 ok 1417 ok 1418 ok 1419 ok 1420 ok 1421 ok 1422 ok 1423 ok 1424 ok 1425 ok 1426 ok 1427 ok 1428 ok 1429 ok 1430 ok 1431 ok 1432 ok 1433 ok 1434 ok 1435 ok 1436 ok 1437 ok 1438 ok 1439 ok 1440 ok 1441 ok 1442 ok 1443 ok 1444 ok 1445 ok 1446 ok 1447 ok 1448 ok 1449 ok 1450 ok 1451 ok 1452 ok 1453 ok 1454 ok 1455 ok 1456 ok 1457 ok 1458 ok 1459 ok 1460 ok 1461 ok 1462 ok 1463 ok 1464 ok 1465 ok 1466 ok 1467 ok 1468 ok 1469 ok 1470 ok 1471 ok 1472 ok 1473 ok 1474 ok 1475 ok 1476 ok 1477 ok 1478 ok 1479 ok 1480 ok 1481 ok 1482 ok 1483 ok 1484 ok 1485 ok 1486 ok 1487 ok 1488 ok 1489 ok 1490 ok 1491 ok 1492 ok 1493 ok 1494 ok 1495 ok 1496 ok 1497 ok 1498 ok 1499 ok 1500 ok 1501 ok 1502 ok 1503 ok 1504 ok 1505 ok 1506 ok 1507 ok 1508 ok 1509 ok 1510 ok 1511 ok 1512 ok 1513 ok 1514 ok 1515 ok 1516 ok 1517 ok 1518 ok 1519 ok 1520 ok 1521 ok 1522 ok 1523 ok 1524 ok 1525 ok 1526 ok 1527 ok 1528 ok 1529 ok 1530 ok 1531 ok 1532 ok 1533 ok 1534 ok 1535 ok 1536 ok 1537 ok 1538 ok 1539 ok 1540 ok 1541 ok 1542 ok 1543 ok 1544 ok 1545 ok 1546 ok 1547 ok 1548 ok 1549 ok 1550 ok 1551 ok 1552 ok 1553 ok 1554 ok 1555 ok 1556 ok 1557 ok 1558 ok 1559 ok 1560 ok 1561 ok 1562 ok 1563 ok 1564 ok 1565 ok 1566 ok 1567 ok 1568 ok 1569 ok 1570 ok 1571 ok 1572 ok 1573 ok 1574 ok 1575 ok 1576 ok 1577 ok 1578 ok 1579 ok 1580 ok 1581 ok 1582 ok 1583 ok 1584 ok 1585 ok 1586 ok 1587 ok 1588 ok 1589 ok 1590 ok 1591 ok 1592 ok 1593 ok 1594 ok 1595 ok 1596 ok 1597 ok 1598 ok 1599 ok 1600 ok 1601 ok 1602 ok 1603 ok 1604 ok 1605 ok 1606 ok 1607 ok 1608 ok 1609 ok 1610 ok 1611 ok 1612 ok 1613 ok 1614 ok 1615 ok 1616 ok 1617 ok 1618 ok 1619 ok 1620 ok 1621 ok 1622 ok 1623 ok 1624 ok 1625 ok 1626 ok 1627 ok 1628 ok 1629 ok 1630 ok 1631 ok 1632 ok 1633 ok 1634 ok 1635 ok 1636 ok 1637 ok 1638 ok 1639 ok 1640 ok 1641 ok 1642 ok 1643 ok 1644 ok 1645 ok 1646 ok 1647 ok 1648 ok 1649 ok 1650 ok 1651 ok 1652 ok 1653 ok 1654 ok 1655 ok 1656 ok 1657 ok 1658 ok 1659 ok 1660 ok 1661 ok 1662 ok 1663 ok 1664 ok 1665 ok 1666 ok 1667 ok 1668 ok 1669 ok 1670 ok 1671 ok 1672 ok 1673 ok 1674 ok 1675 ok 1676 ok 1677 ok 1678 ok 1679 ok 1680 ok 1681 ok 1682 ok 1683 ok 1684 ok 1685 ok 1686 ok 1687 ok 1688 ok 1689 ok 1690 ok 1691 ok 1692 ok 1693 ok 1694 ok 1695 ok 1696 ok 1697 ok 1698 ok 1699 ok 1700 ok 1701 ok 1702 ok 1703 ok 1704 ok 1705 ok 1706 ok 1707 ok 1708 ok 1709 ok 1710 ok 1711 ok 1712 ok 1713 ok 1714 ok 1715 ok 1716 ok 1717 ok 1718 ok 1719 ok 1720 ok 1721 ok 1722 ok 1723 ok 1724 ok 1725 ok 1726 ok 1727 ok 1728 ok 1729 ok 1730 ok 1731 ok 1732 ok 1733 ok 1734 ok 1735 ok 1736 ok 1737 ok 1738 ok 1739 ok 1740 ok 1741 ok 1742 ok 1743 ok 1744 ok 1745 ok 1746 ok 1747 ok 1748 ok 1749 ok 1750 ok 1751 ok 1752 ok 1753 ok 1754 ok 1755 ok 1756 ok 1757 ok 1758 ok 1759 ok 1760 ok 1761 ok 1762 ok 1763 ok 1764 ok 1765 ok 1766 ok 1767 ok 1768 ok 1769 ok 1770 ok 1771 ok 1772 ok 1773 ok 1774 ok 1775 ok 1776 ok 1777 ok 1778 ok 1779 ok 1780 ok 1781 ok 1782 ok 1783 ok 1784 ok 1785 ok 1786 ok 1787 ok 1788 ok 1789 ok 1790 ok 1791 ok 1792 ok 1793 ok 1794 ok 1795 ok 1796 ok 1797 ok 1798 ok 1799 ok 1800 ok 1801 ok 1802 ok 1803 ok 1804 ok 1805 ok 1806 ok 1807 ok 1808 ok 1809 ok 1810 ok 1811 ok 1812 ok 1813 ok 1814 ok 1815 ok 1816 ok 1817 ok 1818 ok 1819 ok 1820 ok 1821 ok 1822 ok 1823 ok 1824 ok 1825 ok 1826 ok 1827 ok 1828 ok 1829 ok 1830 ok 1831 ok 1832 ok 1833 ok 1834 ok 1835 ok 1836 ok 1837 ok 1838 ok 1839 ok 1840 ok 1841 ok 1842 ok 1843 ok 1844 ok 1845 ok 1846 ok 1847 ok 1848 ok 1849 ok 1850 ok 1851 ok 1852 ok 1853 ok 1854 ok 1855 ok 1856 ok 1857 ok 1858 ok 1859 ok 1860 ok 1861 ok 1862 ok 1863 ok 1864 ok 1865 ok 1866 ok 1867 ok 1868 ok 1869 ok 1870 ok 1871 ok 1872 ok 1873 ok 1874 ok 1875 ok 1876 ok 1877 ok 1878 ok 1879 ok 1880 ok 1881 ok 1882 ok 1883 ok 1884 ok 1885 ok 1886 ok 1887 ok 1888 ok 1889 ok 1890 ok 1891 ok 1892 ok 1893 ok 1894 ok 1895 ok 1896 ok 1897 ok 1898 ok 1899 ok 1900 ok 1901 ok 1902 ok 1903 ok 1904 ok 1905 ok 1906 ok 1907 ok 1908 ok 1909 ok 1910 ok 1911 ok 1912 ok 1913 ok 1914 ok 1915 ok 1916 ok 1917 ok 1918 ok 1919 ok 1920 ok 1921 ok 1922 ok 1923 ok 1924 ok 1925 ok 1926 ok 1927 ok 1928 ok 1929 ok 1930 ok 1931 ok 1932 ok 1933 ok 1934 ok 1935 ok 1936 ok 1937 ok 1938 ok 1939 ok 1940 ok 1941 ok 1942 ok 1943 ok 1944 ok 1945 ok 1946 ok 1947 ok 1948 ok 1949 ok 1950 ok 1951 ok 1952 ok 1953 ok 1954 ok 1955 ok 1956 ok 1957 ok 1958 ok 1959 ok 1960 ok 1961 ok 1962 ok 1963 ok 1964 ok 1965 ok 1966 ok 1967 ok 1968 ok 1969 ok 1970 ok 1971 ok 1972 ok 1973 ok 1974 ok 1975 ok 1976 ok 1977 ok 1978 ok 1979 ok 1980 ok 1981 ok 1982 ok 1983 ok 1984 ok 1985 ok 1986 ok 1987 ok 1988 ok 1989 ok 1990 ok 1991 ok 1992 ok 1993 ok 1994 ok 1995 ok 1996 ok 1997 ok 1998 ok 1999 ok 2000 ok 2001 ok 2002 ok 2003 ok 2004 ok 2005 ok 2006 ok 2007 ok 2008 ok 2009 ok 2010 ok 2011 ok 2012 ok 2013 ok 2014 ok 2015 ok 2016 ok 2017 ok 2018 ok 2019 ok 2020 ok 2021 ok 2022 ok 2023 ok 2024 ok 2025 ok 2026 ok 2027 ok 2028 ok 2029 ok 2030 ok 2031 ok 2032 ok 2033 ok 2034 ok 2035 ok 2036 ok 2037 ok 2038 ok 2039 ok 2040 ok 2041 ok 2042 ok 2043 ok 2044 ok 2045 ok 2046 ok 2047 ok 2048 ok 2049 ok 2050 ok 2051 ok 2052 ok 2053 ok 2054 ok 2055 ok # MyTest=HASH(0x101030718)->some_startup(startup/0)(1/1) # MyTest=HASH(0x101030718)->some_setup(setup/0)(1/1) # MyTest=HASH(0x101030718)->bar(test/0)(1/2) # MyTest=HASH(0x101030718)->some_teardown(teardown/0)(1/1) # MyTest=HASH(0x101030718)->some_setup(setup/0)(1/1) # MyTest=HASH(0x101030718)->foo(test/1)(2/2) # MyTest=HASH(0x101030718)->some_teardown(teardown/0)(1/1) # MyTest=HASH(0x101030718)->some_shutdown(shutdown/0)(1/1) t/synopsis.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 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 1..43 ok All tests successful. Files=8, Tests=4701, 15 wallclock secs ( 2.34 usr 0.22 sys + 13.78 cusr 1.00 csys = 17.34 CPU) Result: PASS JDV/Test-Able-0.06.tar.gz make test TEST_VERBOSE=1 -- OK Justin DeVuyst <justin@devuyst.com> xUnit with Moose >>> (cd /export/home/fly1064/var/cpan/build/Test-Able-0.06-60BeMS && tar cvf - Test-Able-0.06.ppd blib) | gzip -c >/export/home/fly1064/var/REPO/J/JD/JDV/Test-Able-0.06.tar.gz Test-Able-0.06.ppd blib/ blib/lib/ blib/lib/Test/ blib/lib/Test/Able.pm blib/lib/Test/Able/ blib/lib/Test/Able/Method/ blib/lib/Test/Able/Method/Array.pm blib/lib/Test/Able/FatalException.pm blib/lib/Test/Able/Helpers.pm blib/lib/Test/Able/Cookbook.pm blib/lib/Test/Able/Role/ blib/lib/Test/Able/Role/Meta/ blib/lib/Test/Able/Role/Meta/Method.pm blib/lib/Test/Able/Role/Meta/Class.pm blib/lib/Test/Able/Planner.pm blib/lib/Test/Able/Object.pm blib/lib/Test/Able/Role.pm blib/man3/ blib/man3/Test::Able::Method::Array.3 blib/man3/Test::Able.3 blib/man3/Test::Able::FatalException.3 blib/man3/Test::Able::Helpers.3 blib/man3/Test::Able::Cookbook.3 blib/man3/Test::Able::Role::Meta::Method.3 blib/man3/Test::Able::Role::Meta::Class.3 blib/man3/Test::Able::Object.3 blib/man3/Test::Able::Planner.3 blib/man3/Test::Able::Role.3 >>> mv /export/home/fly1064/var/cpan/build/Test-Able-0.06-60BeMS/Test-Able-0.06.ppd /export/home/fly1064/var/REPO/J/JD/JDV Finished 2009-04-22T01:10:29