Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\CodeGenerator.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\Cookbook.pod Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\Deprecated.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\Entities.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\Functions.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\Hash.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\I18N.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\Parser.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\TranslationService\Gettext.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\TranslationService\h4x0r.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\TranslationService\MOFile.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\TranslationService\Noop.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\Hash\String.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\Hash\Test.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\Hash\Var.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\Canonicalizer\XHTML.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\Canonicalizer\XML.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\Cache\Disk.pm Installing C:\cpanrun-5.8\build\5-8-0\site\lib\Petal\Cache\Memory.pm Writing C:\cpanrun-5.8\build\5-8-0\site\lib\auto\Petal\.packlist Appending installation info to C:\cpanrun-5.8\build\5-8-0\lib/perllocal.pod skcache.t t\087_dollar_one.t t\088_latin1.t t\089_utf-8.t t\090_dollarone-again.t t\091_attribute-newline.t t\092_on-error.t t\093_translate.t t\094_notfalse.t t\096_oddeven.t t\097_cache_only.t t\098_multiple-attributes.t t\001_Include...........................1..8 ok 1 - canonicalise ok 2 - find marker ok 3 - find marker and tag ok 4 - find hello ok 5 - MTB - XML find included ok 6 - MTB - XHTML find included ok 7 - correct error ok 8 - deep find included ok t\002_Set_Modifier......................ok 1 1..1 ok t\003_More_Include......................ok 1 1..1 ok t\004_Misc_Tests........................ok 1 ok 2 ok 3 1..3 ok t\005_If_Nested_Tag.....................ok 1 ok 2 1..2 ok t\006_Split_Expression..................ok 1 1..1 ok t\007_String_Modifier...................ok 1 - found 1..1 ok t\008_Quoted_Params.....................ok 1 - ran 1..1 ok t\009_Style_AndAmp......................ok 1 1..1 ok t\010_XHTML.............................ok 1 ok 2 ok 3 ok 4 1..4 ok t\011_Delete_Attr.......................ok 1 ok 2 ok 3 ok 4 ok 5 1..5 ok t\012_Prefix............................ok 1 ok 2 1..2 ok t\013_Declaration.......................ok 1 1..1 ok t\014_Interpolate.......................ok 1 1..1 ok t\015_Dummy_Data........................ok 1 1..1 ok t\016_Method_Param......................ok 1 - foo ok 2 - mbox=foo ok 3 - t=foo ok 4 - b=foo ok 5 - ta=foo 1..5 ok t\017_Entities..........................ok 1 1..1 ok t\018_String_Count......................ok 1 ok 2 1..2 ok t\019_Autoload..........................ok 1 ok 2 1..2 ok t\020_Comments..........................ok 1 ok 2 1..2 ok t\021_Canonical_Error...................ok 1 ok 2 1..2 ok t\022_Hashref_List......................ok 1 1..1 ok t\023_Loop_Error........................ok 1 ok 2 ok 3 1..3 ok t\024_Namespaces........................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 1..16 ok t\025_Omit_Tag..........................ok 1 - XML - XML preserve ok 2 - XML - XML omit ok 3 - XML - XHTML preserve ok 4 - XML - XHTML omit 1..4 ok t\026_Broken_Loop.......................ok 1 - contains foo ok 2 - contains bar ok 3 - contains baz ok 4 - contains Foo ok 5 - contains Bar ok 6 - contains Baz 1..6 ok t\027_Eval..............................ok 1 - should appear (XML out) ok 2 - booo (XML out) ok 3 - should not appear (XML out) 1..3 ok t\028_Infinite_Includes.................ok 1 1..1 ok t\029_Test_NS_Attributes................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 1..17 ok t\030_Attributes_AndQuot................ok 1 ok 2 ok 3 1..3 ok t\031_Escape_Semicolon..................ok 1 ok 2 1..2 ok t\032_Hypen_XML.........................ok 1 ok 2 1..2 ok t\033_Hash..............................ok 1 - process hash_mustpass.xml ok 2 - process hash_mustfail.xml 1..2 ok t\034_Plugin............................ok 1 - matches 1..1 ok t\035_Petal_Language....................ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok t\036_Set_Cache_Fresh...................ok 1 1..1 ok t\037_Set_Nested_Var....................ok 1 1..1 ok t\038_Pass_Variables....................ok 1 - foo (petal:replace) ok 2 - foo (petal:replace) ok 3 - bar (petal:replace) ok 4 - foo (?var?) ok 5 - bar (?var?) ok 6 - foo (petal:content) ok 7 - foo (petal:content) ok 8 - bar (petal:content) ok 9 - foo (petal:set) ok 10 - foo (petal:set) ok 11 - foo (?var set:?) ok 12 - foo (petal:if) ok 13 - foo (petal:if) ok 14 - foo (?if?) ok 15 - foo (petal:attributes) ok 16 - foo (petal:attributes) ok 17 - bar (petal:attributes) ok 18 - baz (petal:if) ok 19 - baz (petal:if) ok 20 - no args passed 1..20 ok t\039_Access_Objects....................ok 1 - accessed [bar] var in [foo] ok 2 - accessed index 0 of [foo] 1..2 ok t\040_Tests_With_Zero...................ok 1 - attributes ok 2 - content ok 3 - replace 1..3 ok t\041_Entities..........................ok 1 ok 2 - Copyright ok 3 - Registered ok 4 - Non-break space ok 5 - A circumflex not present 1..5 ok t\042_Path_Prefix.......................ok 1 1..1 ok t\043_Basic.............................ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t\044_Comment_With_PI...................ok 1 - process() does not die ok 2 - comment is the same 1..2 ok t\050_Opt_base_dir......................1..16 ok 1 - @Petal::BASE_DIR is used as default base_dir ok 2 - Template not found (as expected) ok 3 - Error message is correct ok 4 ok 5 - Template still not found (as expected) ok 6 - Error message is correct ok 7 - base_dir option specified as arrayref works ok 8 - Template still not found (as expected) ok 9 - Error message is correct ok 10 - base_dir option specified as scalar works ok 11 - Template still not found (as expected) ok 12 - Error message is correct ok 13 - Template was found ok 14 - Output is correct ok 15 - Template with includes successfully processed ok 16 - Output is correct ok t\051_Opt_in_out........................1..3 ok 1 - input option overrides default ok 2 - Template processed successfully ok 3 - Output is correct ok t\052_Opt_language......................1..9 ok 1 - correct language requested (fr) ok 2 - template with language and includes successfully processed ok 3 - output is correct ok 4 - correct language requested (fr-CA) ok 5 - template with lang and includes successfully processed ok 6 - output is correct ok 7 - correct language requested (zh) ok 8 - default language successfully used to select template ok 9 - output is correct ok t\053_Opt_taint.........................1..4 ok 1 - taint mode defaults to off ok 2 - taint option turns it on ok 3 - $Petal::TAINT turns it on ok 4 - taint option turns it off again ok t\054_Opt_cache.........................1..12 ok 1 - disk_cache defaults to on ok 2 - disk_cache option turns it off ok 3 - $Petal::DISK_CACHE turns it off ok 4 - disk_cache option turns it on again ok 5 - memory_cache defaults to on ok 6 - memory_cache option turns it off ok 7 - $Petal::MEMORY_CACHE turns it off ok 8 - memory_cache option turns it on again ok 9 - cache_only defaults to off ok 10 - cache_only option turns it on ok 11 - $Petal::CACHE_ONLY turns it on ok 12 - cache_only option turns it off again ok t\055_Opt_maxinc........................1..10 ok 1 - max_includes defaults to 30 ok 2 - max_includes option changes it ok 3 - $Petal::MAX_INCLUDES changes it too ok 4 - max_includes option overrides changed global ok 5 - template with no includes processed successfully ok 6 - output is correct ok 7 - Template with includes successfully processed ok 8 - Output is correct ok 9 - Template with includes successfully processed ok 10 - Output is correct ok t\060_Metal_Define......................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 1..24 ok t\061_Metal_Use.........................ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 1..6 ok t\062_Metal_Self_Include................ok 1 ok 2 1..2 ok t\063_Nbsp..............................ok 1 ok 2 1..2 ok t\064_Metal_Double_Include..............ok 1 ok 2 1..2 ok t\065_HTML_Attribute_Strip..............ok 1 ok 2 1..2 ok t\070_HTML_Errors.......................ok 1 ok 2 ok 3 1..3 ok t\071_Encode_Overloaded_Object..........1..1 ok 1 ok t\072_Metal_Define_Slot.................ok 1 - nuthin' ok 2 - testmacro ok 3 - fill-slot boo ok 4 - fill-slot boo 1..4 ok t\073_Metal_Fill_Slot...................ok 1 ok 2 1..2 ok t\080_Petal_TranslationService_h4x0r....Lingua::31337 not found - skipping at t\080_Petal_TranslationService_h4x0r.t line 9. ok 1 1..1 ok t\081_Petal_I18NProcessor...............Lingua::31337 not found - skipping at t\081_Petal_I18NProcessor.t line 11. ok 1 1..1 ok t\082_Petal_Gettext.....................Locale::Maketext::Gettext not found - skipping at t\082_Petal_Gettext.t line 11. ok 1 1..1 ok t\083_test_attributes_chars.............ok 1 ok 2 1..2 ok t\084_Cookbook..........................ok 1 - No errors during processing ok 2 - Output was received 1..2 ok t\085_lang_include_memcache.............ok 1 - correct language requested (fr) ok 2 - template with language and includes successfully processed ok 3 - output is correct ok 4 - correct language requested (fr-CA) ok 5 - template with lang and includes successfully processed ok 6 - output is correct 1..6 ok t\086_lang_include_diskcache............ok 1 - correct language requested (fr) ok 2 - template with language and includes successfully processed ok 3 - output is correct ok 4 - correct language requested (fr-CA) ok 5 - template with lang and includes successfully processed ok 6 - output is correct 1..6 ok t\087_dollar_one........................ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok t\088_latin1............................ok 1 ok 2 1..2 ok t\089_utf-8.............................ok 1 ok 2 1..2 ok t\090_dollarone-again...................Can't call method "maketext" on an undefined value at lib/Petal/I18N.pm line 93. ok 1 # TODO shouldn't output internal ${1} representation 1..1 ok 1/1 unexpectedly succeeded t\091_attribute-newline.................ok 1 - ok 2 - ok 3 - ok 4 - ok 5 - ok 6 - 1..6 ok t\092_on-error..........................not ok 1 - booo (XML out) # TODO http://www.zope.org/Wikis/DevSite/Projects/ZPT/TAL%20Specification%201.4/#on-error # Failed (TODO) test (t\092_on-error.t at line 21) # 'string:booo # <<' # doesn't match '(?-xism:booo)' ok 2 - invalid XML ok 3 - valid XML 1..3 ok t\093_translate.........................ok 1 ok 2 ok 3 1..3 ok t\094_notfalse..........................ok 1 - test A ok 2 - test B ok 3 - test C ok 4 - test D ok 5 - test E ok 6 - test F ok 7 - test G ok 8 - test H 1..8 ok t\096_oddeven...........................ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 1..10 ok t\097_cache_only........................ok 1 - process() CACHE_ONLY=1 without args should succeed ok 2 - process() without args should fail ok 3 - process() cache_only=1 without args should succeed 1..3 ok t\098_multiple-attributes...............ok 1 ok 2 1..2 ok All tests successful (1 subtest UNEXPECTEDLY SUCCEEDED). Files=78, Tests=324, 32 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)