Checking if your kit is complete... Looks good Writing Makefile for CGI::Application Microsoft (R) Program Maintenance Utility Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. cp lib/CGI/Application/Mailform.pm blib\lib\CGI\Application\Mailform.pm cp lib/CGI/Application.pm blib\lib\CGI\Application.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/01cgiapp..................1..98 ok 1 - use CGI::Application; ok 2 - CGI::Application 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 - tmpl_path returns array ref ok 94 - tmpl_path first element is correct ok 95 - tmpl_path second element is correct ok 96 - tmpl_path from H::T obj returns array ref ok 97 - tmpl_path from H::T obj first element is correct ok 98 - tmpl_path from H::T obj second element is correct ok t/02mailform................1..4 ok 1 - require CGI::Application::Mailform; ok 2 - The object isa CGI::Application::Mailform ok 3 - The object isa CGI::Application ok 4 - CGI::Application::Mailform->can('run') ok t/03prerun..................1..10 ok 1 - use TestApp6; $VAR1 = bless( { '__RUN_MODES' => { 'prerun_test' => sub { "DUMMY" }, 'illegal_prerun_mode' => sub { "DUMMY" }, 'new_prerun_mode_test' => sub { "DUMMY" }, 'prerun_mode_test' => sub { "DUMMY" } }, '__MODE_PARAM' => 'rm', '__QUERY_OBJ' => bless( { '.parameters' => [], 'use_tempfile' => 1, '.charset' => 'ISO-8859-1', '.fieldnames' => {}, 'escape' => 1 }, 'CGI' ), '__PARAMS' => { 'PRERUN_RUNMODE' => 'prerun_test' }, '__START_MODE' => 'prerun_test', '__CALLBACK_CLASSES' => [ 'TestApp6', 'CGI::Application' ], '__INSTALLED_CALLBACKS' => { 'prerun' => [], 'init' => [] }, '__HEADER_TYPE' => 'header', '__CURRENT_RUNMODE' => 'prerun_test' }, 'TestApp6' ); ok 2 ok 3 ok 4 ok 5 $VAR1 = bless( { '__RUN_MODES' => { 'prerun_test' => sub { "DUMMY" }, 'illegal_prerun_mode' => sub { "DUMMY" }, 'new_prerun_mode_test' => sub { "DUMMY" }, 'prerun_mode_test' => sub { "DUMMY" } }, '__MODE_PARAM' => 'rm', '__PRERUN_MODE' => 'new_prerun_mode_test', '__QUERY_OBJ' => bless( { '.parameters' => [ 'rm' ], 'rm' => [ 'prerun_mode_test' ], 'use_tempfile' => 1, '.charset' => 'ISO-8859-1', '.fieldnames' => {}, 'escape' => 1 }, 'CGI' ), '__PARAMS' => { 'PRERUN_RUNMODE' => 'prerun_mode_test' }, '__START_MODE' => 'prerun_test', '__CALLBACK_CLASSES' => [ 'TestApp6', 'CGI::Application' ], '__INSTALLED_CALLBACKS' => { 'prerun' => [], 'init' => [] }, '__HEADER_TYPE' => 'header', '__CURRENT_RUNMODE' => 'prerun_mode_test' }, 'TestApp6' ); ok 6 ok 7 ok 8 $VAR1 = bless( { '__RUN_MODES' => { 'prerun_test' => sub { "DUMMY" }, 'illegal_prerun_mode' => sub { "DUMMY" }, 'new_prerun_mode_test' => sub { "DUMMY" }, 'prerun_mode_test' => sub { "DUMMY" } }, '__MODE_PARAM' => 'rm', '__QUERY_OBJ' => bless( { '.parameters' => [ 'rm' ], 'rm' => [ 'illegal_prerun_mode' ], 'use_tempfile' => 1, '.charset' => 'ISO-8859-1', '.fieldnames' => {}, 'escape' => 1 }, 'CGI' ), '__PARAMS' => { 'PRERUN_RUNMODE' => 'illegal_prerun_mode' }, '__START_MODE' => 'prerun_test', '__CALLBACK_CLASSES' => [ 'TestApp6', 'CGI::Application' ], '__INSTALLED_CALLBACKS' => { 'prerun' => [], 'init' => [] }, '__HEADER_TYPE' => 'header', '__CURRENT_RUNMODE' => 'illegal_prerun_mode' }, 'TestApp6' ); ok 9 ok 10 ok t/04getquery................1..3 ok 1 - use TestApp7; ok 2 ok 3 ok t/05arrayrefmodes...........1..7 ok 1 - use TestApp8; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok t/06enhancement31...........1..2 ok 1 - The object isa TestCGI ok 2 - Headers 'none' ok t/07postrun.................1..7 ok 1 - Postrun body has headers ok 2 - Hello world: postrun_body ok 3 - Postrun was here ok 4 - Postrun header is redirect ok 5 - Postrun header is redirect to postrun.html ok 6 - Hello world: postrun_header ok 7 - Postrun was NOT here ok t/09zerorm..................1..1 ok 1 - Runmode 0 works ok t/10errormode...............1..6 ok 1 - use TestApp11; ok 2 - use TestApp12; ok 3 - Errormode works ok 4 - Errormode received $@ as value ok 5 - Make sure the error_mode did fail ok 6 - Errormode fails correctly ok t/11callbacks...............ok 1 - use CGI::Application; ok 2 - My::App - callbacks executed correctly (first run) ok 3 - My::App - callbacks executed correctly (second run) ok 4 - Other::App - callbacks executed correctly ok 5 - Unrelated::App - callbacks executed correctly 1..5 ok t/load_tmpl_hook............ok 1 - normal app output contains start ok 2 - normal app output doesn't contain load_tmpl_hook ok 3 - adding load_tmpl callback causes load_tmpl_hook to appear ok 4 - load_tmpl callback affected template ok 5 - template name passed into callback works 1..5 ok t/mode_param_overwritten....ok 1 - setting mode_param in a sub-class works 1..1 ok t/mode_param_path_info......1..14 ok 1 - use TestApp5; ok 2 - use CGI; ok 3 - avoided eval() death ok 4 - mode_param( path_info => 1 ) with PATH_INFO set. ok 5 - avoided eval() death ok 6 - mode_param( path_info => 1 ) without PATH_INFO set, but with rm. ok 7 - avoided eval() death ok 8 - mode_param( param => 'alt_rm' ) ok 9 - avoided eval() death ok 10 - mode_param( path_info => 2 ), expecting success ok 11 - avoided eval() death ok 12 - mode_param( path_info => 2, param => 'alt_rm' ), with path_info undef ok 13 - avoided eval() death ok 14 - mode_param( path_info => -2 ), expecting success ok All tests successful. Files=13, Tests=163, 2 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\CGI\Application.html Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod