Checking if your kit is complete... Looks good Writing Makefile for MasonX::Lexer::MSP Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. cp MSP.pm blib\lib\MasonX\Lexer\MSP.pm Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/01-syntax...........# Running syntax tests (9 tests): Basic component syntax tests 1..9 # Running ampersand syntax (#1): tests all variations of component call path syntax and arg passing ok 1 - ampersand syntax # Running replace (#2): tests <%= %> tag # Running percent (#3): tests <% code %> syntax ok 2 - replace # Running fake_percent (#4): tests % in text section ok 3 - percent # Running empty_percents (#5): tests empty <% %> tags ok 4 - fake_percent # Running empty_percents2 (#6): tests empty <% %> tags followed by other <% %> tags ok 5 - empty_percents # Running quiet comment (#7): tests that quiet comments work ok 6 - empty_percents2 ok 7 - quiet comment # Running no perl lines (#8): tests that perl lines do not work by default # Running yes perl lines (#9): tests that perl lines do work with perl_lines=>1 ok 8 - no perl lines ok 9 - yes perl lines ok t/02-sections.........# Running sections tests (14 tests): Tests various <%foo> sections 1..14 # Running args (#1): tests <%args> block ok 1 - args # Running attr (#2): tests <%attr> block # Running def (#3): tests <%def> block ok 2 - attr ok 3 - def # Running doc (#4): tests <%doc> section # Running filter (#5): tests <%filter> section ok 4 - doc # Running flags (#6): tests <%flags> section ok 5 - filter # Running init (#7): tests <%init> section ok 6 - flags # Running method (#8): tests <%method> section ok 7 - init ok 8 - method # Running once (#9): tests <%once> block # Running perl (#10): test <%perl> sections and makes sure block names are case-insensitive ok 9 - once # Running overridden_args (#11): tests overriding of default args values ok 10 - perl ok 11 - overridden_args # Running shared (#12): tests <%shared> section # Running test (#13): tests <%text> section ok 12 - shared # Running multiple (#14): tests repeated blocks of the same type ok 13 - test ok 14 - multiple ok t/06-compiler.........1..30 # Running compiler tests (30 tests): compiler and lexer object functionality # Running allowed_globals (#1): test that undeclared globals cause an error # Running allowed_globals (#2): test that undeclared globals cause an error ok 1 - allowed_globals # Running allowed_globals (#3): test that declared globals are allowed ok 2 - allowed_globals # Running default_escape_flags (#4): test that no escaping is done by default ok 3 - allowed_globals ok 4 - default_escape_flags # Running default_escape_flags_2 (#5): test that turning on default escaping works ok 5 - default_escape_flags_2 # Running globals_in_default_package (#6): tests that components are executed in HTML::Mason::Commands package by default # Running globals_in_different_package (#7): tests in_package compiler parameter ok 6 - globals_in_default_package # Running preamble (#8): tests preamble compiler parameter ok 7 - globals_in_different_package # Running postamble (#9): tests postamble compiler parameter ok 8 - preamble # Running preprocess (#10): test preprocess compiler parameter ok 9 - postamble # Running postprocess_text1 (#11): test postprocess compiler parameter (alpha blocks) ok 10 - preprocess # Running postprocess_text2 (#12): test postprocess compiler parameter (alpha blocks) ok 11 - postprocess_text1 # Running postprocess_perl1 (#13): test postprocess compiler parameter (perl blocks) ok 12 - postprocess_text2 # Running postprocess_perl2 (#14): test postprocess compiler parameter (perl blocks) ok 13 - postprocess_perl1 # Running bad_var_name (#15): test that invalid Perl variable names are caught ok 14 - postprocess_perl2 # Running whitespace_near_args (#16): test that whitespace is allowed before ok 15 - bad_var_name # Running line_nums (#17): make sure that errors are reported with the correct line numbers ok 16 - whitespace_near_args ok 17 - line_nums # Running line_nums2 (#18): make sure that errors are reported with the correct line numbers ok 18 - line_nums2 # Running line_nums3 (#19): make sure that errors are reported with the correct line numbers ok 19 - line_nums3 # Running line_nums4 (#20): make sure that errors are reported with the correct line numbers in <%once> blocks # Running line_nums_off_by_one (#21): make sure that line number reporting is not off by one ok 20 - line_nums4 # Running attr_block_zero (#22): test proper handling of zero in <%attr> block values ok 21 - line_nums_off_by_one # Running error_in_args (#23): Test line number reporting for <%args> block ok 22 - attr_block_zero # Running block_end_without_nl (#24): Test that a block can end without a newline before it ok 23 - error_in_args ok 24 - block_end_without_nl # Running more_block_variations (#25): Test various mixture of whitespace with blocks ok 25 - more_block_variations # Running percent_at_end (#26): Make sure that percent signs are only considered perl lines when at the beginning of the line # Running nameless_method (#27): Check for appropriate error message when there is a method or def block without a name ok 26 - percent_at_end # Running invalid_method_name (#28): Check for appropriate error message when there is a method with an invalid name ok 27 - nameless_method # Running uc_method (#29): make sure that <%METHOD ...> is allowed ok 28 - invalid_method_name # Running multiple_user_escapes (#30): test that comma works with user escapes ok 29 - uc_method ok 30 - multiple_user_escapes ok t/09-component........# Running component tests (6 tests): Component object functionality 1..6 # Running context (#1): Tests list/scalar context propogation in comp calls ok 1 - context # Running scomp (#2): Test scomp Request method ok 2 - scomp # Running mfu_count (#3): Test mfu_count component method # Running store (#4): Test store parameter to component call ok 3 - mfu_count ok 4 - store # Running flush_clear (#5): Flush then clear # Running flush_clear_filter (#6): Flush then clear with filter section ok 5 - flush_clear ok 6 - flush_clear_filter ok t/09a-comp_content....1..13 # Running filters tests (13 tests): Filter Component # Running repeat (#1): Tests a filter which outputs the content multiple times, with different values ok 1 - repeat # Running filter (#2): Tests a filter changes the contents ok 2 - filter # Running nested (#3): Tests nested filters ok 3 - nested # Running contentless (#4): test a filter with no content ok 4 - contentless # Running default_content (#5): test a filter which does not access content ok 5 - default_content # Running current_component (#6): test $m->current_comp inside filter content ok 6 - current_component # Running various_tags (#7): test various tags in content ok 7 - various_tags # Running filter_with_filter (#8): test interaction with filter section ok 8 - filter_with_filter # Running top_level_content (#9): test $m->content at top level is empty # Running filter_content (#10): test filtering $m->content ok 9 - top_level_content ok 10 - filter_content # Running subcomponent_filter (#11): test method as filter ok 11 - subcomponent_filter # Running dollar_underscore (#12): Test using $_ in a filter ok 12 - dollar_underscore # Running multi_filter (#13): Test order of multiple filters ok 13 - multi_filter ok t/11-inherit..........# Running inherit tests (7 tests): Test inheritance 1..7 # Running bypass (#1): test inheritance that skips one autohandler ok 1 - bypass # Running ignore (#2): turning off inheritance ok 2 - ignore # Running normal (#3): normal inheritance path ok 3 - normal # Running base_comp (#4): base_comp test ok 4 - base_comp # Running base_comp_method (#5): base_comp method inheritance test ok 5 - base_comp_method # Running double_parent (#6): test that parent does not confuse children ok 6 - double_parent # Running subcomponent (#7): test subcomponents ok 7 - subcomponent ok t/13-errors...........# Running errors tests (2 tests): Test that errors are generated properly 1..2 # Running _make_error (#1): Exercise possible failure for Parser.pm _make_error method # Running backtrace (#2): Make sure trace for second error is accurate when first error is caught by eval ok 1 - _make_error ok 2 - backtrace ok All tests successful. Files=7, Tests=81, 5 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. Installing C:\cpanrun\build\5-10-0\html\site\lib\MasonX\Lexer\MSP.html Installing C:\cpanrun\build\5-10-0\site\lib\MasonX\Lexer\MSP.pm Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod