PATH=C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64-5.14\site\bin;C:\Perl64-5.14\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Perforce;C:\mysql\bin Start 2011-04-26T02:29:17 ActivePerl-1400 CPAN-1.9402 LIB=C:\PlatSDK\Lib\AMD64;C:\PlatSDK\Lib\AMD64\atlmfc INCLUDE=C:\PlatSDK\Include;C:\PlatSDK\Include\crt;C:\PlatSDK\Include\crt\sys;C:\PlatSDK\Include\mfc;C:\PlatSDK\Include\atl PATH=C:/CPANFL~1.14/var/libs/bin;C:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64-5.14\site\bin;C:\Perl64-5.14\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Going to read 'C:\cpanfly-5.14\var\cpan\Metadata' Database was generated on Mon, 25 Apr 2011 22:28:27 GMT Running make for S/SA/SARTAK/Template-Declare-0.45.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/S/SA/SARTAK/Template-Declare-0.45.tar.gz Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\S\SA\SARTAK\Template-Declare-0.45.tar.gz ok Template-Declare-0.45/ Template-Declare-0.45/Changes Template-Declare-0.45/inc/ Template-Declare-0.45/lib/ Template-Declare-0.45/Makefile.PL Template-Declare-0.45/MANIFEST Template-Declare-0.45/MANIFEST.SKIP Template-Declare-0.45/META.yml Template-Declare-0.45/README Template-Declare-0.45/SIGNATURE Template-Declare-0.45/t/ Template-Declare-0.45/t/99-pod-coverage.t Template-Declare-0.45/t/99-pod.t Template-Declare-0.45/t/aliasing.t Template-Declare-0.45/t/alternative.t Template-Declare-0.45/t/arg-declaration-styles.t Template-Declare-0.45/t/arg-passing.t Template-Declare-0.45/t/attributes.t Template-Declare-0.45/t/closures.t Template-Declare-0.45/t/composition.t Template-Declare-0.45/t/deep_aliasing.t Template-Declare-0.45/t/deep_importing.t Template-Declare-0.45/t/deep_mixing.t Template-Declare-0.45/t/dispatch_order.t Template-Declare-0.45/t/duplicate_element_ids.t Template-Declare-0.45/t/forms.t Template-Declare-0.45/t/import-regression.t Template-Declare-0.45/t/importing.t Template-Declare-0.45/t/indent.t Template-Declare-0.45/t/indexhtml.t Template-Declare-0.45/t/inline-tagset.t Template-Declare-0.45/t/inline_xml_rendering.t Template-Declare-0.45/t/instrumentation.t Template-Declare-0.45/t/mixing.t Template-Declare-0.45/t/MyTagSet.pm Template-Declare-0.45/t/namespace.t Template-Declare-0.45/t/nested_show.t Template-Declare-0.45/t/overloaded.t Template-Declare-0.45/t/pitfalls.t Template-Declare-0.45/t/postprocessor.t Template-Declare-0.45/t/private.t Template-Declare-0.45/t/relative-aliasing.t Template-Declare-0.45/t/relative-mixing.t Template-Declare-0.45/t/relative-pathing.t Template-Declare-0.45/t/rt-37622.t Template-Declare-0.45/t/self.t Template-Declare-0.45/t/siblings.t Template-Declare-0.45/t/similar-aliases.t Template-Declare-0.45/t/smart_tag_wrapper.t Template-Declare-0.45/t/strict.t Template-Declare-0.45/t/subclassing.t Template-Declare-0.45/t/subtemplates.t Template-Declare-0.45/t/tag_sub_list.t Template-Declare-0.45/t/tagset_html.t Template-Declare-0.45/t/tagset_mix.t Template-Declare-0.45/t/tagset_rdf.t Template-Declare-0.45/t/tagset_rdf_em.t Template-Declare-0.45/t/tagset_xul.t Template-Declare-0.45/t/trivial.t Template-Declare-0.45/t/utf8.t Template-Declare-0.45/t/utils.pl Template-Declare-0.45/t/wrappers.t Template-Declare-0.45/t/xss.t Template-Declare-0.45/lib/Template/ Template-Declare-0.45/lib/Template/Declare/ Template-Declare-0.45/lib/Template/Declare.pm Template-Declare-0.45/lib/Template/Declare/Buffer.pm Template-Declare-0.45/lib/Template/Declare/Tags.pm Template-Declare-0.45/lib/Template/Declare/TagSet/ Template-Declare-0.45/lib/Template/Declare/TagSet.pm Template-Declare-0.45/lib/Template/Declare/TagSet/HTML.pm Template-Declare-0.45/lib/Template/Declare/TagSet/RDF/ Template-Declare-0.45/lib/Template/Declare/TagSet/RDF.pm Template-Declare-0.45/lib/Template/Declare/TagSet/XUL.pm Template-Declare-0.45/lib/Template/Declare/TagSet/RDF/EM.pm Template-Declare-0.45/inc/Module/ Template-Declare-0.45/inc/Module/AutoInstall.pm Template-Declare-0.45/inc/Module/Install/ Template-Declare-0.45/inc/Module/Install.pm Template-Declare-0.45/inc/Module/Install/AutoInstall.pm Template-Declare-0.45/inc/Module/Install/Base.pm Template-Declare-0.45/inc/Module/Install/Can.pm Template-Declare-0.45/inc/Module/Install/Fetch.pm Template-Declare-0.45/inc/Module/Install/Include.pm Template-Declare-0.45/inc/Module/Install/Makefile.pm Template-Declare-0.45/inc/Module/Install/Metadata.pm Template-Declare-0.45/inc/Module/Install/Win32.pm Template-Declare-0.45/inc/Module/Install/WriteAll.pm CPAN.pm: Going to build S/SA/SARTAK/Template-Declare-0.45.tar.gz >>> C:\Perl64-5.14\bin\perl.exe Makefile.PL *** Module::AutoInstall version 1.03 *** Checking for Perl dependencies... *** Since we're running under CPAN, I'll just let it take care of the dependency's installation later. [Core Features] - Test::More ...loaded. (0.98) - Test::Warn ...loaded. (0.23 >= 0.11) - Class::Accessor::Fast ...loaded. (0.34) - Class::Data::Inheritable ...loaded. (0.08) - Class::ISA ...loaded. (0.36) - String::BufferStack ...missing. (would need 1.1) [HTML Lint testing] - HTML::Lint ...missing. ==> Auto-install the 1 optional module(s) from CPAN? [y/N] n *** Module::AutoInstall configuration finished. Checking if your kit is complete... Looks good Warning: prerequisite String::BufferStack 1.1 not found. Writing Makefile for Template::Declare Writing MYMETA.yml ---- Unsatisfied dependencies detected during ---- ---- SARTAK/Template-Declare-0.45.tar.gz ---- String::BufferStack [requires] Running make test Delayed until after prerequisites Running test for module 'String::BufferStack' Running make for A/AL/ALEXMV/String-BufferStack-1.15.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/A/AL/ALEXMV/String-BufferStack-1.15.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/A/AL/ALEXMV/CHECKSUMS Checksum for C:\cpanfly-5.14\var\cpan\sources\authors\id\A\AL\ALEXMV\String-BufferStack-1.15.tar.gz ok String-BufferStack-1.15/ String-BufferStack-1.15/MANIFEST String-BufferStack-1.15/META.yml String-BufferStack-1.15/SIGNATURE String-BufferStack-1.15/Changes String-BufferStack-1.15/lib/ String-BufferStack-1.15/lib/String/ String-BufferStack-1.15/lib/String/BufferStack.pm String-BufferStack-1.15/t/ String-BufferStack-1.15/t/02-simple-stack.t String-BufferStack-1.15/t/05-preappend.t String-BufferStack-1.15/t/03-capture.t String-BufferStack-1.15/t/01-basic.t String-BufferStack-1.15/t/04-filter.t String-BufferStack-1.15/Makefile.PL String-BufferStack-1.15/README String-BufferStack-1.15/inc/ String-BufferStack-1.15/inc/Module/ String-BufferStack-1.15/inc/Module/Install/ String-BufferStack-1.15/inc/Module/Install/Win32.pm String-BufferStack-1.15/inc/Module/Install/Base.pm String-BufferStack-1.15/inc/Module/Install/Makefile.pm String-BufferStack-1.15/inc/Module/Install/Fetch.pm String-BufferStack-1.15/inc/Module/Install/WriteAll.pm String-BufferStack-1.15/inc/Module/Install/Metadata.pm String-BufferStack-1.15/inc/Module/Install/Can.pm String-BufferStack-1.15/inc/Module/Install.pm CPAN.pm: Going to build A/AL/ALEXMV/String-BufferStack-1.15.tar.gz >>> C:\Perl64-5.14\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for String::BufferStack Writing MYMETA.yml >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/String/BufferStack.pm blib\lib\String\BufferStack.pm ALEXMV/String-BufferStack-1.15.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/01-basic.t ......... 1..35 ok 1 - use String::BufferStack; ok 2 - Made an object ok 3 - The object isa String::BufferStack ok 4 - No output after append ok 5 - Saw content on STDOUT ok 6 - No stack, append goes through to output ok 7 - Same as output buffer ok 8 - Without flush, doesn't output ok 9 - No stack, append goes through to output ok 10 - Same as output buffer ok 11 - Without flush, doesn't output ok 12 - Output ref is a ref to a scalar isa SCALAR ok 13 - Dereferencing shows content ok 14 - Altering it changes output ref, deref'd ok 15 - Altering it changes output itself ok 16 - Also top buffer ok 17 - Flush clears output ok 18 - Also output buffer ok 19 - Flush moved to output ok 20 - Append after flush goes through ok 21 - Same as output buffer ok 22 - Without flush, doesn't output ok 23 - Flush clears output ok 24 - Also output buffer ok 25 - Flush moved to output ok 26 - See the append ok 27 - Same as output buffer ok 28 - Clear empties the buffers ok 29 - output buffer as well ok 30 - No buffers, no output after flush ok 31 - See the append ok 32 - Same as output buffer ok 33 - Clear empties the buffers ok 34 - output buffer as well ok 35 - No buffers, no output after flush ok t/02-simple-stack.t .. 1..32 ok 1 - use String::BufferStack; ok 2 - Made an object ok 3 - The object isa String::BufferStack ok 4 - No stack, append goes through to output ok 5 - Same as output buffer ok 6 - Without flush, doesn't output ok 7 - Has no depth yet ok 8 - Has a frame ok 9 - One step down, append goes through to output ok 10 - Same as output buffer ok 11 - Without flush, doesn't output ok 12 - Still has a frame ok 13 - No frames anymore ok 14 - One step down, append goes through to output ok 15 - Same as output buffer ok 16 - Without flush, doesn't output ok 17 - Flush clears output ok 18 - Also output buffer ok 19 - Flush moved to output ok 20 - Popping again returns undef ok 21 - And leaves depth unchanged ok 22 - Buffer is still empty ok 23 - Also output buffer ok 24 - Nested append ok 25 - Nested append carried through to output ok 26 - Popping produces correct content ok 27 - Nested append ok 28 - Nested append carried through to output ok 29 - Popping produces correct content ok 30 - Nested append ok 31 - Nested append carried through to output ok 32 - Too many pops returns undef ok t/03-capture.t ....... 1..22 ok 1 - use String::BufferStack; ok 2 - Made an object ok 3 - The object isa String::BufferStack ok 4 - No stack, append goes through to output ok 5 - Same as output buffer ok 6 - Without flush, doesn't output ok 7 - One step down, append doesn't go through ok 8 - Output is different ok 9 - Append caught by lower level ok 10 - Without flush, doesn't output ok 11 - Back to as it was ok 12 - As well ok 13 - Append has effect ok 14 - Output buffer unchanged ok 15 - clear_top only affects top buffer ok 16 - Referenced buffer is cleared ok 17 - With depth, flush is just filters ok 18 - Hence no output seen ok 19 - flush_all pushes the output buffer ok 20 - But not non-output buffers ok 21 - ..nor their variables ok 22 - Output seen ok t/04-filter.t ........ 1..54 ok 1 - use String::BufferStack; ok 2 - Made an object ok 3 - The object isa String::BufferStack ok 4 - No stack, append goes through to output ok 5 - Same as output buffer ok 6 - Without flush, doesn't output ok 7 - Buffer is shared with output, nothing yet ok 8 - Output is still there ok 9 - Without flush, doesn't output ok 10 - Flushing filters gets to buffer ok 11 - Which is also output ok 12 - ..but not flushed ok 13 - Unchanged after pop ok 14 - Also output is ok 15 - Nothing yet ok 16 - Also nothing in output ok 17 - Without flush, doesn't output ok 18 - See upper-case filter output ok 19 - Also in output ok 20 - See filter output ok 21 - Also in output ok 22 - Clear emptied it out ok 23 - Still empty ok 24 - See last append after clear ok 25 - No input, no output ok 26 - Still no input, no output ok 27 - Input, but not flushed ok 28 - Flushed once, get output ok 29 - Flushed again, no more ok 30 - Appending nothing does nothing ok 31 - Appending undef does nothing ok 32 - Nothing yet ok 33 - First filter output ok 34 - Output buffer as well ok 35 - Nothing on the new buffer ok 36 - Nothing more yet ok 37 - Nothing on the new buffer ok 38 - Nothing more yet ok 39 - Pushes output through ok 40 - Output unchanged yet ok 41 - Flushing all of them clears the buffer ok 42 - And adds to output ok 43 - Unchanged after pop ok 44 - Also output ok 45 - Top level has no filter ok 46 - Filter does nothing with no stack ok 47 - First filter output ok 48 - Without flush, no result yet ok 49 - Unsetting filter flushes ok 50 - No flush needed anymore ok 51 - No flush needed anymore ok 52 - No flush, no data ok 53 - Changing does a flush ok 54 - See new filter in action ok t/05-preappend.t ..... 1..26 ok 1 - use String::BufferStack; ok 2 - Made an object ok 3 - The object isa String::BufferStack ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 - First pre-append seen ok 10 - First pre-append seen again ok 11 - Second pre-append seen as well ok 12 - First pre-append seen yet again ok 13 - But not second ok 14 - No change in first ok 15 - Nor second ok 16 - First pre-append seen ok 17 - First pre-append seen again ok 18 - Second pre-append seen as well ok 19 - First hits again! ok 20 - Second as well ok 21 - First is done ok 22 - Second still going strong ok 23 - First is done ok 24 - Second is also done ok 25 - First is still done ok 26 - Second is also done ok All tests successful. Files=5, Tests=169, 1 wallclock secs ( 0.08 usr + 0.05 sys = 0.12 CPU) Result: PASS ALEXMV/String-BufferStack-1.15.tar.gz nmake test TEST_VERBOSE=1 -- OK Alex Vandiver <cpan@chmrr.net> Nested buffers for templating systems >>> (cd C:\cpanfly-5.14\var\cpan\build\String-BufferStack-1.15-AxY1my && tar cvf - String-BufferStack-1.15.ppd blib) | gzip -c >C:/cpanfly-5.14/var/REPO/A/AL/ALEXMV/String-BufferStack-1.15.tar.gz String-BufferStack-1.15.ppd blib/ blib/lib/ blib/lib/String/ blib/lib/String/BufferStack.pm >>> mv C:\cpanfly-5.14\var\cpan\build\String-BufferStack-1.15-AxY1my/String-BufferStack-1.15.ppd C:/cpanfly-5.14/var/REPO/A/AL/ALEXMV Running make for S/SA/SARTAK/Template-Declare-0.45.tar.gz Prepending C:\cpanfly-5.14\var\cpan\build\String-BufferStack-1.15-AxY1my/blib/arch C:\cpanfly-5.14\var\cpan\build\String-BufferStack-1.15-AxY1my/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory C:\cpanfly-5.14\var\cpan\build\Template-Declare-0.45-MFkj6b Prepending C:\cpanfly-5.14\var\cpan\build\String-BufferStack-1.15-AxY1my/blib/arch C:\cpanfly-5.14\var\cpan\build\String-BufferStack-1.15-AxY1my/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build S/SA/SARTAK/Template-Declare-0.45.tar.gz >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. cp lib/Template/Declare/Tags.pm blib\lib\Template\Declare\Tags.pm cp lib/Template/Declare/TagSet/XUL.pm blib\lib\Template\Declare\TagSet\XUL.pm cp lib/Template/Declare.pm blib\lib\Template\Declare.pm cp lib/Template/Declare/TagSet/RDF.pm blib\lib\Template\Declare\TagSet\RDF.pm cp lib/Template/Declare/Buffer.pm blib\lib\Template\Declare\Buffer.pm cp lib/Template/Declare/TagSet/HTML.pm blib\lib\Template\Declare\TagSet\HTML.pm cp lib/Template/Declare/TagSet/RDF/EM.pm blib\lib\Template\Declare\TagSet\RDF\EM.pm cp lib/Template/Declare/TagSet.pm blib\lib\Template\Declare\TagSet.pm SARTAK/Template-Declare-0.45.tar.gz nmake -- OK Prepending C:\cpanfly-5.14\var\cpan\build\String-BufferStack-1.15-AxY1my/blib/arch C:\cpanfly-5.14\var\cpan\build\String-BufferStack-1.15-AxY1my/blib/lib to PERL5LIB for 'test' Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl64-5.14\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/99-pod-coverage.t t/99-pod.t t/aliasing.t t/alternative.t t/arg-declaration-styles.t t/arg-passing.t t/attributes.t t/closures.t t/composition.t t/deep_aliasing.t t/deep_importing.t t/deep_mixing.t t/dispatch_order.t t/duplicate_element_ids.t t/forms.t t/import-regression.t t/importing.t t/indent.t t/indexhtml.t t/inline-tagset.t t/inline_xml_rendering.t t/instrumentation.t t/mixing.t t/namespace.t t/nested_show.t t/overloaded.t t/pitfalls.t t/postprocessor.t t/private.t t/relative-aliasing.t t/relative-mixing.t t/relative-pathing.t t/rt-37622.t t/self.t t/siblings.t t/similar-aliases.t t/smart_tag_wrapper.t t/strict.t t/subclassing.t t/subtemplates.t t/tag_sub_list.t t/tagset_html.t t/tagset_mix.t t/tagset_rdf.t t/tagset_rdf_em.t t/tagset_xul.t t/trivial.t t/utf8.t t/wrappers.t t/xss.t t/99-pod-coverage.t ......... skipped: Coverage tests only run for authors t/99-pod.t .................. skipped: Coverage tests only run for authors t/aliasing.t ................ 1..30 ok 1 - Aliased package should have template ok 2 - Unrelated package should not ok 3 - Subclass should ok 4 - TD should find alias ok 5 - TD should find private mix ok 6 - Alias should be visible in a subclass, too ok 7 - Should get output from alias template ok 8 - Its output should be right ok 9 - The variable was set ok 10 - $self is correct in template block ok 11 # skip HTML::Lint not installed. Skipping ok 12 - Should get output from second alias ok 13 - Its output should be right ok 14 - But the variable should not be set ok 15 - $self is correct in template block ok 16 # skip HTML::Lint not installed. Skipping ok 17 - Should get output from third alias ok 18 - Its output should be right ok 19 - But the variable should not be set ok 20 - $self is correct in template block ok 21 # skip HTML::Lint not installed. Skipping ok 22 - Should get output from fourth alias ok 23 - Its output should be right ok 24 - But the variable should not be set ok 25 - $self is correct in template block ok 26 # skip HTML::Lint not installed. Skipping ok 27 - Should get output from superclass template ok 28 - We should get the aliased version in the subclass ok 29 - $self is correct in template block ok 30 # skip HTML::Lint not installed. Skipping ok t/alternative.t ............. 1..7 ok 1 - td is invalid ok 2 ok 3 - tr is invalid ok 4 ok 5 ok 6 ok 7 ok t/arg-declaration-styles.t .. 1..39 ok 1 - content ok 2 - content ok 3 # skip HTML::Lint not installed. Skipping ok 4 - content_curly ok 5 - content_curly ok 6 # skip HTML::Lint not installed. Skipping ok 7 - content_explicit ok 8 - content_explicit ok 9 # skip HTML::Lint not installed. Skipping ok 10 - content_mixed1 ok 11 - content_mixed1 ok 12 - content_mixed1 ok 13 - content_mixed1 ok 14 - content_mixed1 ok 15 # skip HTML::Lint not installed. Skipping ok 16 - content_mixed2 ok 17 - content_mixed2 ok 18 - content_mixed2 ok 19 - content_mixed2 ok 20 - content_mixed2 ok 21 # skip HTML::Lint not installed. Skipping ok 22 - content_attrs ok 23 - content_attrs ok 24 - content_attrs ok 25 - content_attrs ok 26 - content_attrs ok 27 # skip HTML::Lint not installed. Skipping ok 28 - content_withs ok 29 - content_withs ok 30 - content_withs ok 31 - content_withs ok 32 - content_withs ok 33 # skip HTML::Lint not installed. Skipping ok 34 - content_curlies ok 35 - content_curlies ok 36 - content_curlies ok 37 - content_curlies ok 38 - content_curlies ok 39 # skip HTML::Lint not installed. Skipping ok t/arg-passing.t ............. 1..9 ok 1 ok 2 - show and TD->show are the same ok 3 ok 4 ok 5 - show and TD->show are the same ok 6 ok 7 - show and TD->show are the same ok 8 ok 9 - show and TD->show are the same ok t/attributes.t .............. 1..10 ok 1 ok 2 # skip HTML::Lint not installed. Skipping ok 3 ok 4 # skip HTML::Lint not installed. Skipping ok 5 ok 6 # skip HTML::Lint not installed. Skipping ok 7 ok 8 # skip HTML::Lint not installed. Skipping ok 9 ok 10 # skip HTML::Lint not installed. Skipping ok t/closures.t ................ 1..16 ok 1 ok 2 # skip HTML::Lint not installed. Skipping ok 3 ok 4 # skip HTML::Lint not installed. Skipping ok 5 ok 6 # skip HTML::Lint not installed. Skipping ok 7 - closure_1 matched ok 8 # skip HTML::Lint not installed. Skipping ok 9 - closure_2 matched ok 10 # skip HTML::Lint not installed. Skipping ok 11 - closure_3 matched ok 12 # skip HTML::Lint not installed. Skipping ok 13 - Showed closure_5 ok 14 # skip HTML::Lint not installed. Skipping ok 15 ok 16 # skip HTML::Lint not installed. Skipping ok t/composition.t ............. 1..3 ok 1 - Should get mixed in template output ok 2 - Should get page with default sidebar ok 3 - Should get page with politics sidebar ok t/deep_aliasing.t ........... 1..14 ok 1 - Should have toplevel template ok 2 - the listing template isn't imported to the top level ok 3 - The search template isn't imported to the top level ok 4 - has listing template ok 5 - has search template ok 6 - Can execute toplevel template ok 7 - Cannot call a toplevel "listing" template ok 8 - listing is private ok 9 - Cannot call a toplevel /search ok 10 - Search could not be found ok 11 - Can call /plugin/listing ok 12 - Can call plugin/listing ok 13 - Can call /plugin/search ok 14 - Can call plugin/search ok t/deep_importing.t .......... 1..14 ok 1 - Should have toplevel template ok 2 - the listing template isn't imported to the top level ok 3 - The search template isn't imported to the top level ok 4 - has listing template ok 5 - has search template ok 6 - Can execute toplevel template ok 7 - Cannot call a toplevel "listing" template ok 8 - calling a missing component gets warned ok 9 - Can call /plugin/listing ok 10 - Can call plugin/listing ok 11 - Cannot call a toplevel /search ok 12 - calling a missing component gets warned ok 13 - Can call /plugin/search ok 14 - Can call plugin/search ok t/deep_mixing.t ............. 1..14 ok 1 - Should have toplevel template ok 2 - the listing template isn't imported to the top level ok 3 - The search template isn't imported to the top level ok 4 - has listing template ok 5 - has search template ok 6 - Can execute toplevel template ok 7 - Cannot call a toplevel "listing" template ok 8 - listing is private ok 9 - Cannot call a toplevel /search ok 10 - Search could not be found ok 11 - Can call /plugin/listing ok 12 - Can call plugin/listing ok 13 - Can call /plugin/search ok 14 - Can call plugin/search ok t/dispatch_order.t .......... 1..24 ok 1 - init with Foo and Bar as roots ok 2 - Bar should have precedence ok 3 - init to dispatch to Foo and Bar ok 4 - Foo should have precedence ok 5 - init to dispatch to Foo and Bar again ok 6 - Foo should still have precedence ok 7 - init to dispatch to Foo and Bar one more time ok 8 - Baz::hello should have replaced Foo::hello ok 9 - init to dispatch to Bip and Foo ok 10 - Bip should now have precedence ok 11 - init to dispatch to Mifty::Foo and Mifty::Bar ok 12 - Mifty::Foo should have precedence ok 13 - init to dispatch to Mifty::Foo and Mifty::Bar again ok 14 - Mifty::Baz::hello should have replaced Mifty::Foo::hello ok 15 - init to dispatch to Mifty::Bip and Mifty::Foo ok 16 - Mifty::Bip should now have precedence ok 17 - init to dispatch to Sifty::Foo and Sifty::Bar ok 18 - Sifty::Foo should have precedence ok 19 - init to dispatch to Sifty::Foo and Sifty::Bar again ok 20 - Sifty::Baz::hello should have replaced Sifty::Foo::hello ok 21 - init to dispatch to Sifty::Bip and Sifty::Foo ok 22 - Sifty::Bip should now have precedence ok 23 - Should get standard image output ok 24 - Should get formal image output ok t/duplicate_element_ids.t ... 1..8 ok 1 - Duplicate id should be warned ok 2 - Duplicate id should be warned ok 3 - Duplicate id given in different case should be warned ok 4 - Should not duplicate id warnings if there are none. ok 5 - Duplicate id should be warned ok 6 - Duplicate id should be warned ok 7 - Duplicate id given in different case should be warned ok 8 - Should not duplicate id warnings if there are none. ok t/forms.t ................... 1..2 ok 1 - we have a form ok 2 # skip HTML::Lint not installed. Skipping ok t/import-regression.t ....... ok 1 - Template should be under new path ok 2 - Original template name should be visible ok 3 - Moved template should be visible from subclass ok 4 - Original template name should be visible from subclass ok 5 - Should get output ok 6 - Output should be correct 1..6 ok t/importing.t ............... 1..18 ok 1 - Original template should be visible in its own class ok 2 - And be visible in a subclass ok 3 - But it should not be visible in Template::Declare ok 4 - Nor in the packge it was imported into ok 5 - But it should be visible in its imported path ok 6 - And it should be visible when imported from a subclass ok 7 - The imported template should not be visible when imported into non-root package not ok 8 - The path for the imported template should be correct # TODO path_for is confused # Failed (TODO) test 'The path for the imported template should be correct' # at t/importing.t line 80. # got: '/other_subclass/imported' # expected: '/imported_subclass_pkg/imported' ok 9 - The imported template path should be correct for the last package it was imported into ok 10 - Simple template should be in the root path ok 11 - Should get output for imported template ok 12 - Its output should be correct ok 13 - $self is correct in template block ok 14 # skip HTML::Lint not installed. Skipping ok 15 - Should get output from imported template from subclass ok 16 - We got the imported version in the subclass ok 17 - $self is correct in template block ok 18 # skip HTML::Lint not installed. Skipping ok t/indent.t .................. 1..1 ok 1 ok t/indexhtml.t ............... 1..4 ok 1 ok 2 # skip HTML::Lint not installed. Skipping ok 3 ok 4 # skip HTML::Lint not installed. Skipping ok t/inline-tagset.t ........... 1..1 ok 1 - use inline TagSet ok t/inline_xml_rendering.t .... 1..2 ok 1 ok 2 ok t/instrumentation.t ......... 1..32 ok 1 ok 2 - one template called ok 3 - first argument is $orig ok 4 - second argument is template path ok 5 - third argument is the list of arguments ok 6 - fourth argument is template coderef ok 7 ok 8 ok 9 - one pre_template called ok 10 - first argument is $orig ok 11 - nested templates ok 12 - nested templates) ok 13 - nested templates ok 14 - nested templates ok 15 - fourth argument is template coderef ok 16 - fourth argument is template coderef ok 17 ok 18 - one template called ok 19 - first argument is $orig ok 20 - second argument is template path ok 21 - third argument is the list of arguments ok 22 - fourth argument is template coderef ok 23 ok 24 - one template called ok 25 - first argument is $orig ok 26 - first argument is $orig ok 27 - second argument is template path ok 28 - second argument is template path ok 29 - third argument is the list of arguments ok 30 - third argument is the list of arguments ok 31 - fourth argument is template coderef ok 32 - fourth argument is template coderef ok t/mixing.t .................. 1..30 ok 1 - Mixed package should have template ok 2 - Unrelated package should not ok 3 - Subclass should ok 4 - TD should find mix ok 5 - TD should find private mix ok 6 - Mix should be visible in a subclass, too ok 7 - Should get output from mix template ok 8 - Its output should be right ok 9 - The variable was set ok 10 - $self is correct in template block ok 11 # skip HTML::Lint not installed. Skipping ok 12 - Should get output from second mix ok 13 - Its output should be right ok 14 - But the variable should not be set ok 15 - $self is correct in template block ok 16 # skip HTML::Lint not installed. Skipping ok 17 - Should get output from third mix ok 18 - Its output should be right ok 19 - But the variable should not be set ok 20 - $self is correct in template block ok 21 # skip HTML::Lint not installed. Skipping ok 22 - Should get output from fourth mix ok 23 - Its output should be right ok 24 - But the variable should not be set ok 25 - $self is correct in template block ok 26 # skip HTML::Lint not installed. Skipping ok 27 - Should get output from superclass template ok 28 - We should get the mixed version in the subclass ok 29 - $self is correct in template block ok 30 # skip HTML::Lint not installed. Skipping ok t/namespace.t ............... 1..5 ok 1 ok 2 - htm:: is invalid ok 3 - package htm is intact ok 4 ok 5 ok t/nested_show.t ............. 1..2 ok 1 - show => sub { div { show a_tag } } ok 2 - show => sub { div { show a_tag } } ok t/overloaded.t .............. 1..4 not ok 1 - head { $obj } # TODO it's something we can fix, but not now # Failed (TODO) test 'head { $obj }' # at t/overloaded.t line 62. # ' #