Start 2008-07-14T21:13:27
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:\PlatSDK\Bin\Win64\x86\AMD64;C:\PlatSDK\Bin;C:\PlatSDK\Bin\WinNT;C:\Perl64\site\bin;C:\Perl64\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~2\Perforce\
Going to read C:\cpanfly\var\cpan\Metadata
Database was generated on Mon, 14 Jul 2008 10:02:50 GMT
Running make for H/HD/HDP/MasonX-Resolver-WidgetFactory-0.006.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/H/HD/HDP/MasonX-Resolver-WidgetFactory-0.006.tar.gz
Checksum for C:\cpanfly\var\cpan\sources\authors\id\H\HD\HDP\MasonX-Resolver-WidgetFactory-0.006.tar.gz ok
MasonX-Resolver-WidgetFactory-0.006/
MasonX-Resolver-WidgetFactory-0.006/MANIFEST
MasonX-Resolver-WidgetFactory-0.006/README
MasonX-Resolver-WidgetFactory-0.006/Changes
MasonX-Resolver-WidgetFactory-0.006/META.yml
MasonX-Resolver-WidgetFactory-0.006/lib/
MasonX-Resolver-WidgetFactory-0.006/lib/MasonX/
MasonX-Resolver-WidgetFactory-0.006/lib/MasonX/Resolver/
MasonX-Resolver-WidgetFactory-0.006/lib/MasonX/Resolver/WidgetFactory.pm
MasonX-Resolver-WidgetFactory-0.006/t/
MasonX-Resolver-WidgetFactory-0.006/t/00-load.t
MasonX-Resolver-WidgetFactory-0.006/t/widget.t
MasonX-Resolver-WidgetFactory-0.006/t/pod.t
MasonX-Resolver-WidgetFactory-0.006/Makefile.PL
MasonX-Resolver-WidgetFactory-0.006/inc/
MasonX-Resolver-WidgetFactory-0.006/inc/Module/
MasonX-Resolver-WidgetFactory-0.006/inc/Module/Install.pm
MasonX-Resolver-WidgetFactory-0.006/inc/Module/Install/
MasonX-Resolver-WidgetFactory-0.006/inc/Module/Install/Win32.pm
MasonX-Resolver-WidgetFactory-0.006/inc/Module/Install/Base.pm
MasonX-Resolver-WidgetFactory-0.006/inc/Module/Install/Can.pm
MasonX-Resolver-WidgetFactory-0.006/inc/Module/Install/Fetch.pm
MasonX-Resolver-WidgetFactory-0.006/inc/Module/Install/WriteAll.pm
MasonX-Resolver-WidgetFactory-0.006/inc/Module/Install/Makefile.pm
MasonX-Resolver-WidgetFactory-0.006/inc/Module/Install/Metadata.pm
CPAN.pm: Going to build H/HD/HDP/MasonX-Resolver-WidgetFactory-0.006.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Cannot determine perl version info from lib/MasonX/Resolver/WidgetFactory.pm
Warning: prerequisite HTML::Mason 1.30 not found.
Warning: prerequisite HTML::Widget::Factory 0.067 not found.
Warning: prerequisite MasonX::Resolver::Multiplex 0 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for MasonX::Resolver::WidgetFactory
---- Unsatisfied dependencies detected during ----
---- HDP/MasonX-Resolver-WidgetFactory-0.006.tar.gz ----
HTML::Mason [requires]
HTML::Widget::Factory [requires]
MasonX::Resolver::Multiplex [requires]
Running make test
Delayed until after prerequisites
Running test for module 'HTML::Mason'
Running make for D/DR/DROLSKY/HTML-Mason-1.39.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/D/DR/DROLSKY/HTML-Mason-1.39.tar.gz
Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DR\DROLSKY\HTML-Mason-1.39.tar.gz ok
HTML-Mason-1.39/
HTML-Mason-1.39/t/
HTML-Mason-1.39/t/17-print.t
HTML-Mason-1.39/t/24-tools.t
HTML-Mason-1.39/t/10-cache.t
HTML-Mason-1.39/t/23-leak2.t
HTML-Mason-1.39/t/13-errors.t
HTML-Mason-1.39/t/12-taint.t
HTML-Mason-1.39/t/run_tests
HTML-Mason-1.39/t/02a-filter.t
HTML-Mason-1.39/t/06a-compiler_obj.t
HTML-Mason-1.39/t/11-inherit.t
HTML-Mason-1.39/t/21-escapes.t
HTML-Mason-1.39/t/10a-cache-1.0x.t
HTML-Mason-1.39/t/04-misc.t
HTML-Mason-1.39/t/14-cgi.t
HTML-Mason-1.39/t/taint.comp
HTML-Mason-1.39/t/live/
HTML-Mason-1.39/t/live/multi-conf.t
HTML-Mason-1.39/t/live/apache-filter.t
HTML-Mason-1.39/t/live/libapreq-with-handler.t
HTML-Mason-1.39/t/live/taint.t
HTML-Mason-1.39/t/live/set-content-type.t
HTML-Mason-1.39/t/live/libapreq-no-handler.t
HTML-Mason-1.39/t/live/single-level-server-root.t
HTML-Mason-1.39/t/live/no-config.t
HTML-Mason-1.39/t/live/cgi-with-handler.t
HTML-Mason-1.39/t/live/cgi-no-handler.t
HTML-Mason-1.39/t/live/CGIHandler.t
HTML-Mason-1.39/t/01a-comp-calls.t
HTML-Mason-1.39/t/06b-compiler-named-subs.t
HTML-Mason-1.39/t/22-path-security.t
HTML-Mason-1.39/t/07a-interp-mcr.t
HTML-Mason-1.39/t/20-plugins.t
HTML-Mason-1.39/t/18-leak.t
HTML-Mason-1.39/t/99-pod.t
HTML-Mason-1.39/t/05a-stack-corruption.t
HTML-Mason-1.39/t/02-sections.t
HTML-Mason-1.39/t/19-subrequest.t
HTML-Mason-1.39/t/lib/
HTML-Mason-1.39/t/lib/Mason/
HTML-Mason-1.39/t/lib/Mason/ApacheTest.pm
HTML-Mason-1.39/t/lib/LoadTest.pm
HTML-Mason-1.39/t/lib/Apache/
HTML-Mason-1.39/t/lib/Apache/test.pm
HTML-Mason-1.39/t/05-request.t
HTML-Mason-1.39/t/07b-interp-static-source.t
HTML-Mason-1.39/t/run_one_test
HTML-Mason-1.39/t/14a-fake_apache.t
HTML-Mason-1.39/t/15-subclass.t
HTML-Mason-1.39/t/10b-cache-chi.t
HTML-Mason-1.39/t/single_test.pl
HTML-Mason-1.39/t/09-component.t
HTML-Mason-1.39/t/06-compiler.t
HTML-Mason-1.39/t/09a-comp_content.t
HTML-Mason-1.39/t/07-interp.t
HTML-Mason-1.39/t/01-syntax.t
HTML-Mason-1.39/bin/
HTML-Mason-1.39/bin/convert0.8.README
HTML-Mason-1.39/bin/convert0.6.pl
HTML-Mason-1.39/bin/convert0.6.README
HTML-Mason-1.39/bin/convert0.8.pl
HTML-Mason-1.39/bin/mason.pl
HTML-Mason-1.39/inc/
HTML-Mason-1.39/inc/Mason/
HTML-Mason-1.39/inc/Mason/Build.pm
HTML-Mason-1.39/inc/params.mtxt
HTML-Mason-1.39/META.yml
HTML-Mason-1.39/UPGRADE
HTML-Mason-1.39/Changes
HTML-Mason-1.39/README
HTML-Mason-1.39/MANIFEST.SKIP
HTML-Mason-1.39/MANIFEST
HTML-Mason-1.39/Makefile.PL
HTML-Mason-1.39/CREDITS
HTML-Mason-1.39/lib/
HTML-Mason-1.39/lib/Bundle/
HTML-Mason-1.39/lib/Bundle/HTML/
HTML-Mason-1.39/lib/Bundle/HTML/Mason.pm
HTML-Mason-1.39/lib/HTML/
HTML-Mason-1.39/lib/HTML/Mason/
HTML-Mason-1.39/lib/HTML/Mason/Component.pm
HTML-Mason-1.39/lib/HTML/Mason/ApacheHandler.pm
HTML-Mason-1.39/lib/HTML/Mason/Parser.pm
HTML-Mason-1.39/lib/HTML/Mason/CGIHandler.pm
HTML-Mason-1.39/lib/HTML/Mason/Exceptions.pm
HTML-Mason-1.39/lib/HTML/Mason/Plugin.pm
HTML-Mason-1.39/lib/HTML/Mason/Lexer.pm
HTML-Mason-1.39/lib/HTML/Mason/Cache/
HTML-Mason-1.39/lib/HTML/Mason/Cache/BaseCache.pm
HTML-Mason-1.39/lib/HTML/Mason/Tests.pm
HTML-Mason-1.39/lib/HTML/Mason/MethodMaker.pm
HTML-Mason-1.39/lib/HTML/Mason/Compiler.pm
HTML-Mason-1.39/lib/HTML/Mason/Devel.pod
HTML-Mason-1.39/lib/HTML/Mason/Component/
HTML-Mason-1.39/lib/HTML/Mason/Component/FileBased.pm
HTML-Mason-1.39/lib/HTML/Mason/Component/Subcomponent.pm
HTML-Mason-1.39/lib/HTML/Mason/Escapes.pm
HTML-Mason-1.39/lib/HTML/Mason/Admin.pod
HTML-Mason-1.39/lib/HTML/Mason/Resolver.pm
HTML-Mason-1.39/lib/HTML/Mason/Resolver/
HTML-Mason-1.39/lib/HTML/Mason/Resolver/Null.pm
HTML-Mason-1.39/lib/HTML/Mason/Resolver/File.pm
HTML-Mason-1.39/lib/HTML/Mason/Handler.pm
HTML-Mason-1.39/lib/HTML/Mason/Tools.pm
HTML-Mason-1.39/lib/HTML/Mason/Subclassing.pod
HTML-Mason-1.39/lib/HTML/Mason/Interp.pm
HTML-Mason-1.39/lib/HTML/Mason/Plugin/
HTML-Mason-1.39/lib/HTML/Mason/Plugin/Context.pm
HTML-Mason-1.39/lib/HTML/Mason/Compiler/
HTML-Mason-1.39/lib/HTML/Mason/Compiler/ToObject.pm
HTML-Mason-1.39/lib/HTML/Mason/Request.pm
HTML-Mason-1.39/lib/HTML/Mason/ComponentSource.pm
HTML-Mason-1.39/lib/HTML/Mason/Apache/
HTML-Mason-1.39/lib/HTML/Mason/Apache/Request.pm
HTML-Mason-1.39/lib/HTML/Mason/FakeApache.pm
HTML-Mason-1.39/lib/HTML/Mason/Params.pod
HTML-Mason-1.39/lib/HTML/Mason/Utils.pm
HTML-Mason-1.39/lib/HTML/Mason.pm
HTML-Mason-1.39/lib/Apache/
HTML-Mason-1.39/lib/Apache/Mason.pm
HTML-Mason-1.39/samples/
HTML-Mason-1.39/samples/README
HTML-Mason-1.39/samples/dump-request
HTML-Mason-1.39/samples/show-env
HTML-Mason-1.39/htdocs/
HTML-Mason-1.39/htdocs/Subclassing.html
HTML-Mason-1.39/htdocs/Request.html
HTML-Mason-1.39/htdocs/Resolver.html
HTML-Mason-1.39/htdocs/Lexer.html
HTML-Mason-1.39/htdocs/Cache/
HTML-Mason-1.39/htdocs/Cache/BaseCache.html
HTML-Mason-1.39/htdocs/Escapes.html
HTML-Mason-1.39/htdocs/Plugin.html
HTML-Mason-1.39/htdocs/Devel.html
HTML-Mason-1.39/htdocs/Tests.html
HTML-Mason-1.39/htdocs/MethodMaker.html
HTML-Mason-1.39/htdocs/Component/
HTML-Mason-1.39/htdocs/Component/FileBased.html
HTML-Mason-1.39/htdocs/Component/Subcomponent.html
HTML-Mason-1.39/htdocs/Parser.html
HTML-Mason-1.39/htdocs/Compiler.html
HTML-Mason-1.39/htdocs/Utils.html
HTML-Mason-1.39/htdocs/ApacheHandler.html
HTML-Mason-1.39/htdocs/Resolver/
HTML-Mason-1.39/htdocs/Resolver/Null.html
HTML-Mason-1.39/htdocs/Resolver/File.html
HTML-Mason-1.39/htdocs/Plugin/
HTML-Mason-1.39/htdocs/Plugin/Context.html
HTML-Mason-1.39/htdocs/Component.html
HTML-Mason-1.39/htdocs/Exceptions.html
HTML-Mason-1.39/htdocs/Compiler/
HTML-Mason-1.39/htdocs/Compiler/ToObject.html
HTML-Mason-1.39/htdocs/Mason.html
HTML-Mason-1.39/htdocs/index.html
HTML-Mason-1.39/htdocs/Tools.html
HTML-Mason-1.39/htdocs/FakeApache.html
HTML-Mason-1.39/htdocs/Interp.html
HTML-Mason-1.39/htdocs/Admin.html
HTML-Mason-1.39/htdocs/ComponentSource.html
HTML-Mason-1.39/htdocs/Params.html
HTML-Mason-1.39/htdocs/CGIHandler.html
HTML-Mason-1.39/LICENSE
HTML-Mason-1.39/Build.PL
HTML-Mason-1.39/eg/
HTML-Mason-1.39/eg/httpd.conf
HTML-Mason-1.39/eg/MyApp/
HTML-Mason-1.39/eg/MyApp/MasonWithSession.pm
HTML-Mason-1.39/eg/MyApp/Mason.pm
CPAN.pm: Going to build D/DR/DROLSKY/HTML-Mason-1.39.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
# running Build.PL
C:\Perl64\bin\perl.exe Build.PL
- ERROR: Class::Container is not installed
ERRORS/WARNINGS FOUND IN PREREQUISITES. You may wish to install the versions
of the modules indicated above before proceeding with this installation
Checking whether your kit is complete...
Looks good
Checking prerequisites...
Creating new 'Build' script for 'HTML-Mason' version '1.39'
---- Unsatisfied dependencies detected during ----
---- DROLSKY/HTML-Mason-1.39.tar.gz ----
Class::Container [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Class::Container'
Running make for K/KW/KWILLIAMS/Class-Container-0.12.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/K/KW/KWILLIAMS/Class-Container-0.12.tar.gz
Checksum for C:\cpanfly\var\cpan\sources\authors\id\K\KW\KWILLIAMS\Class-Container-0.12.tar.gz ok
Class-Container-0.12/
Class-Container-0.12/Build.PL
Class-Container-0.12/Changes
Class-Container-0.12/INSTALL
Class-Container-0.12/lib/
Class-Container-0.12/lib/Class/
Class-Container-0.12/lib/Class/Container.pm
Class-Container-0.12/Makefile.PL
Class-Container-0.12/MANIFEST
Class-Container-0.12/META.yml
Class-Container-0.12/README
Class-Container-0.12/SIGNATURE
Class-Container-0.12/t/
Class-Container-0.12/t/01-basic.t
Class-Container-0.12/t/02-decorator.t
Class-Container-0.12/t/classes.pl
CPAN.pm: Going to build K/KW/KWILLIAMS/Class-Container-0.12.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Class::Container
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Class/Container.pm blib\lib\Class\Container.pm
KWILLIAMS/Class-Container-0.12.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\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/01-basic........1..68
# Running under perl version 5.010000 for MSWin32
# Win32::BuildNumber 1003
# Current time local: Mon Jul 14 21:13:50 2008
# Current time GMT: Tue Jul 15 04:13:50 2008
# Using Test.pm version 1.25
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
Top=HASH(0x2cc7fd8)
document -> Document
collection -> Collection (delayed)
document -> Document (delayed)
ok 23
ok 24
ok 25
ok 26
ok 27
Top=HASH(0x2cc85b0)
document -> Document2
collection -> Collection (delayed)
document -> Document2 (delayed)
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
t/02-decorator....1..24
# Running under perl version 5.010000 for MSWin32
# Win32::BuildNumber 1003
# Current time local: Mon Jul 14 21:13:50 2008
# Current time GMT: Tue Jul 15 04:13:50 2008
# Using Test.pm version 1.25
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
All tests successful.
Files=2, Tests=92, 0 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)
KWILLIAMS/Class-Container-0.12.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Ken Williams <kwilliams@cpan.org>
Glues object frameworks together transparently
>>> (cd C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo && tar cvf - Class-Container-0.12.ppd blib) | gzip -c >C:/cpanfly/var/REPO/K/KW/KWILLIAMS/Class-Container-0.12.tar.gz
Class-Container-0.12.ppd
blib/
blib/lib/
blib/lib/Class/
blib/lib/Class/Container.pm
>>> mv C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/Class-Container-0.12.ppd C:/cpanfly/var/REPO/K/KW/KWILLIAMS
Running make for D/DR/DROLSKY/HTML-Mason-1.39.tar.gz
Prepending C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m
Prepending C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build D/DR/DROLSKY/HTML-Mason-1.39.tar.gz
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
C:\Perl64\bin\perl.exe Build --makefile_env_macros 1
Copying lib\HTML\Mason\ApacheHandler.pm -> blib\lib\HTML\Mason\ApacheHandler.pm
Copying lib\HTML\Mason\Cache\BaseCache.pm -> blib\lib\HTML\Mason\Cache\BaseCache.pm
Copying lib\HTML\Mason\Resolver.pm -> blib\lib\HTML\Mason\Resolver.pm
Copying lib\HTML\Mason\Component\Subcomponent.pm -> blib\lib\HTML\Mason\Component\Subcomponent.pm
Copying lib\HTML\Mason\Lexer.pm -> blib\lib\HTML\Mason\Lexer.pm
Copying lib\HTML\Mason\Tests.pm -> blib\lib\HTML\Mason\Tests.pm
Copying lib\HTML\Mason\Tools.pm -> blib\lib\HTML\Mason\Tools.pm
Copying lib\HTML\Mason.pm -> blib\lib\HTML\Mason.pm
Copying lib\HTML\Mason\Component\FileBased.pm -> blib\lib\HTML\Mason\Component\FileBased.pm
Copying lib\HTML\Mason\Handler.pm -> blib\lib\HTML\Mason\Handler.pm
Copying lib\HTML\Mason\FakeApache.pm -> blib\lib\HTML\Mason\FakeApache.pm
Copying lib\HTML\Mason\Compiler\ToObject.pm -> blib\lib\HTML\Mason\Compiler\ToObject.pm
Copying lib\HTML\Mason\Escapes.pm -> blib\lib\HTML\Mason\Escapes.pm
Copying lib\HTML\Mason\Interp.pm -> blib\lib\HTML\Mason\Interp.pm
Copying lib\Apache\Mason.pm -> blib\lib\Apache\Mason.pm
Copying lib\HTML\Mason\Plugin\Context.pm -> blib\lib\HTML\Mason\Plugin\Context.pm
Copying lib\HTML\Mason\Plugin.pm -> blib\lib\HTML\Mason\Plugin.pm
Copying lib\HTML\Mason\ComponentSource.pm -> blib\lib\HTML\Mason\ComponentSource.pm
Copying lib\HTML\Mason\MethodMaker.pm -> blib\lib\HTML\Mason\MethodMaker.pm
Copying lib\HTML\Mason\Apache\Request.pm -> blib\lib\HTML\Mason\Apache\Request.pm
Copying lib\HTML\Mason\Compiler.pm -> blib\lib\HTML\Mason\Compiler.pm
Copying lib\HTML\Mason\Exceptions.pm -> blib\lib\HTML\Mason\Exceptions.pm
Copying lib\HTML\Mason\Parser.pm -> blib\lib\HTML\Mason\Parser.pm
Copying lib\HTML\Mason\Utils.pm -> blib\lib\HTML\Mason\Utils.pm
Copying lib\HTML\Mason\Component.pm -> blib\lib\HTML\Mason\Component.pm
Copying lib\HTML\Mason\Request.pm -> blib\lib\HTML\Mason\Request.pm
Copying lib\HTML\Mason\Resolver\File.pm -> blib\lib\HTML\Mason\Resolver\File.pm
Copying lib\HTML\Mason\CGIHandler.pm -> blib\lib\HTML\Mason\CGIHandler.pm
Copying lib\HTML\Mason\Resolver\Null.pm -> blib\lib\HTML\Mason\Resolver\Null.pm
Copying lib\Bundle\HTML\Mason.pm -> blib\lib\Bundle\HTML\Mason.pm
Copying lib\HTML\Mason\Devel.pod -> blib\lib\HTML\Mason\Devel.pod
Copying lib\HTML\Mason\Subclassing.pod -> blib\lib\HTML\Mason\Subclassing.pod
Copying lib\HTML\Mason\Admin.pod -> blib\lib\HTML\Mason\Admin.pod
Copying lib\HTML\Mason\Params.pod -> blib\lib\HTML\Mason\Params.pod
Copying bin\convert0.8.pl -> blib\script\convert0.8.pl
Deleting blib\script\convert0.8.pl.bak
Copying bin\convert0.6.README -> blib\script\convert0.6.README
Copying bin\convert0.6.pl -> blib\script\convert0.6.pl
Deleting blib\script\convert0.6.pl.bak
Copying bin\convert0.8.README -> blib\script\convert0.8.README
Copying bin\mason.pl -> blib\script\mason.pl
Deleting blib\script\mason.pl.bak
Converting custom POD tags in files under blib
Manifying blib\lib/HTML/Mason/Interp.pm -> blib\libdoc\HTML.Mason.Interp.3
Manifying blib\lib/HTML/Mason/Component/Subcomponent.pm -> blib\libdoc\HTML.Mason.Component.Subcomponent.3
Manifying blib\lib/HTML/Mason/Tools.pm -> blib\libdoc\HTML.Mason.Tools.3
Manifying blib\lib/HTML/Mason/ApacheHandler.pm -> blib\libdoc\HTML.Mason.ApacheHandler.3
Manifying blib\lib/HTML/Mason/Devel.pod -> blib\libdoc\HTML.Mason.Devel.3
Manifying blib\lib/HTML/Mason/Lexer.pm -> blib\libdoc\HTML.Mason.Lexer.3
Manifying blib\lib/HTML/Mason/Plugin/Context.pm -> blib\libdoc\HTML.Mason.Plugin.Context.3
Manifying blib\lib/HTML/Mason/Admin.pod -> blib\libdoc\HTML.Mason.Admin.3
Manifying blib\lib/HTML/Mason/CGIHandler.pm -> blib\libdoc\HTML.Mason.CGIHandler.3
Manifying blib\lib/HTML/Mason/Resolver/Null.pm -> blib\libdoc\HTML.Mason.Resolver.Null.3
Manifying blib\lib/HTML/Mason/FakeApache.pm -> blib\libdoc\HTML.Mason.FakeApache.3
Manifying blib\lib/HTML/Mason/Cache/BaseCache.pm -> blib\libdoc\HTML.Mason.Cache.BaseCache.3
Manifying blib\lib/HTML/Mason/Resolver.pm -> blib\libdoc\HTML.Mason.Resolver.3
Manifying blib\lib/HTML/Mason/MethodMaker.pm -> blib\libdoc\HTML.Mason.MethodMaker.3
Manifying blib\lib/Bundle/HTML/Mason.pm -> blib\libdoc\Bundle.HTML.Mason.3
Manifying blib\lib/HTML/Mason.pm -> blib\libdoc\HTML.Mason.3
Manifying blib\lib/HTML/Mason/Exceptions.pm -> blib\libdoc\HTML.Mason.Exceptions.3
Manifying blib\lib/HTML/Mason/Params.pod -> blib\libdoc\HTML.Mason.Params.3
Manifying blib\lib/HTML/Mason/Compiler.pm -> blib\libdoc\HTML.Mason.Compiler.3
Manifying blib\lib/HTML/Mason/Component/FileBased.pm -> blib\libdoc\HTML.Mason.Component.FileBased.3
Manifying blib\lib/HTML/Mason/Request.pm -> blib\libdoc\HTML.Mason.Request.3
Manifying blib\lib/HTML/Mason/Escapes.pm -> blib\libdoc\HTML.Mason.Escapes.3
Manifying blib\lib/HTML/Mason/Subclassing.pod -> blib\libdoc\HTML.Mason.Subclassing.3
Manifying blib\lib/HTML/Mason/Plugin.pm -> blib\libdoc\HTML.Mason.Plugin.3
Manifying blib\lib/HTML/Mason/Tests.pm -> blib\libdoc\HTML.Mason.Tests.3
Manifying blib\lib/HTML/Mason/Compiler/ToObject.pm -> blib\libdoc\HTML.Mason.Compiler.ToObject.3
Manifying blib\lib/HTML/Mason/ComponentSource.pm -> blib\libdoc\HTML.Mason.ComponentSource.3
Manifying blib\lib/HTML/Mason/Parser.pm -> blib\libdoc\HTML.Mason.Parser.3
Manifying blib\lib/HTML/Mason/Resolver/File.pm -> blib\libdoc\HTML.Mason.Resolver.File.3
Manifying blib\lib/HTML/Mason/Utils.pm -> blib\libdoc\HTML.Mason.Utils.3
Manifying blib\lib/HTML/Mason/Component.pm -> blib\libdoc\HTML.Mason.Component.3
HTMLifying blib\lib\HTML\Mason\Interp.pm -> blib\libhtml\site\lib\HTML\Mason\Interp.html
HTMLifying blib\lib\HTML\Mason\Component\Subcomponent.pm -> blib\libhtml\site\lib\HTML\Mason\Component\Subcomponent.html
HTMLifying blib\lib\HTML\Mason\Tools.pm -> blib\libhtml\site\lib\HTML\Mason\Tools.html
HTMLifying blib\lib\HTML\Mason\ApacheHandler.pm -> blib\libhtml\site\lib\HTML\Mason\ApacheHandler.html
HTMLifying blib\lib\HTML\Mason\Devel.pod -> blib\libhtml\site\lib\HTML\Mason\Devel.html
HTMLifying blib\lib\HTML\Mason\Lexer.pm -> blib\libhtml\site\lib\HTML\Mason\Lexer.html
HTMLifying blib\lib\HTML\Mason\Plugin\Context.pm -> blib\libhtml\site\lib\HTML\Mason\Plugin\Context.html
HTMLifying blib\lib\HTML\Mason\Admin.pod -> blib\libhtml\site\lib\HTML\Mason\Admin.html
HTMLifying blib\lib\HTML\Mason\CGIHandler.pm -> blib\libhtml\site\lib\HTML\Mason\CGIHandler.html
HTMLifying blib\lib\HTML\Mason\Resolver\Null.pm -> blib\libhtml\site\lib\HTML\Mason\Resolver\Null.html
HTMLifying blib\lib\HTML\Mason\FakeApache.pm -> blib\libhtml\site\lib\HTML\Mason\FakeApache.html
HTMLifying blib\lib\HTML\Mason\Cache\BaseCache.pm -> blib\libhtml\site\lib\HTML\Mason\Cache\BaseCache.html
HTMLifying blib\lib\HTML\Mason\Resolver.pm -> blib\libhtml\site\lib\HTML\Mason\Resolver.html
HTMLifying blib\lib\HTML\Mason\MethodMaker.pm -> blib\libhtml\site\lib\HTML\Mason\MethodMaker.html
HTMLifying blib\lib\Bundle\HTML\Mason.pm -> blib\libhtml\site\lib\Bundle\HTML\Mason.html
HTMLifying blib\lib\HTML\Mason.pm -> blib\libhtml\site\lib\HTML\Mason.html
HTMLifying blib\lib\HTML\Mason\Exceptions.pm -> blib\libhtml\site\lib\HTML\Mason\Exceptions.html
HTMLifying blib\lib\HTML\Mason\Params.pod -> blib\libhtml\site\lib\HTML\Mason\Params.html
HTMLifying blib\lib\HTML\Mason\Compiler.pm -> blib\libhtml\site\lib\HTML\Mason\Compiler.html
HTMLifying blib\lib\HTML\Mason\Component\FileBased.pm -> blib\libhtml\site\lib\HTML\Mason\Component\FileBased.html
HTMLifying blib\lib\HTML\Mason\Request.pm -> blib\libhtml\site\lib\HTML\Mason\Request.html
HTMLifying blib\lib\HTML\Mason\Escapes.pm -> blib\libhtml\site\lib\HTML\Mason\Escapes.html
HTMLifying blib\lib\HTML\Mason\Subclassing.pod -> blib\libhtml\site\lib\HTML\Mason\Subclassing.html
HTMLifying blib\lib\HTML\Mason\Plugin.pm -> blib\libhtml\site\lib\HTML\Mason\Plugin.html
HTMLifying blib\lib\HTML\Mason\Tests.pm -> blib\libhtml\site\lib\HTML\Mason\Tests.html
HTMLifying blib\lib\HTML\Mason\Compiler\ToObject.pm -> blib\libhtml\site\lib\HTML\Mason\Compiler\ToObject.html
HTMLifying blib\lib\HTML\Mason\ComponentSource.pm -> blib\libhtml\site\lib\HTML\Mason\ComponentSource.html
HTMLifying blib\lib\HTML\Mason\Parser.pm -> blib\libhtml\site\lib\HTML\Mason\Parser.html
HTMLifying blib\lib\HTML\Mason\Resolver\File.pm -> blib\libhtml\site\lib\HTML\Mason\Resolver\File.html
HTMLifying blib\lib\HTML\Mason\Utils.pm -> blib\libhtml\site\lib\HTML\Mason\Utils.html
HTMLifying blib\lib\HTML\Mason\Component.pm -> blib\libhtml\site\lib\HTML\Mason\Component.html
DROLSKY/HTML-Mason-1.39.tar.gz
nmake -- OK
Prepending C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/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\bin\perl.exe Build --makefile_env_macros 1 test
Converting custom POD tags in files under blib
t/01-syntax........................1..16
# Running syntax tests (16 tests): Basic component syntax tests
# Running replace (#1): tests <% %> tag
ok 1 - replace
# Running percent (#2): tests %-line syntax
ok 2 - percent
# Running fake_percent (#3): tests % in text section
ok 3 - fake_percent
# Running empty_percents (#4): tests empty %-lines
ok 4 - empty_percents
# Running empty_percents2 (#5): tests empty %-lines followed by other %-lines
ok 5 - empty_percents2
# Running space_after_method_name (#6): tests that spaces are allowed after method/subcomp names
ok 6 - space_after_method_name
# Running comment_in_attr_flags (#7): tests that comments are allowed at end of flag/attr lines
ok 7 - comment_in_attr_flags
# Running dash in subcomp named (#8): tests that dashes are allowed in subcomponent names
ok 8 - dash in subcomp named
# Running flags_on_one_line (#9): tests that a flags block can be one line
ok 9 - flags_on_one_line
# Running attr_uc_ending (#10): tests that an attr ending tag can be upper-case
ok 10 - attr_uc_ending
# Running args_uc_ending (#11): tests that args ending tag can be mixed case
ok 11 - args_uc_ending
# Running comment_in_call (#12): make a comp call with a commented line
ok 12 - comment_in_call
# Running comment_in_call2 (#13): make a comp call with content with a commented line
ok 13 - comment_in_call2
# Running call_starts_with_newline (#14): make a comp call where the tag starts with a newline
ok 14 - call_starts_with_newline
# Running cleanup_init (#15): test that cleanup block has access to variables from init section
ok 15 - cleanup_init
# Running cleanup_perl (#16): test that cleanup block has access to variables from perl section
ok 16 - cleanup_perl
ok
t/01a-comp-calls...................1..14
# Running comp-calls tests (14 tests): Component call syntax
# Running ampersand (#1): tests all variations of component call path syntax
ok 1 - ampersand
# Running ampersand_with_args (#2): tests variations of component calls with arguments
ok 2 - ampersand_with_args
# Running ampersand_with_funny_name (#3): component with non-alphabetic characters
ok 3 - ampersand_with_funny_name
# Running canonicalize_paths (#4): test that various paths are canonicalized to the same component
ok 4 - canonicalize_paths
# Running fetch_comp_no_arg (#5): fetch_comp with blank or undefined argument returns undef
ok 5 - fetch_comp_no_arg
# Running outside_comp_root_prepare (#6): test that file exists in dist/t for next two tests
ok 6 - outside_comp_root_prepare
# Running outside_comp_root_absolute (#7): cannot call components outside comp root with absolute path
ok 7 - outside_comp_root_absolute
# Running outside_comp_root_relative (#8): cannot call components outside comp root with relative path
ok 8 - outside_comp_root_relative
# Running outside_comp_root_relative_from_top (#9): cannot call components outside comp root with relative path from component at top of root
ok 9 - outside_comp_root_relative_from_top
# Running parent_designator_with_no_parent (#10): using PARENT from component with no parent
ok 10 - parent_designator_with_no_parent
# Running no_such_method (#11): calling nonexistent method on existing component
ok 11 - no_such_method
# Running fetch_comp_no_errors (#12): fetch_comp should not throw any errors
ok 12 - fetch_comp_no_errors
# Running comp_exists (#13): test comp_exists with various types of paths
ok 13 - comp_exists
# Running comp_exists_no_arg (#14): comp_exists with blank or undefined argument returns 0
ok 14 - comp_exists_no_arg
ok
t/02-sections......................1..15
# Running sections tests (15 tests): Tests various <%foo>%foo> sections
# Running args (#1): tests <%args> block
ok 1 - args
# Running attr (#2): tests <%attr> block
ok 2 - attr
# Running def (#3): tests <%def> block
ok 3 - def
# Running doc (#4): tests <%doc> section
ok 4 - doc
# Running filter (#5): tests <%filter> section
ok 5 - filter
# Running flags (#6): tests <%flags> section
ok 6 - flags
# Running init (#7): tests <%init> section
ok 7 - init
# Running method (#8): tests <%method> section
ok 8 - method
# Running once (#9): tests <%once> block
ok 9 - once
# Running perl (#10): test <%perl> sections and makes sure block names are case-insensitive
ok 10 - perl
# Running omitted_args (#11): tests error message when expect args are not passed
ok 11 - omitted_args
# Running overridden_args (#12): tests overriding of default args values
ok 12 - overridden_args
# Running shared (#13): tests <%shared> section
ok 13 - shared
# Running text (#14): tests <%text> section
ok 14 - text
# Running multiple (#15): tests repeated blocks of the same type
ok 15 - multiple
ok
t/02a-filter.......................1..14
# Running filter tests (14 tests): Tests <%filter> specific problems
# Running filter_and_shared (#1): make sure <%filter> can see variables from <%shared>
ok 1 - filter_and_shared
# Running filter_and_ARGS (#2): make sure <%filter> can see variables %ARGS
ok 2 - filter_and_ARGS
# Running filter_and_ARGS_assign (#3): make sure <%filter> can see changes to %ARGS
ok 3 - filter_and_ARGS_assign
# Running filter_and_args_section (#4): make sure <%filter> can see variables from <%args> section
ok 4 - filter_and_args_section
# Running filter_and_args_error (#5): args error should not present a problem for <%filter>
ok 5 - filter_and_args_error
# Running filter_and_clear (#6): make sure <%filter> does not break $m->clear_buffer
ok 6 - filter_and_clear
# Running filters_in_subcomps (#7): test <%filter> sections in subcomps only
ok 7 - filters_in_subcomps
# Running filters_in_comp_and_subcomps (#8): test <%filter> sections in both main comp and subcomps
ok 8 - filters_in_comp_and_subcomps
# Running filter_and_flush (#9): test that filter still occurs in presence of flush
ok 9 - filter_and_flush
# Running clear_in_comp_called_with_filter (#10): Test that clear_buffer clears _all_ buffers, even inside a filter
ok 10 - clear_in_comp_called_with_filter
# Running comp_call_in_filter (#11): Test that calling another component from a filter section works
ok 11 - comp_call_in_filter
# Running auto_filter_die/abort_comp_call_in_filter_with_autohandler (#12): Test that calling another component that dies from a filter section in a component wrapped by an autohandler produces a proper error
ok 12 - auto_filter_die/abort_comp_call_in_filter_with_autohandler
# Running abort_in_filter (#13): Test that abort in a filter causes no output
ok 13 - abort_in_filter
# Running abort_in_shared_with_filter (#14): Test that abort in a shared block works when component has a filter block
ok 14 - abort_in_shared_with_filter
ok
t/04-misc..........................1..11
# Running misc tests (11 tests): autohandler and dhandler functionality
# Running autohandler (#1): autohandler test
ok 1 - autohandler
# Running dhandler1 (#2): tests dhandler against nonexistent comp
ok 2 - dhandler1
# Running dhandler2 (#3): real comp to make sure the real comp is invoked, not the dhandler
ok 3 - dhandler2
# Running dhandler3 (#4): real comp declines the request to make sure the dhandler is invoked
ok 4 - dhandler3
# Running dhandler4 (#5): declines twice to make sure higher level dhandler is called
ok 5 - dhandler4
# Running dhandler5 (#6): decline with doubled slash (//) in URL path
ok 6 - dhandler5
# Running dhandler6 (#7): test that a dhandler more than one directory up is found
ok 7 - dhandler6
# Running accessor_validate (#8): test accessor parameter validation
ok 8 - accessor_validate
# Running contained_accessor_validate (#9): test contained accessor parameter validation
ok 9 - contained_accessor_validate
# Running top_level_dhandler_handles (#10): make sure dhandler at /dhandler is called correctly after decline from lower-level dhandler
ok 10 - top_level_dhandler_handles
# Running top_level_dhandler_declines (#11): make sure /dhandler decline results in not-found error
ok 11 - top_level_dhandler_declines
ok
t/05-request.......................1..36
# Running request tests (36 tests): request object functionality
# Running abort (#1): test $m->abort method (autoflush on)
ok 1 - abort
# Running abort_0 (#2): test $m->abort method with value of 0
ok 2 - abort_0
# Running abort (#3): test $m->abort method (autoflush off)
ok 3 - abort
# Running file (#4): tests $m->file method
ok 4 - file
# Running file_in_subcomp (#5): tests $m->file method in subcomponent
ok 5 - file_in_subcomp
# Running list_out (#6): tests that $m->print can handle a list of arguments
ok 6 - list_out
# Running req_obj (#7): tests various operations such as comp calls, $m->current_comp
ok 7 - req_obj
# Running various (#8): tests caller, callers, fetch_comp, process_comp_path, comp_exists and scomp
ok 8 - various
# Running fetch_next (#9): Test $m->fetch_next and $m->fetch_next_all
ok 9 - fetch_next
# Running print (#10): Test print function from a component
ok 10 - print
# Running printf (#11): Test printf function from a component
ok 11 - printf
# Running autoflush_print (#12): Test print function from a component with autoflush on
ok 12 - autoflush_print
# Running autoflush_printf (#13): Test printf function from a component with autoflush on
ok 13 - autoflush_printf
# Running flush_print (#14): Test print function from a component in conjunction with $m->flush_buffer call
ok 14 - flush_print
# Running flush_print_autoflush (#15): Test print function from a component with autoflush on in conjunction with $m->flush_buffer call
ok 15 - flush_print_autoflush
# Running flush_filter (#16): Test $m->flush_buffer in presence of filter
ok 16 - flush_filter
# Running clear_buffer (#17): Test $m->clear_buffer in a normal component
ok 17 - clear_buffer
# Running clear_filter (#18): Test $m->clear_buffer in presence of filter
ok 18 - clear_filter
# Running autoflush_disabled (#19): Using autoflush when disabled generates an error
ok 19 - autoflush_disabled
# Running instance (#20): Test HTML::Mason::Request->instance
ok 20 - instance
# Running abort_and_filter (#21): Test that an abort in a filtered component still generates _some_ output, and that filter is run only once
ok 21 - abort_and_filter
# Running abort_and_filter_2 (#22): Test that $m->aborted can be checked in a filter section
ok 22 - abort_and_filter_2
# Running abort_and_store (#23): Test that an abort in a store'd component still generates _some_ output
ok 23 - abort_and_store
# Running clear_and_abort (#24): Test the clear_and_abort() method
ok 24 - clear_and_abort
# Running reexec (#25): test that $m cannot be reexecuted
ok 25 - reexec
# Running caller_in_subcomp (#26): tests $m->caller() in subcomponent
ok 26 - caller_in_subcomp
# Running caller_at_top_level (#27): tests $m->caller() from top component
ok 27 - caller_at_top_level
# Running longjump (#28): Accidentally calling next to exit a component does not corrupt stack
# Got warnings: Exiting subroutine via next at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\mason_tests\comps\request\support\subdir\longjump_test2 line 2.
# Exiting subroutine via next at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\mason_tests\comps\request\support\subdir\longjump_test2 line 2.
# Exiting subroutine via next at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\mason_tests\comps\request\support\subdir\longjump_test2 line 2.
# Exiting subroutine via next at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\mason_tests\comps\request\support\subdir\longjump_test2 line 2.
# Exiting subroutine via next at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\mason_tests\comps\request\support\subdir\longjump_test2 line 2.
# Exiting subroutine via next at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\mason_tests\comps\request\support\subdir\longjump_test2 line 2.
ok 28 - longjump
# Running callers_out_of_bounds (#29): tests $m->callers() for out of bounds indexes
ok 29 - callers_out_of_bounds
# Running call_self (#30): Test $m->call_self
ok 30 - call_self
# Running call_self_retval (#31): Test that we can get return value of component via $m->call_self
ok 31 - call_self_retval
# Running call_self_output_and_retval (#32): Test that we can get return value and output of component via $m->call_self
ok 32 - call_self_output_and_retval
# Running call_self_with_filter (#33): Test that $m->call_self works in presence of filter
ok 33 - call_self_with_filter
# Running subcomp_from_shared (#34): Test calling a subcomponent inside shared block
ok 34 - subcomp_from_shared
# Running method_in_shared (#35): Test calling a method inside shared block
ok 35 - method_in_shared
# Running notes (#36): Test the notes() method
ok 36 - notes
ok
t/05a-stack-corruption.............1..1
# Running stack_corruption tests (1 tests): tests for stack corruption
# Running stack_corruption (#1): test for stack corruption with comp-with-content call
ok 1 - stack_corruption
ok
t/06-compiler......................1..64
# Running compiler tests (64 tests): compiler and lexer object functionality
# Running allowed_globals (#1): test that undeclared globals cause an error
ok 1 - allowed_globals
# Running allowed_globals2 (#2): test that undeclared globals cause an error
ok 2 - allowed_globals2
# Running allowed_globals3 (#3): test that declared globals are allowed
ok 3 - allowed_globals3
# Running default_escape_flags (#4): test that no escaping is done by default
ok 4 - default_escape_flags
# Running default_escape_flags_new (#5): test new escape flags
ok 5 - default_escape_flags_new
# Running default_escape_flags_2 (#6): test that turning on default escaping works
ok 6 - default_escape_flags_2
# Running default_escape_flags_2_new (#7): test that turning on default escaping works with new flags
ok 7 - default_escape_flags_2_new
# Running setting_escapes (#8): test setting escapes
ok 8 - setting_escapes
# Running invalid_escape_name (#9): test setting an escape with an invalid name
ok 9 - invalid_escape_name
# Running globals_in_default_package (#10): tests that components are executed in HTML::Mason::Commands package by default
ok 10 - globals_in_default_package
# Running globals_in_different_package (#11): tests in_package compiler parameter
ok 11 - globals_in_different_package
# Running preamble (#12): tests preamble compiler parameter
ok 12 - preamble
# Running postamble (#13): tests postamble compiler parameter
ok 13 - postamble
# Running preprocess (#14): test preprocess compiler parameter
ok 14 - preprocess
# Running postprocess_text1 (#15): test postprocess compiler parameter (alpha blocks)
ok 15 - postprocess_text1
# Running postprocess_text2 (#16): test postprocess compiler parameter (alpha blocks)
ok 16 - postprocess_text2
# Running postprocess_perl1 (#17): test postprocess compiler parameter (perl blocks)
ok 17 - postprocess_perl1
# Running postprocess_perl2 (#18): test postprocess compiler parameter (perl blocks)
ok 18 - postprocess_perl2
# Running bad_var_name (#19): test that invalid Perl variable names are caught
ok 19 - bad_var_name
# Running whitespace_near_args (#20): test that whitespace is allowed before %args>
ok 20 - whitespace_near_args
# Running line_nums (#21): make sure that errors are reported with the correct line numbers
ok 21 - line_nums
# Running line_nums2 (#22): make sure that errors are reported with the correct line numbers
ok 22 - line_nums2
# Running line_nums3 (#23): make sure that errors are reported with the correct line numbers
ok 23 - line_nums3
# Running line_nums4 (#24): make sure that errors are reported with the correct line numbers in <%once> blocks
ok 24 - line_nums4
# Running line_nums_with_escaped_newlines (#25): Check line numbers of error messages after escaped newlines
ok 25 - line_nums_with_escaped_newlines
# Running line_nums_off_by_one (#26): make sure that line number reporting is not off by one
ok 26 - line_nums_off_by_one
# Running line_nums_off_2 (#27): make sure that line number reporting is not off (another buggy case)
ok 27 - line_nums_off_2
# Running attr_block_zero (#28): test proper handling of zero in <%attr> block values
ok 28 - attr_block_zero
# Running attr_flag_block_comment (#29): test comment lines in attr and flags blocks
ok 29 - attr_flag_block_comment
# Running attr_flag_block_empty (#30): test empty attr and flags blocks
ok 30 - attr_flag_block_empty
# Running subcomp_parse_error (#31): A misnamed block at the beginning of a component was throwing the lexer into an infinite loop. Now it should be compiled into a component with a syntax error.
ok 31 - subcomp_parse_error
# Running error_in_args (#32): Test line number reporting for <%args> block
ok 32 - error_in_args
# Running block_end_without_nl (#33): Test that a block can end without a newline before it
ok 33 - block_end_without_nl
# Running more_block_variations (#34): Test various mixture of whitespace with blocks
ok 34 - more_block_variations
# Running percent_at_end (#35): Make sure that percent signs are only considered perl lines when at the beginning of the line
ok 35 - percent_at_end
# Running nameless_method (#36): Check for appropriate error message when there is a method or def block without a name
ok 36 - nameless_method
# Running invalid_method_name (#37): Check for appropriate error message when there is a method with an invalid name
ok 37 - invalid_method_name
# Running uc_method (#38): make sure that <%METHOD ...> is allowed
ok 38 - uc_method
# Running no_strict (#39): test turning off strict in a component
ok 39 - no_strict
# Running no_strict_no_object_files (#40): test turning off strict in a component when not using object files
ok 40 - no_strict_no_object_files
# Running weird_case (#41): test weird parsing case
ok 41 - weird_case
# Running subst_tag_comments (#42): Make sure comments parse correctly in substitution tags
ok 42 - subst_tag_comments
# Running shared_to_init (#43): Make sure <%init> can see lexicals in <%shared>
ok 43 - shared_to_init
# Running shared_to_init_global (#44): Make sure <%init> can see global variables in <%shared>
ok 44 - shared_to_init_global
# Running double_pipe_or (#45): Make sure || works in a substitution
ok 45 - double_pipe_or
# Running double_pipe_or_2 (#46): Make sure || works in a substitution (again)
ok 46 - double_pipe_or_2
# Running flags_regex (#47): Make sure flags must start with alpha or underscore
ok 47 - flags_regex
# Running qw_in_perl_lines (#48): Make sure that Mason that a qw() list stretching across multiple perl-lines works
ok 48 - qw_in_perl_lines
# Running subcomp_leak (#49): Make sure subcomps from one component do not show up in other components
ok 49 - subcomp_leak
# Running use_source_line_numbers_1 (#50): test presence of line directives when use_source_line_numbers is 1 (default)
ok 50 - use_source_line_numbers_1
# Running use_source_line_numbers_0 (#51): test absence of line directives when use_source_line_numbers is 1
ok 51 - use_source_line_numbers_0
# Running define_args_hash_never (#52): test setting define_args_hash to never
ok 52 - define_args_hash_never
# Running define_args_hash_always (#53): test setting define_args_hash to always
ok 53 - define_args_hash_always
# Running define_args_hash_auto (#54): test setting define_args_hash to always
ok 54 - define_args_hash_auto
# Running comment_in_sub (#55): test a substitution that only contains a comment
ok 55 - comment_in_sub
# Running in_package_shared (#56): Make sure in_package works with %shared
ok 56 - in_package_shared
# Running in_package_m_in_shared (#57): Make sure $m works with %shared when in_package is set
ok 57 - in_package_m_in_shared
# Running compiler_id_change (#58): Make sure different compiler params use different object dirs
ok 58 - compiler_id_change
# Running no_warnings (#59): Make sure no warnings are generated for trying to output undef
ok 59 - no_warnings
# Running no_warnings_without_autoflush (#60): Make sure no warnings are generated for trying to output undef when enable_autoflush is off
ok 60 - no_warnings_without_autoflush
# Running warnings (#61): Make sure that warnings _are_ generated for other bad use of uninit
# Got warnings: Use of uninitialized value $x in addition (+) at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\mason_tests\comps\compiler\warnings line 2.
ok 61 - warnings
# Running warnings_without_autoflush (#62): Make sure that warnings _are_ generated for other bad use of uninit when enable_autoflush is off
# Got warnings: Use of uninitialized value $x in addition (+) at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\mason_tests\comps\compiler\warnings_without_autoflush line 2.
ok 62 - warnings_without_autoflush
# Running unbalanced_content_block_error (#63): Detect and report unbalanced &> tags
ok 63 - unbalanced_content_block_error
# Running unbalanced_content_block_subcomp_error (#64): Detect and report unbalanced &> tags in subcomponents
ok 64 - unbalanced_content_block_subcomp_error
ok
t/06a-compiler_obj.................1..4
# Running under perl version 5.010000 for MSWin32
# Win32::BuildNumber 1003
# Current time local: Mon Jul 14 21:14:17 2008
# Current time GMT: Tue Jul 15 04:14:17 2008
# Using Test.pm version 1.25
ok 1
ok 2
ok 3
ok 4
ok
t/06b-compiler-named-subs..........1..4
# Running compiler_named_subs tests (4 tests): compiler with named subs in components
# Running basic (#1): Make sure that named_component_subs_works
ok 1 - basic
# Running subcomps (#2): Make sure that named_component_subs_works with subcomps
ok 2 - subcomps
# Running methods (#3): Make sure that named_component_subs_works with methods
ok 3 - methods
# Running shared (#4): Make sure that named_component_subs_works with shared block
ok 4 - shared
ok
t/07-interp........................1..36
# Running interp tests (36 tests): interp object functionality
# Running no recursive autohandlers (#1): tests turning off recursive autohandlers
ok 1 - no recursive autohandlers
# Running no autohandlers (#2): tests turning off autohandlers by setting name to ""
ok 2 - no autohandlers
# Running alternate autohandler name (#3): tests that providing an alternate name for autohandlers works
ok 3 - alternate autohandler name
# Running shared (#4): test that component in both comp_roots is called in first comp_root
ok 4 - shared
# Running private1 (#5): test that component in first comp_root is found
ok 5 - private1
# Running private2 (#6): test that component in second comp_root is found
ok 6 - private2
# Running max_recurse_1 (#7): Test that recursion 8 levels deep is allowed
ok 7 - max_recurse_1
# Running max_recurse_2 (#8): Test that recursion is stopped after 32 levels
ok 8 - max_recurse_2
# Running max_recurse_3 (#9): Test interp max_recurse param
ok 9 - max_recurse_3
# Running code_cache_unlimited (#10): code cache: max_size = unlimited
ok 10 - code_cache_unlimited
# Running code_cache_0 (#11): code cache: max_size = 0
ok 11 - code_cache_0
# Running code_cache_4 (#12): code cache: max_size = 4
ok 12 - code_cache_4
# Running code_cache_8 (#13): code cache: max_size = 8
ok 13 - code_cache_8
# Running dhandler_name (#14): Test that providing an alternate name for dhandlers works
ok 14 - dhandler_name
# Running dhandler_name2 (#15): Shut off dhandlers
ok 15 - dhandler_name2
# Running dhandler_name0 (#16): dhandler_name => 0 should not shut off dhandlers
ok 16 - dhandler_name0
# Running no_autoflush_mode (#17): Test that no autoflush (batch) mode setting works
ok 17 - no_autoflush_mode
# Running autoflush_mode (#18): Test that autoflush setting works
ok 18 - autoflush_mode
# Running preload_1 (#19): Make sure no preloading is done by default
ok 19 - preload_1
# Running preload_2 (#20): Preload a single component by filename
ok 20 - preload_2
# Running preload_3 (#21): Preload all components (including subdirectory) by glob pattern
ok 21 - preload_3
# Running globals (#22): Test setting a global in interp & compiler objects
ok 22 - globals
# Running process_comp_path (#23): Test that component paths cannot be resolved outside the comp root
ok 23 - process_comp_path
# Running process_comp_path2 (#24): Test that component paths containing /../ work as long they stay in the comp root
ok 24 - process_comp_path2
# Running default_warnings (#25): test that warnings during component compilation cause an exception except for redefined subs
ok 25 - default_warnings
# Running ignore_warnings (#26): test that setting ignore_warnings_exp works
ok 26 - ignore_warnings
# Running ignore_all_warnings (#27): test ignoring all warnings
ok 27 - ignore_all_warnings
# Running make_anonymous_component (#28): test make_component() without a path
ok 28 - make_anonymous_component
# Running read_write_contained (#29): test that we can read/write contained object params
ok 29 - read_write_contained
# Running no_data_dir (#30): test interp without a data directory
ok 30 - no_data_dir
# Running no_comp_root (#31): test interp without a comp root or data dir
ok 31 - no_comp_root
# Running make_component_error (#32): make sure a proper exception is thrown with make_component syntax errors
ok 32 - make_component_error
# Running source_filter (#33): make sure source filters work
ok 33 - source_filter
# Running escape_flags (#34): test setting escape flags via constructor
ok 34 - escape_flags
# Running set_out_method (#35): test setting out_method on the interp object
ok 35 - set_out_method
# Running corrupt_object_file (#36): test that Mason can recover from a corrupt or empty object file
ok 36 - corrupt_object_file
ok
t/07a-interp-mcr...................1..17
# Running interp-mcr tests (17 tests): In-depth testing of multiple component roots
# Running no_dynamic_comp_root (#1): change comp root without dynamic_comp_root
ok 1 - no_dynamic_comp_root
# Running change_single_comp_root (#2): change single root
ok 2 - change_single_comp_root
# Running reuse_comp_root_key (#3): change comp root key mapping
ok 3 - reuse_comp_root_key
# Running test17-0 (#4): test roots assigned to 1, 7, static_source=0
ok 4 - test17-0
# Running test12348-0 (#5): test roots assigned to 1, 2, 3, 4, 8, static_source=0
ok 5 - test12348-0
# Running test1237-0 (#6): test roots assigned to 1, 2, 3, 7, static_source=0
ok 6 - test1237-0
# Running test2347-0 (#7): test roots assigned to 2, 3, 4, 7, static_source=0
ok 7 - test2347-0
# Running test54238-0 (#8): test roots assigned to 5, 4, 2, 3, 8, static_source=0
ok 8 - test54238-0
# Running test56-0 (#9): test roots assigned to 5, 6, static_source=0
ok 9 - test56-0
# Running test1234-0 (#10): test roots assigned to 1, 2, 3, 4, static_source=0
ok 10 - test1234-0
# Running test17-1 (#11): test roots assigned to 1, 7, static_source=1
ok 11 - test17-1
# Running test12348-1 (#12): test roots assigned to 1, 2, 3, 4, 8, static_source=1
ok 12 - test12348-1
# Running test1237-1 (#13): test roots assigned to 1, 2, 3, 7, static_source=1
ok 13 - test1237-1
# Running test2347-1 (#14): test roots assigned to 2, 3, 4, 7, static_source=1
ok 14 - test2347-1
# Running test54238-1 (#15): test roots assigned to 5, 4, 2, 3, 8, static_source=1
ok 15 - test54238-1
# Running test56-1 (#16): test roots assigned to 5, 6, static_source=1
ok 16 - test56-1
# Running test1234-1 (#17): test roots assigned to 1, 2, 3, 4, static_source=1
ok 17 - test1234-1
ok
t/07b-interp-static-source.........1..6
# Running interp-static-source tests (6 tests): interp static source mode
# Running change_component_without_static_source (#1): test that on-the-fly component changes are detected with static_source=0
ok 1 - change_component_without_static_source
# Running change_component_with_static_source (#2): test that changing component has no effect with static_source=1
ok 2 - change_component_with_static_source
# Running change_component_with_static_source_touch_file (#3): test that changing component has no effect until touch file is touched
ok 3 - change_component_with_static_source_touch_file
# Running remove_component_without_static_source (#4): test that removing source causes component not found with static_source=0
ok 4 - remove_component_without_static_source
# Running remove_component_with_static_source (#5): test that removing source has no effect with static_source=1
ok 5 - remove_component_with_static_source
# Running flush_code_cache_with_static_source (#6): test that code cache flush & object file removal works with static_source=1
ok 6 - flush_code_cache_with_static_source
ok
t/09-component.....................1..14
# Running component tests (14 tests): Component object functionality
# Running comp_obj (#1): Tests several component object methods
ok 1 - comp_obj
# Running context (#2): Tests list/scalar context propogation in comp calls
ok 2 - context
# Running scomp (#3): Test scomp Request method
ok 3 - scomp
# Running mfu_count (#4): Test mfu_count component method
ok 4 - mfu_count
# Running store (#5): Test store parameter to component call
ok 5 - store
# Running flush_clear (#6): Flush then clear
ok 6 - flush_clear
# Running flush_clear_scomp (#7): Flush then clear inside scomp - flush only affects top buffer
ok 7 - flush_clear_scomp
# Running attr_if_exists (#8): Test attr_if_exists method
ok 8 - attr_if_exists
# Running methods (#9): Test methods method
ok 9 - methods
# Running subcomps (#10): Test subcomps method
ok 10 - subcomps
# Running attributes (#11): Test attributes method
ok 11 - attributes
# Running component_args_copying (#12): Test that @_ contains aliases, <%args> and %ARGS contain copies after comp
ok 12 - component_args_copying
# Running subrequest_args_copying (#13): Test that @_ contains aliases, <%args> and %ARGS contain copies after subrequest
ok 13 - subrequest_args_copying
# Running modification_read_only_arg (#14): Test that read-only argument cannot be modified through @_
ok 14 - modification_read_only_arg
ok
t/09a-comp_content.................1..22
# Running filters tests (22 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
ok 9 - top_level_content
# Running filter_content (#10): test filtering $m->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
# Running clear_in_filter (#14): Test clear_buffer in a filtered call
ok 14 - clear_in_filter
# Running clear_in_filter2 (#15): More clear_buffer in a filtered call
ok 15 - clear_in_filter2
# Running flush_in_filter (#16): Test flush_buffer in a filtered call
ok 16 - flush_in_filter
# Running has_content (#17): Test $m->has_content
ok 17 - has_content
# Running ending_tag_match (#18): Test & comp >
ok 18 - ending_tag_match
# Running ending_tag_nomatch (#19): Test bad & comp > match
ok 19 - ending_tag_nomatch
# Running ending_tag_expr (#20): Test expr in <& expr> not matched
ok 20 - ending_tag_expr
# Running ending_tag_expr2 (#21): Test expr in &> not allowed
ok 21 - ending_tag_expr2
# Running multiline_open_close (#22): Tests multiline opening and closing blocks for component with content call tags
ok 22 - multiline_open_close
ok
t/10-cache.........................1..20
# Running cache tests (20 tests): Test caching
# Running cache_packages (#1): test that Mason cache packages get created
ok 1 - cache_packages
# Running cache (#2): basic caching functionality
ok 2 - cache
# Running keys (#3): test multiple keys and $m->cache->get_keys
ok 3 - keys
# Running cache_self (#4): test $m->cache_self
ok 4 - cache_self
# Running cache_self_expires_in (#5): test that $m->cache_self respects expires_in parameter
ok 5 - cache_self_expires_in
# Running cache_self_expire_in (#6): test that $m->cache_self respects expire_in parameter
ok 6 - cache_self_expire_in
# Running cache_self_expire_if (#7): test that $m->cache_self respects expire_if parameter
ok 7 - cache_self_expire_if
# Running cache_self_key (#8): test $m->cache_self with a key
ok 8 - cache_self_key
# Running cache_self_error (#9): test $m->cache_self with an error to make sure errors are propogated
ok 9 - cache_self_error
# Running cache_self_scomp (#10): make sure that $m->cache_self cooperates with $m->scomp
ok 10 - cache_self_scomp
# Running cache_self_filtered (#11): test $m->cache_self with a filter block
ok 11 - cache_self_filtered
# Running cache_self_filtered_scomp (#12): test $m->cache_self with a filter block callled via $m->scomp
ok 12 - cache_self_filtered_scomp
# Running cache_self_filtered_2 (#13): make sure that results are only filtered once
ok 13 - cache_self_filtered_2
# Running expire_if (#14): test expire_if
ok 14 - expire_if
# Running busy_lock (#15): test busy_lock
ok 15 - busy_lock
# Running busy_lock_expiration (#16): test busy_lock expiration
ok 16 - busy_lock_expiration
# Running cache_self_death (#17): test $m->cache_self and death
ok 17 - cache_self_death
# Running cache_self_abort (#18): test $m->cache_self and abort
ok 18 - cache_self_abort
# Running cache_self_with_subexec (#19): test $m->subexec in presence of $m->cache_self
ok 19 - cache_self_with_subexec
# Running declined/cache_self_decline (#20): test $m->decline in presence of $m->cache_self
ok 20 - declined/cache_self_decline
ok
t/10a-cache-1.0x...................1..6
# Running cache tests (6 tests): Test caching
# Running cache (#1): basic caching functionality
ok 1 - cache
# Running cache_self (#2): cache_self functionality
ok 2 - cache_self
# Running keys (#3): test $m->cache( action => 'keys' )
ok 3 - keys
# Running expire_if (#4): test expire_if
ok 4 - expire_if
# Running busy_lock (#5): test busy_lock
ok 5 - busy_lock
# Running busy_lock_expiration (#6): test busy_lock expiration
ok 6 - busy_lock_expiration
ok
t/10b-cache-chi....................1..0 # Skipped: CHI is not installed
skipped
all skipped: CHI is not installed
t/11-inherit.......................1..10
# Running inherit tests (10 tests): Test inheritance
# 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
# Running call_next_in_def (#8): Test call_next() inside a subcomponent
ok 8 - call_next_in_def
# Running subcomponent_inheritance (#9): test base_comp with subcomponents
ok 9 - subcomponent_inheritance
# Running request_tests (#10): Test that REQUEST: works
ok 10 - request_tests
ok
t/12-taint.........................1..9
# Running under perl version 5.010000 for MSWin32
# Win32::BuildNumber 1003
# Current time local: Mon Jul 14 21:14:54 2008
# Current time GMT: Tue Jul 15 04:14:54 2008
# Using Test.pm version 1.25
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok
t/13-errors........................1..24
# Running errors tests (24 tests): Test that errors are generated properly
# Running bad_args (#1): Make sure a bad args line is caught properly
ok 1 - bad_args
# Running backtrace (#2): Make sure trace for second error is accurate when first error is caught by eval
ok 2 - backtrace
# Running read_zero_size (#3): Make sure that Mason handles a zero length source file correctly
ok 3 - read_zero_size
# Running bad_source_callback (#4): Make sure that a bad source_callback for a ComponentSource object reports a useful error
ok 4 - bad_source_callback
# Running bad_escape_flag (#5): Make sure that an invalid escape flag is reported properly
ok 5 - bad_escape_flag
# Running error_mode_output (#6): Make sure that existing output is cleared when an error occurs in error_mode=output
ok 6 - error_mode_output
# Running error_in_subrequest (#7): Make sure that an error in a subrequest is propogated back to the main request
ok 7 - error_in_subrequest
# Running check_error_format (#8): Make sure setting error_format => "html" works
ok 8 - check_error_format
# Running check_exec_not_found (#9): Request to non-existent component
ok 9 - check_exec_not_found
# Running check_exec_not_found_html_format (#10): Request to non-existent component in html format
ok 10 - check_exec_not_found_html_format
# Running check_comp_not_found (#11): Component call to non-existent component
ok 11 - check_comp_not_found
# Running change_error_format (#12): Make sure setting $m->error_format($foo) works on the fly
ok 12 - change_error_format
# Running check_error_format_brief (#13): Make sure setting error_format => "brief" works
ok 13 - check_error_format_brief
# Running object_exception (#14): Make sure Mason doesn't co-opt non Exception::Class exception objects
ok 14 - object_exception
# Running subcomponent_redefined (#15): Make sure Mason doesn't allow redefinition of subcomponent
ok 15 - subcomponent_redefined
# Running method_redefined (#16): Make sure Mason doesn't allow redefinition of method
ok 16 - method_redefined
# Running method_subcomp_conflict (#17): Make sure Mason doesn't allow a subcomponent and method to have the same name
ok 17 - method_subcomp_conflict
# Running subcomp_bad_name (#18): Make sure Mason doesn't allow a subcomponent with a bad name
ok 18 - subcomp_bad_name
# Running content_comp_wrong_error (#19): Make sure syntax error inside <&|> &> tags is thrown correctly
ok 19 - content_comp_wrong_error
# Running top_level_compilation_error (#20): Make sure top-level compiler errors work in output mode
ok 20 - top_level_compilation_error
# Running component_error_handler_false (#21): Test error-handling with component_error_handler set to false
ok 21 - component_error_handler_false
# Running component_error_Handler_no_upgrade (#22): Test that errors do not become object with component_error_handler set to false
ok 22 - component_error_Handler_no_upgrade
# Running component_error_handler_false_fatal_mode (#23): Test error-handling with component_error_handler set to false and error_mode set to fatal
ok 23 - component_error_handler_false_fatal_mode
# Running component_error_handler_uc_message (#24): Test error-handling with component_error_handler set to a subroutine that upper-cases all text
ok 24 - component_error_handler_uc_message
ok
t/14-cgi...........................1..7
# Running cgi tests (7 tests): HTML::Mason::CGIHandler class
# Running basic (#1): Test basic CGIHandler operation
Content-Type: text/html; charset=ISO-8859-1
ok 1 - basic
# Running dynamic (#2): Test CGIHandler operation with dynamic components
Content-Type: text/html; charset=ISO-8859-1
ok 2 - dynamic
# Running args (#3): Test CGIHandler operation with arguments
Content-Type: text/html; charset=ISO-8859-1
ok 3 - args
# Running cgi_object (#4): Test access to the CGI request object
Content-Type: text/html; charset=ISO-8859-1
ok 4 - cgi_object
# Running fatal_error (#5): Test fatal error_mode
ok 5 - fatal_error
# Running headers (#6): Test header generation
Foo: bar
Content-Type: text/html; charset=ISO-8859-1
ok 6 - headers
# Running redirect_headers (#7): Test header generation
Status: 302
Location: /hello.html
ok 7 - redirect_headers
ok
t/14a-fake_apache..................1..92
ok 1 - use HTML::Mason::CGIHandler;
ok 2 - Create new FakeTable
ok 3 - Assing to Location
ok 4 - Location if 'foo'
ok 5 - location if 'foo'
ok 6 - Delete location
ok 7 - Set 'Hey' to 1
ok 8 - Add another value to 'Hey'
ok 9 - Get array for 'Hey'
ok 10 - Get first 'Hey' value only
ok 11 - Check key in 'do'
ok 12 - Check value in 'do'
ok 13 - Check key in short 'do'
ok 14 - Check value in short 'do'
ok 15 - Set 'Hey' to 'bar'
ok 16 - Get 'Hey'
ok 17 - Get 'Hey' with get()
ok 18 - Add 'you' to 'Hey'
ok 19 - Get 'Hey'
ok 20 - Get 'Hey' with get()
ok 21 - Unset 'Hey'
ok 22 - Hey doesn't exist
ok 23 - Hey is undef
ok 24 - Add Foo value
ok 25 - Hey doesn't exist
ok 26 - Hey is undef
ok 27 - Create new FakeApache
ok 28 - Check request method
ok 29 - Set content type
ok 30 - Check content type
ok 31 - Get headers out
ok 32 - Check header content-type
ok 33 - Check lc header content-type
ok 34 - Check header content-type
ok 35 - Check lc header content-type
ok 36 - Get headers out
ok 37 - Check header content-type
ok 38 - List context returns new hash list
ok 39 - Set annoyance level
ok 40 - Check annoyance level
ok 41 - Check the hash directly
ok 42 - Unset annoyance level
ok 43 - Check annoyance level again
ok 44 - Check the hash directly again
ok 45 - Get error headers out
ok 46 - Check for no error headers out
ok 47 - Set location header
ok 48 - Check Location
ok 49 - Check location
ok 50 - Get Location
ok 51 - Get location
ok 52 - Check user agent
ok 53 - Get headers in table
ok 54 - Check referer
ok 55 - Check in content type
ok 56 - Get notes
ok 57 - No notes yet
ok 58 - Set note 'foo'
ok 59 - Get note 'foo'
ok 60 - Get note 'FOO'
ok 61 - Check note 'foo'
ok 62 - Check uc note 'foo'
ok 63 - Set 'bar' to 'ARRAY(0x35b2e78)'
ok 64 - Check for stringified ref
ok 65 - Get stringified ref
ok 66 - Get pnotes
ok 67 - No pnotes yet
ok 68 - Set note 'foo'
ok 69 - Get note 'foo'
ok 70 - Check note 'foo'
ok 71 - Set 'bar' to 'ARRAY(0x35b3928)'
ok 72 - Check for stringified ref
ok 73 - Get params
ok 74 - Check 'foo'
ok 75 - Check 'bar'
ok 76 - Check 'you'
ok 77 - Get CONTENT_LENGTH env
ok 78 - Get content_length env
ok 79 - Check CONTENT_LENGTH env
ok 80 - Check content_length env
ok 81 - Set CONTENT_LENGTH 56
ok 82 - Check CONTENT_LENGTH env 56
ok 83 - Check content_length env 56
ok 84 - Reset env
ok 85 - Check CONTENT_LENGTH env again
ok 86 - Check content_length env again
ok 87 - Get http headers
ok 88 - Check status
ok 89 - Check location
ok 90 - Check content type
ok 91 - test uri method
ok 92 - test path_info method
ok
t/15-subclass......................1..4
# Running subclass tests (4 tests): Test use of subclasses for various core classes
# Running request_subclass (#1): use a HTML::Mason::Request subclass
ok 1 - request_subclass
# Running request_subclass_of_subclass (#2): use a HTML::Mason::Request grandchild
ok 2 - request_subclass_of_subclass
# Running lexer_subclass (#3): use a HTML::Mason::Lexer subclass
ok 3 - lexer_subclass
# Running compiler_subclass (#4): use a HTML::Mason::Compiler subclass
ok 4 - compiler_subclass
ok
t/17-print.........................1..9
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok
t/18-leak..........................1..5
# Running 18-leak.t tests (5 tests): Tests that various memory leaks are no longer with us
# Running interp_destroy (#1): Test that interps with components in cache still get destroyed
ok 1 - interp_destroy
# Running request_destroy (#2): Test that requests get destroyed after top-level component error
ok 2 - request_destroy
# Running component_destroy (#3): Test that components get freed when cleared from the main cache
ok 3 - component_destroy
# Running component_destroy_static_source (#4): Test that components get freed in static source mode
ok 4 - component_destroy_static_source
# Running subcomponent_destroy (#5): Test that defs and methods don't cause components to leak
ok 5 - subcomponent_destroy
ok
t/19-subrequest....................1..15
# Running subrequest tests (15 tests): subrequest-related features
# Running subrequest (#1): tests the official subrequest mechanism
ok 1 - subrequest
# Running subrequest_with_autohandler (#2): tests the subrequest mechanism with an autohandler
ok 2 - subrequest_with_autohandler
# Running subreq_exec_order (#3): Test that output from a subrequest comes out when we expect it to.
ok 3 - subreq_exec_order
# Running autoflush_subrequest (#4): make sure that a subrequest respects its parent autoflush setting
ok 4 - autoflush_subrequest
# Running subrequest_inherits_no_autoflush (#5): make sure that a subrequest inherits its parent autoflush setting (autoflush off)
ok 5 - subrequest_inherits_no_autoflush
# Running autoflush_in_subrequest (#6): make sure that a subrequest with autoflush on does not flush parent
ok 6 - autoflush_in_subrequest
# Running return_scalar (#7): tests that exec returns scalar return value of top component
ok 7 - return_scalar
# Running return_list (#8): tests that exec returns list return value of top component
ok 8 - return_list
# Running return_nothing (#9): tests exec in non-return context
ok 9 - return_nothing
# Running kwindla (#10): tests bug report from Kwindla Kramer
ok 10 - kwindla
# Running in_package (#11): use in_package with subrequest
ok 11 - in_package
# Running relative_path_call (#12): call subrequest with relative path
ok 12 - relative_path_call
# Running comp_object_call (#13): call subrequest with component object
ok 13 - comp_object_call
# Running max_recurse_1 (#14): Test that recursion 8 levels deep is allowed
ok 14 - max_recurse_1
# Running max_recurse_2 (#15): Test that recursion is stopped after 32 subexecs
ok 15 - max_recurse_2
ok
t/20-plugins.......................1..17
# Running plugins tests (17 tests): request and component plugin hooks
# Running before_and_after_request (#1): a simple plugin for requests
ok 1 - before_and_after_request
# Running before_and_after_component (#2): a simple plugin for components
ok 2 - before_and_after_component
# Running two_plugins (#3): using two different plugins
ok 3 - two_plugins
# Running plugin_ordering (#4): make sure plugins are called in reverse order when ending
ok 4 - plugin_ordering
# Running two_of_the_same_plugin (#5): two_of_the_same_plugin
ok 5 - two_of_the_same_plugin
# Running reset_each_request (#6): use the same plugin twice, they should be different objects
ok 6 - reset_each_request
# Running error_on_start_request (#7): a plugin that dies
ok 7 - error_on_start_request
# Running error_on_end_request (#8): a plugin that dies
ok 8 - error_on_end_request
# Running error_on_start_component (#9): a plugin that dies
ok 9 - error_on_start_component
# Running error_on_end_component (#10): a plugin that dies
ok 10 - error_on_end_component
# Running not_persistent_across_requests (#11): different plugin for each request
ok 11 - not_persistent_across_requests
# Running persistent_across_requests (#12): same plugin across a subrequest
ok 12 - persistent_across_requests
# Running modify_return_end_component (#13): an end_component plugin that modifies its return value
ok 13 - modify_return_end_component
# Running modify_return_end_request (#14): an end_request plugin that modifies its return value
ok 14 - modify_return_end_request
# Running catch_error_end_component (#15): an end_component plugin that modifies its arguments to trap errors
ok 15 - catch_error_end_component
# Running catch_error_end_request (#16): an end_request plugin that modifies its arguments to trap errors
ok 16 - catch_error_end_request
# Running modify_content_end_request (#17): modify content at end of request
ok 17 - modify_content_end_request
ok
t/21-escapes.......................1..3
ok 1 - test basic HTML escape
ok 2 - test HTML::Entities escape
ok 3 - test url escape
ok
t/22-path-security.................1..0 # Skip This trest requires that /etc/passwd exist.
skipped
all skipped: This trest requires that /etc/passwd exist.
t/23-leak2.........................1..0 # Skip These tests require Test::Memory::Cycle to run.
skipped
all skipped: These tests require Test::Memory::Cycle to run.
t/24-tools.........................1..1
ok 1
ok
t/99-pod...........................1..37
ok 1 - blib\script\convert0.6.pl
ok 2 - blib\script\convert0.8.pl
ok 3 - blib\script\mason.pl
ok 4 - blib\lib\Apache\Mason.pm
ok 5 - blib\lib\HTML\Mason.pm
ok 6 - blib\lib\Bundle\HTML\Mason.pm
ok 7 - blib\lib\HTML\Mason\Admin.pod
ok 8 - blib\lib\HTML\Mason\ApacheHandler.pm
ok 9 - blib\lib\HTML\Mason\CGIHandler.pm
ok 10 - blib\lib\HTML\Mason\Compiler.pm
ok 11 - blib\lib\HTML\Mason\Component.pm
ok 12 - blib\lib\HTML\Mason\ComponentSource.pm
ok 13 - blib\lib\HTML\Mason\Devel.pod
ok 14 - blib\lib\HTML\Mason\Escapes.pm
ok 15 - blib\lib\HTML\Mason\Exceptions.pm
ok 16 - blib\lib\HTML\Mason\FakeApache.pm
ok 17 - blib\lib\HTML\Mason\Handler.pm
ok 18 - blib\lib\HTML\Mason\Interp.pm
ok 19 - blib\lib\HTML\Mason\Lexer.pm
ok 20 - blib\lib\HTML\Mason\MethodMaker.pm
ok 21 - blib\lib\HTML\Mason\Params.pod
ok 22 - blib\lib\HTML\Mason\Parser.pm
ok 23 - blib\lib\HTML\Mason\Plugin.pm
ok 24 - blib\lib\HTML\Mason\Request.pm
ok 25 - blib\lib\HTML\Mason\Resolver.pm
ok 26 - blib\lib\HTML\Mason\Subclassing.pod
ok 27 - blib\lib\HTML\Mason\Tests.pm
ok 28 - blib\lib\HTML\Mason\Tools.pm
ok 29 - blib\lib\HTML\Mason\Utils.pm
ok 30 - blib\lib\HTML\Mason\Apache\Request.pm
ok 31 - blib\lib\HTML\Mason\Cache\BaseCache.pm
ok 32 - blib\lib\HTML\Mason\Compiler\ToObject.pm
ok 33 - blib\lib\HTML\Mason\Component\FileBased.pm
ok 34 - blib\lib\HTML\Mason\Component\Subcomponent.pm
ok 35 - blib\lib\HTML\Mason\Plugin\Context.pm
ok 36 - blib\lib\HTML\Mason\Resolver\File.pm
ok 37 - blib\lib\HTML\Mason\Resolver\Null.pm
ok
t/live/CGIHandler..................1..0 # Skip $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
skipped
all skipped: $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
t/live/apache-filter...............1..0 # Skip $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
skipped
all skipped: $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
t/live/cgi-no-handler..............1..0 # Skip $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
skipped
all skipped: $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
t/live/cgi-with-handler............1..0 # Skip $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
skipped
all skipped: $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
t/live/libapreq-no-handler.........1..0 # Skip $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
skipped
all skipped: $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
t/live/libapreq-with-handler.......1..0 # Skip $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
skipped
all skipped: $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
t/live/multi-conf..................1..0 # Skip $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
skipped
all skipped: $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
t/live/no-config...................1..0 # Skip $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
skipped
all skipped: $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
t/live/set-content-type............1..0 # Skip $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
skipped
all skipped: $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
t/live/single-level-server-root....1..0 # Skip $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
skipped
all skipped: $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
t/live/taint.......................1..0 # Skip $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
skipped
all skipped: $TestConfig->{is_maintainer} is not true or $TestConfig->{apache_dir} is not a directory
All tests successful, 14 tests skipped.
Files=44, Tests=533, 81 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)
DROLSKY/HTML-Mason-1.39.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Dave Rolsky <autarch@urth.org>
High-performance, dynamic web site authoring system
>>> (cd C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m && tar cvf - HTML-Mason-1.39.ppd blib) | gzip -c >C:/cpanfly/var/REPO/D/DR/DROLSKY/HTML-Mason-1.39.tar.gz
HTML-Mason-1.39.ppd
blib/
blib/lib/
blib/lib/Apache/
blib/lib/Apache/Mason.pm
blib/lib/Bundle/
blib/lib/Bundle/HTML/
blib/lib/Bundle/HTML/Mason.pm
blib/lib/HTML/
blib/lib/HTML/Mason/
blib/lib/HTML/Mason/Admin.pod
blib/lib/HTML/Mason/Apache/
blib/lib/HTML/Mason/Apache/Request.pm
blib/lib/HTML/Mason/ApacheHandler.pm
blib/lib/HTML/Mason/Cache/
blib/lib/HTML/Mason/Cache/BaseCache.pm
blib/lib/HTML/Mason/CGIHandler.pm
blib/lib/HTML/Mason/Compiler/
blib/lib/HTML/Mason/Compiler/ToObject.pm
blib/lib/HTML/Mason/Compiler.pm
blib/lib/HTML/Mason/Component/
blib/lib/HTML/Mason/Component/FileBased.pm
blib/lib/HTML/Mason/Component/Subcomponent.pm
blib/lib/HTML/Mason/Component.pm
blib/lib/HTML/Mason/ComponentSource.pm
blib/lib/HTML/Mason/Devel.pod
blib/lib/HTML/Mason/Escapes.pm
blib/lib/HTML/Mason/Exceptions.pm
blib/lib/HTML/Mason/FakeApache.pm
blib/lib/HTML/Mason/Handler.pm
blib/lib/HTML/Mason/Interp.pm
blib/lib/HTML/Mason/Lexer.pm
blib/lib/HTML/Mason/MethodMaker.pm
blib/lib/HTML/Mason/Params.pod
blib/lib/HTML/Mason/Parser.pm
blib/lib/HTML/Mason/Plugin/
blib/lib/HTML/Mason/Plugin/Context.pm
blib/lib/HTML/Mason/Plugin.pm
blib/lib/HTML/Mason/Request.pm
blib/lib/HTML/Mason/Resolver/
blib/lib/HTML/Mason/Resolver/File.pm
blib/lib/HTML/Mason/Resolver/Null.pm
blib/lib/HTML/Mason/Resolver.pm
blib/lib/HTML/Mason/Subclassing.pod
blib/lib/HTML/Mason/Tests.pm
blib/lib/HTML/Mason/Tools.pm
blib/lib/HTML/Mason/Utils.pm
blib/lib/HTML/Mason.pm
blib/script/
blib/script/convert0.6.bat
blib/script/convert0.6.pl
blib/script/convert0.6.README
blib/script/convert0.6.README.bat
blib/script/convert0.8.bat
blib/script/convert0.8.pl
blib/script/convert0.8.README
blib/script/convert0.8.README.bat
blib/script/mason.bat
blib/script/mason.pl
>>> mv C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/HTML-Mason-1.39.ppd C:/cpanfly/var/REPO/D/DR/DROLSKY
Running test for module 'HTML::Widget::Factory'
Running make for R/RJ/RJBS/HTML-Widget-Factory-0.067.tar.gz
Prepending C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RJ/RJBS/HTML-Widget-Factory-0.067.tar.gz
Checksum for C:\cpanfly\var\cpan\sources\authors\id\R\RJ\RJBS\HTML-Widget-Factory-0.067.tar.gz ok
HTML-Widget-Factory-0.067/
HTML-Widget-Factory-0.067/Changes
HTML-Widget-Factory-0.067/LICENSE
HTML-Widget-Factory-0.067/MANIFEST
HTML-Widget-Factory-0.067/META.yml
HTML-Widget-Factory-0.067/Makefile.PL
HTML-Widget-Factory-0.067/README
HTML-Widget-Factory-0.067/inc/
HTML-Widget-Factory-0.067/inc/Module/
HTML-Widget-Factory-0.067/inc/Module/Install/
HTML-Widget-Factory-0.067/inc/Module/Install/Base.pm
HTML-Widget-Factory-0.067/inc/Module/Install/Can.pm
HTML-Widget-Factory-0.067/inc/Module/Install/ExtraTests.pm
HTML-Widget-Factory-0.067/inc/Module/Install/Fetch.pm
HTML-Widget-Factory-0.067/inc/Module/Install/Makefile.pm
HTML-Widget-Factory-0.067/inc/Module/Install/Metadata.pm
HTML-Widget-Factory-0.067/inc/Module/Install/Win32.pm
HTML-Widget-Factory-0.067/inc/Module/Install/WriteAll.pm
HTML-Widget-Factory-0.067/inc/Module/Install.pm
HTML-Widget-Factory-0.067/lib/
HTML-Widget-Factory-0.067/lib/HTML/
HTML-Widget-Factory-0.067/lib/HTML/Widget/
HTML-Widget-Factory-0.067/lib/HTML/Widget/Factory.pm
HTML-Widget-Factory-0.067/lib/HTML/Widget/Plugin/
HTML-Widget-Factory-0.067/lib/HTML/Widget/Plugin/Attrs.pm
HTML-Widget-Factory-0.067/lib/HTML/Widget/Plugin/Button.pm
HTML-Widget-Factory-0.067/lib/HTML/Widget/Plugin/Checkbox.pm
HTML-Widget-Factory-0.067/lib/HTML/Widget/Plugin/Image.pm
HTML-Widget-Factory-0.067/lib/HTML/Widget/Plugin/Input.pm
HTML-Widget-Factory-0.067/lib/HTML/Widget/Plugin/Link.pm
HTML-Widget-Factory-0.067/lib/HTML/Widget/Plugin/Multiselect.pm
HTML-Widget-Factory-0.067/lib/HTML/Widget/Plugin/Password.pm
HTML-Widget-Factory-0.067/lib/HTML/Widget/Plugin/Radio.pm
HTML-Widget-Factory-0.067/lib/HTML/Widget/Plugin/Select.pm
HTML-Widget-Factory-0.067/lib/HTML/Widget/Plugin/Submit.pm
HTML-Widget-Factory-0.067/lib/HTML/Widget/Plugin/Textarea.pm
HTML-Widget-Factory-0.067/lib/HTML/Widget/Plugin.pm
HTML-Widget-Factory-0.067/t/
HTML-Widget-Factory-0.067/t/attrs.t
HTML-Widget-Factory-0.067/t/basic.t
HTML-Widget-Factory-0.067/t/button.t
HTML-Widget-Factory-0.067/t/checkbox.t
HTML-Widget-Factory-0.067/t/image.t
HTML-Widget-Factory-0.067/t/input.t
HTML-Widget-Factory-0.067/t/lib/
HTML-Widget-Factory-0.067/t/lib/Test/
HTML-Widget-Factory-0.067/t/lib/Test/WidgetFactory.pm
HTML-Widget-Factory-0.067/t/link.t
HTML-Widget-Factory-0.067/t/multiselect.t
HTML-Widget-Factory-0.067/t/password.t
HTML-Widget-Factory-0.067/t/plugin.t
HTML-Widget-Factory-0.067/t/plugins.t
HTML-Widget-Factory-0.067/t/radio.t
HTML-Widget-Factory-0.067/t/select.t
HTML-Widget-Factory-0.067/t/submit.t
HTML-Widget-Factory-0.067/t/textarea.t
HTML-Widget-Factory-0.067/xt/
HTML-Widget-Factory-0.067/xt/release/
HTML-Widget-Factory-0.067/xt/release/pod-coverage.t
HTML-Widget-Factory-0.067/xt/release/pod.t
Prepending C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RJ/RJBS/HTML-Widget-Factory-0.067.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Warning: prerequisite Package::Generator 0.1 not found.
Warning: prerequisite Package::Reaper 0.1 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for HTML::Widget::Factory
---- Unsatisfied dependencies detected during ----
---- RJBS/HTML-Widget-Factory-0.067.tar.gz ----
Package::Generator [requires]
Package::Reaper [requires]
Prepending C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'test'
Running make test
Delayed until after prerequisites
Running test for module 'Package::Generator'
Running make for R/RJ/RJBS/Package-Generator-0.102.tar.gz
Prepending C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/R/RJ/RJBS/Package-Generator-0.102.tar.gz
Checksum for C:\cpanfly\var\cpan\sources\authors\id\R\RJ\RJBS\Package-Generator-0.102.tar.gz ok
Package-Generator-0.102/
Package-Generator-0.102/Changes
Package-Generator-0.102/LICENSE
Package-Generator-0.102/MANIFEST
Package-Generator-0.102/META.yml
Package-Generator-0.102/Makefile.PL
Package-Generator-0.102/README
Package-Generator-0.102/inc/
Package-Generator-0.102/inc/Module/
Package-Generator-0.102/inc/Module/Install/
Package-Generator-0.102/inc/Module/Install/Base.pm
Package-Generator-0.102/inc/Module/Install/Can.pm
Package-Generator-0.102/inc/Module/Install/Fetch.pm
Package-Generator-0.102/inc/Module/Install/Makefile.pm
Package-Generator-0.102/inc/Module/Install/Metadata.pm
Package-Generator-0.102/inc/Module/Install/Win32.pm
Package-Generator-0.102/inc/Module/Install/WriteAll.pm
Package-Generator-0.102/inc/Module/Install.pm
Package-Generator-0.102/lib/
Package-Generator-0.102/lib/Package/
Package-Generator-0.102/lib/Package/Generator.pm
Package-Generator-0.102/lib/Package/Reaper.pm
Package-Generator-0.102/t/
Package-Generator-0.102/t/00-load.t
Package-Generator-0.102/t/basic.t
Package-Generator-0.102/t/not-unique.t
Package-Generator-0.102/t/perl-critic.t
Package-Generator-0.102/t/pkg-exists.t
Package-Generator-0.102/t/pod-coverage.t
Package-Generator-0.102/t/pod.t
Package-Generator-0.102/t/reaper.t
Prepending C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RJ/RJBS/Package-Generator-0.102.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Package::Generator
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Package/Reaper.pm blib\lib\Package\Reaper.pm
cp lib/Package/Generator.pm blib\lib\Package\Generator.pm
RJBS/Package-Generator-0.102.tar.gz
nmake -- OK
Prepending C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/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\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t
t/00-load.........1..1
ok 1 - use Package::Generator;
# Testing Package::Generator 0.102
ok
t/basic...........1..33
ok 1 - use Package::Generator;
ok 2 - "Package::Generator::__GENERATED__::0" is a valid package name
ok 3 - got a standard name
ok 4 - "Package::Generator::__GENERATED__::1" is a valid package name
ok 5 - got another standard name
ok 6 - and the two packages are distinct
ok 7 - "XYZZY::2" is a valid package name
ok 8 - got a name in our given base
ok 9 - "y2::2" is a valid package name
ok 10 - got expected name with our base/unique-er
ok 11 - "y2::4" is a valid package name
ok 12 - got expected name with our base/unique-er
ok 13 - "y2::8" is a valid package name
ok 14 - got expected name with our base/unique-er
ok 15 - "y2::16" is a valid package name
ok 16 - got expected name with our base/unique-er
ok 17 - "Package::Generator::__GENERATED__::3" is a valid package name
ok 18 - package has requested @ISA
ok 19 - "Package::Generator::__GENERATED__::4" is a valid package name
ok 20 - package has requested @ISA (part 1/2)
ok 21 - package has requested @ISA (part 2/2)
ok 22 - "Package::Generator::__GENERATED__::5" is a valid package name
ok 23 - we built a package at version 10, so we can demand 9
ok 24 - ...but demanding 11 throws an exception
ok 25 - "Totally::Not::Unique" is a valid package name
ok 26 - scalar assigned via data
ok 27 - another scalar assigned via data
ok 28 - assignment of blessed ref via data went to scalar isa Foo::Bar
ok 29 - of multiple assignments, the later sticks
ok 30 - sub assigned via data
ok 31 - array assigned via data
ok 32 - hash assigned via array
ok 33 - you can't pass an list of non-pairs as data
ok
t/not-unique......1..7
ok 1 - use Package::Generator;
ok 2 - name collision (we MIHOP)
ok 3 - no problem making table with 1
ok 4 - but second attempt fails (good!)
ok 5 - but an atempt with max_tries=2 is ok
ok 6 - but next attempt with max_tries=2 fails (good!)
ok 7 - but an atempt with max_tries=3 is ok
ok
t/perl-critic.....1..0 # Skip define PERL_TEST_CRITIC to run these tests
skipped
all skipped: define PERL_TEST_CRITIC to run these tests
t/pkg-exists......ok 1 - use Package::Generator;
ok 2 - the bogus package didn't exist
ok 3 - but Package::Generator does
1..3
ok
t/pod-coverage....1..2
ok 1 - Pod coverage on Package::Generator
ok 2 - Pod coverage on Package::Reaper
ok
t/pod.............1..2
ok 1 - blib\lib\Package\Generator.pm
ok 2 - blib\lib\Package\Reaper.pm
ok
t/reaper..........1..24
ok 1 - use Package::Generator;
ok 2 - use Package::Reaper;
ok 3 - our method responds correctly
ok 4 - package is set
ok 5 - ->package isn't a mutator
ok 6 - we can no longer call our method, after reaping
ok 7 - so the result of eval was undef
ok 8 - P::G says package no longer exists
ok 9 - our method responds correctly
ok 10 - we can no longer call our method, after reaping
ok 11 - so the result of eval was undef
ok 12 - P::G says package no longer exists
ok 13 - a newly generated package exists: Package::Generator::__GENERATED__::0
ok 14 - the reaper isa Package::Reaper
ok 15 - package to reap still exists
ok 16 - after reaper is gone, the package is reaped; RIP
ok 17 - a newly generated package exists: Package::Generator::__GENERATED__::1
ok 18 - the reaper isa Package::Reaper
ok 19 - package to reap still exists
ok 20 - after reaper is gone, the package is not reaped; we disarmed!
ok 21 - a newly generated package exists: Package::Generator::__GENERATED__::2
ok 22 - the reaper isa Package::Reaper
ok 23 - package to reap still exists
ok 24 - after reaper is gone, the package is reaped; RIP
ok
All tests successful, 1 test skipped.
Files=8, Tests=72, 3 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)
RJBS/Package-Generator-0.102.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Picked up abstract from lib/Package/Generator.pm
Ricardo SIGNES <rjbs@cpan.org>
generate new packages quickly and easily
>>> (cd C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER && tar cvf - Package-Generator-0.102.ppd blib) | gzip -c >C:/cpanfly/var/REPO/R/RJ/RJBS/Package-Generator-0.102.tar.gz
Package-Generator-0.102.ppd
blib/
blib/lib/
blib/lib/Package/
blib/lib/Package/Generator.pm
blib/lib/Package/Reaper.pm
>>> mv C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/Package-Generator-0.102.ppd C:/cpanfly/var/REPO/R/RJ/RJBS
Running test for module 'Package::Reaper'
Running make for R/RJ/RJBS/Package-Generator-0.102.tar.gz
Prepending C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/arch C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/lib C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER
Prepending C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/arch C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/lib C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'make'
Has already been made
Prepending C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/arch C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/lib C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'test'
Running make test
Has already been tested successfully
Running make for R/RJ/RJBS/HTML-Widget-Factory-0.067.tar.gz
Prepending C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/arch C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/lib C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd
Prepending C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/arch C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/lib C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build R/RJ/RJBS/HTML-Widget-Factory-0.067.tar.gz
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/HTML/Widget/Plugin/Link.pm blib\lib\HTML\Widget\Plugin\Link.pm
cp lib/HTML/Widget/Plugin/Multiselect.pm blib\lib\HTML\Widget\Plugin\Multiselect.pm
cp lib/HTML/Widget/Plugin/Radio.pm blib\lib\HTML\Widget\Plugin\Radio.pm
cp lib/HTML/Widget/Plugin.pm blib\lib\HTML\Widget\Plugin.pm
cp lib/HTML/Widget/Plugin/Submit.pm blib\lib\HTML\Widget\Plugin\Submit.pm
cp lib/HTML/Widget/Plugin/Textarea.pm blib\lib\HTML\Widget\Plugin\Textarea.pm
cp lib/HTML/Widget/Plugin/Image.pm blib\lib\HTML\Widget\Plugin\Image.pm
cp lib/HTML/Widget/Plugin/Select.pm blib\lib\HTML\Widget\Plugin\Select.pm
cp lib/HTML/Widget/Plugin/Checkbox.pm blib\lib\HTML\Widget\Plugin\Checkbox.pm
cp lib/HTML/Widget/Plugin/Attrs.pm blib\lib\HTML\Widget\Plugin\Attrs.pm
cp lib/HTML/Widget/Plugin/Button.pm blib\lib\HTML\Widget\Plugin\Button.pm
cp lib/HTML/Widget/Factory.pm blib\lib\HTML\Widget\Factory.pm
cp lib/HTML/Widget/Plugin/Password.pm blib\lib\HTML\Widget\Plugin\Password.pm
cp lib/HTML/Widget/Plugin/Input.pm blib\lib\HTML\Widget\Plugin\Input.pm
RJBS/HTML-Widget-Factory-0.067.tar.gz
nmake -- OK
Prepending C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/arch C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/lib C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/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\bin\perl.exe "-Iinc" "-MModule::Install::ExtraTests" "-e" "Module::Install::ExtraTests::__harness('Test::Harness', 0, '', 'xt/release', '', 1, 'blib\lib', 'blib\arch')" t/*.t
t/attrs..........1..2
ok 1 - use HTML::Widget::Factory;
ok 2 - got what we expected back
ok
t/basic..........1..3
ok 1 - use HTML::Widget::Factory;
ok 2 - input looks sort of like what we asked for
ok 3 - we provide an input widget
ok
t/button.........1..24
ok 1 - use HTML::Widget::Factory;
ok 2 - html entites escaped in content
ok 3 - we created one button
ok 4 - The object isa HTML::Element
ok 5 - got correct button name
ok 6 - got requested buttont type
ok 7 - html entites not escaped with literal_content
ok 8 - we created one button
ok 9 - The object isa HTML::Element
ok 10 - got correct button name
ok 11 - default button type: button
ok 12 - there's an image in the button
ok 13 - ...with the correct src
ok 14 - html entites not escaped with literal_content
ok 15 - we created one button
ok 16 - The object isa HTML::Element
ok 17 - got correct button name
ok 18 - default button type: button
ok 19 - there's an image in the button
ok 20 - ...with the correct src
ok 21 - exception on bad button type
ok 22 - exception when passing both text and html
ok 23 - The object isa HTML::Element
ok 24 - button with no text uses type
ok
t/checkbox.......1..11
ok 1 - use HTML::Widget::Factory;
ok 2 - The object isa HTML::Element
ok 3 - got correct checkbox name
ok 4 - it's got the right value!
ok 5 - it's a checkbox!
ok 6 - it's checked
ok 7 - The object isa HTML::Element
ok 8 - got correct checkbox name
ok 9 - got the right value
ok 10 - it's a checkbox!
ok 11 - it's not checked
ok
t/image..........1..9
ok 1 - use HTML::Widget::Factory;
ok 2 - The object isa HTML::Element
ok 3 - got correct image source
ok 4 - got correct text version (nothing)
ok 5 - and got non-empty alt text
ok 6 - The object isa HTML::Element
ok 7 - got correct image source
ok 8 - exception if both src and href given
ok 9 - exception; can't make an image without a src
ok
t/input..........1..9
ok 1 - use HTML::Widget::Factory;
ok 2 - The object isa HTML::Element
ok 3 - got correct input name
ok 4 - got correct form value
ok 5 - class passed through
ok 6 - The object isa HTML::Element
ok 7 - got correct input name
ok 8 - got correct form value
ok 9 - got a hidden input
ok
t/link...........1..19
ok 1 - use HTML::Widget::Factory;
ok 2 - The object isa HTML::Element
ok 3 - got correct hyper-ref
ok 4 - with no text, href has been used instead
ok 5 - The object isa HTML::Element
ok 6 - got correct hyper-ref
ok 7 - got correct text
ok 8 - The object isa HTML::Element
ok 9 - got correct hyper-ref
ok 10 - no visible text inside A element
ok 11 - there is an IMG inside this A element
ok 12 - The object isa HTML::Element
ok 13 - The object isa HTML::Element
ok 14 - got correct hyper-ref
ok 15 - no visible text inside A element
ok 16 - there is an IMG inside this A element
ok 17 - The object isa HTML::Element
ok 18 - exception: can't make a link with no href
ok 19 - exception: can't provide both text and html
ok
t/multiselect....1..17
ok 1 - use HTML::Widget::Factory;
ok 2 - got correct input name
ok 3 - multiple attr is set
ok 4 - we created four options
ok 5 - two options are selected
ok 6 - the first selected element is one we selected
ok 7 - the second selected element is one we selected
ok 8 - got correct input name
ok 9 - we created four options
ok 10 - nothing is selected
ok 11 - got correct input id
ok 12 - got correct input name (from id)
ok 13 - we created four options
ok 14 - two options are selected
ok 15 - the first selected element is one we selected
ok 16 - the second selected element is one we selected
ok 17 - exception on invalid value
ok
t/password.......1..10
ok 1 - use HTML::Widget::Factory;
ok 2 - The object isa HTML::Element
ok 3 - got correct input name
ok 4 - it's a password input!
ok 5 - the content has been replaced
ok 6 - The object isa HTML::Element
ok 7 - got correct input name
ok 8 - it's a password input!
ok 9 - the content has been replaced
ok 10 - no value for input if given input was empty string
ok
t/plugin.........1..14
ok 1 - require HTML::Widget::Factory;
ok 2 - The object isa HTML::Widget::Factory
ok 3 - factory provides widget input
ok 4 - factory provides widget hidden
ok 5 - factory provides widget password
ok 6 - The object isa HTML::Widget::Factory
ok 7 - factory provides widget input
ok 8 - factory provides widget hidden
ok 9 - input-only factory can't do password
ok 10 - The object isa HTML::Widget::Factory
ok 11 - The object isa HTML::Widget::Factory::GENERATED::1
ok 12 - factory provides widget input
ok 13 - factory provides widget hidden
ok 14 - derived-frominput-only factory *can* do password
ok
t/plugins........1..12
ok 1 - The object isa HTML::Widget::Factory
ok 2 - core plugin HTML::Widget::Plugin::Button found
ok 3 - core plugin HTML::Widget::Plugin::Checkbox found
ok 4 - core plugin HTML::Widget::Plugin::Image found
ok 5 - core plugin HTML::Widget::Plugin::Input found
ok 6 - core plugin HTML::Widget::Plugin::Link found
ok 7 - core plugin HTML::Widget::Plugin::Multiselect found
ok 8 - core plugin HTML::Widget::Plugin::Password found
ok 9 - core plugin HTML::Widget::Plugin::Radio found
ok 10 - core plugin HTML::Widget::Plugin::Select found
ok 11 - core plugin HTML::Widget::Plugin::Submit found
ok 12 - core plugin HTML::Widget::Plugin::Textarea found
ok
t/radio..........1..48
ok 1 - use HTML::Widget::Factory;
ok 2 - we created three options
ok 3 - The object isa HTML::Element
ok 4 - got correct input name
ok 5 - The object isa HTML::Element
ok 6 - got correct input name
ok 7 - The object isa HTML::Element
ok 8 - got correct input name
ok 9 - the id argument is ignored
ok 10 - only one option is selected
ok 11 - the selected one is the one we wanted to be selected
ok 12 - we created three options
ok 13 - The object isa HTML::Element
ok 14 - got correct input name
ok 15 - The object isa HTML::Element
ok 16 - got correct input name
ok 17 - The object isa HTML::Element
ok 18 - got correct input name
ok 19 - only one option is selected
ok 20 - the selected one is the one with value 0
ok 21 - we created three options
ok 22 - nothing selected
ok 23 - radio label used
ok 24 - we created three options
ok 25 - The object isa HTML::Element
ok 26 - got correct input name
ok 27 - The object isa HTML::Element
ok 28 - got correct input name
ok 29 - The object isa HTML::Element
ok 30 - got correct input name
ok 31 - only one option is selected
ok 32 - the selected one is the one we wanted to be selected
ok 33 - radio label used
ok 34 - we created three options
ok 35 - The object isa HTML::Element
ok 36 - got correct input name
ok 37 - got correct input id
ok 38 - The object isa HTML::Element
ok 39 - got correct input name
ok 40 - got correct input id
ok 41 - The object isa HTML::Element
ok 42 - got correct input name
ok 43 - got correct input id
ok 44 - only one option is selected
ok 45 - the selected one is the one we wanted to be selected
ok 46 - exception on invalid value
ok 47 - exception on ambiguous value
ok 48 - no exception on invalid value with ignore_invalid
ok
t/select.........1..23
ok 1 - use HTML::Widget::Factory;
ok 2 - The object isa HTML::Element
ok 3 - got correct input name
ok 4 - there are four options listed
ok 5 - only one is selected
ok 6 - the correct one is selected
ok 7 - The object isa HTML::Element
ok 8 - got correct input name
ok 9 - we created three options
ok 10 - only one option is selected
ok 11 - the selected one is the one we wanted to be selected
ok 12 - The object isa HTML::Element
ok 13 - got correct input name
ok 14 - disabled set true as a bool
ok 15 - we didn't pre-select anything
ok 16 - bad values throw exception
ok 17 - ...unless you pass ignore_invalid
ok 18 - and we got a html element back!
ok 19 - ambiguous values throw exception
ok 20 - ...unless you pass ignore_invalid
ok 21 - and we got a html element back!
ok 22 - you can't pass undef as a value (AOA)
ok 23 - you can't pass undef as a value (aref)
ok
t/submit.........1..4
ok 1 - use HTML::Widget::Factory;
ok 2 - The object isa HTML::Element
ok 3 - The object isa HTML::Element
ok 4 - the label (value) is passed along
ok
t/textarea.......1..8
ok 1 - use HTML::Widget::Factory;
ok 2 - The object isa HTML::Element
ok 3 - got correct textarea name
ok 4 - the textarea has the right content
ok 5 - The object isa HTML::Element
ok 6 - got correct textarea id
ok 7 - got correct textarea name, from id
ok 8 - the textarea has the right content
ok
All tests successful.
Files=15, Tests=213, 12 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)
RJBS/HTML-Widget-Factory-0.067.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Ricardo SIGNES <rjbs@cpan.org>
churn out HTML widgets
>>> (cd C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd && tar cvf - HTML-Widget-Factory-0.067.ppd blib) | gzip -c >C:/cpanfly/var/REPO/R/RJ/RJBS/HTML-Widget-Factory-0.067.tar.gz
HTML-Widget-Factory-0.067.ppd
blib/
blib/lib/
blib/lib/HTML/
blib/lib/HTML/Widget/
blib/lib/HTML/Widget/Factory.pm
blib/lib/HTML/Widget/Plugin/
blib/lib/HTML/Widget/Plugin/Attrs.pm
blib/lib/HTML/Widget/Plugin/Button.pm
blib/lib/HTML/Widget/Plugin/Checkbox.pm
blib/lib/HTML/Widget/Plugin/Image.pm
blib/lib/HTML/Widget/Plugin/Input.pm
blib/lib/HTML/Widget/Plugin/Link.pm
blib/lib/HTML/Widget/Plugin/Multiselect.pm
blib/lib/HTML/Widget/Plugin/Password.pm
blib/lib/HTML/Widget/Plugin/Radio.pm
blib/lib/HTML/Widget/Plugin/Select.pm
blib/lib/HTML/Widget/Plugin/Submit.pm
blib/lib/HTML/Widget/Plugin/Textarea.pm
blib/lib/HTML/Widget/Plugin.pm
>>> mv C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd/HTML-Widget-Factory-0.067.ppd C:/cpanfly/var/REPO/R/RJ/RJBS
Running test for module 'MasonX::Resolver::Multiplex'
Running make for H/HD/HDP/MasonX-Resolver-Multiplex-0.001.tar.gz
Prepending C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd/blib/arch C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd/blib/lib C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/arch C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/lib C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'get'
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/H/HD/HDP/MasonX-Resolver-Multiplex-0.001.tar.gz
Checksum for C:\cpanfly\var\cpan\sources\authors\id\H\HD\HDP\MasonX-Resolver-Multiplex-0.001.tar.gz ok
MasonX-Resolver-Multiplex-0.001/
MasonX-Resolver-Multiplex-0.001/t/
MasonX-Resolver-Multiplex-0.001/t/lib/
MasonX-Resolver-Multiplex-0.001/t/lib/TestResolver.pm
MasonX-Resolver-Multiplex-0.001/t/multiplex.t
MasonX-Resolver-Multiplex-0.001/t/pod.t
MasonX-Resolver-Multiplex-0.001/t/00-load.t
MasonX-Resolver-Multiplex-0.001/inc/
MasonX-Resolver-Multiplex-0.001/inc/Module/
MasonX-Resolver-Multiplex-0.001/inc/Module/Install/
MasonX-Resolver-Multiplex-0.001/inc/Module/Install/Can.pm
MasonX-Resolver-Multiplex-0.001/inc/Module/Install/Base.pm
MasonX-Resolver-Multiplex-0.001/inc/Module/Install/Win32.pm
MasonX-Resolver-Multiplex-0.001/inc/Module/Install/WriteAll.pm
MasonX-Resolver-Multiplex-0.001/inc/Module/Install/Makefile.pm
MasonX-Resolver-Multiplex-0.001/inc/Module/Install/Fetch.pm
MasonX-Resolver-Multiplex-0.001/inc/Module/Install/Metadata.pm
MasonX-Resolver-Multiplex-0.001/inc/Module/Install.pm
MasonX-Resolver-Multiplex-0.001/lib/
MasonX-Resolver-Multiplex-0.001/lib/MasonX/
MasonX-Resolver-Multiplex-0.001/lib/MasonX/Resolver/
MasonX-Resolver-Multiplex-0.001/lib/MasonX/Resolver/Multiplex.pm
MasonX-Resolver-Multiplex-0.001/README
MasonX-Resolver-Multiplex-0.001/Changes
MasonX-Resolver-Multiplex-0.001/Makefile.PL
MasonX-Resolver-Multiplex-0.001/META.yml
MasonX-Resolver-Multiplex-0.001/MANIFEST
Prepending C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd/blib/arch C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd/blib/lib C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/arch C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/lib C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build H/HD/HDP/MasonX-Resolver-Multiplex-0.001.tar.gz
>>> C:\Perl64\bin\perl.exe Makefile.PL
Cannot determine perl version info from lib/MasonX/Resolver/Multiplex.pm
Checking if your kit is complete...
Looks good
Writing Makefile for MasonX::Resolver::Multiplex
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/MasonX/Resolver/Multiplex.pm blib\lib\MasonX\Resolver\Multiplex.pm
HDP/MasonX-Resolver-Multiplex-0.001.tar.gz
nmake -- OK
Prepending C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd/blib/arch C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd/blib/lib C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/arch C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/lib C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/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\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t
t/00-load......1..1
ok 1 - use MasonX::Resolver::Multiplex;
# Testing MasonX::Resolver::Multiplex 0.001, Perl 5.010000, C:\Perl64\bin\perl.exe
ok
t/multiplex....ok 1 - The object isa HTML::Mason::ComponentSource
ok 2 - get_info delegated to File
ok 3 - glob_path delegated to File
ok 4 - get_info on missing file
ok 5 - The object isa HTML::Mason::ComponentSource
ok 6 - get_info delegated to TestResolver
ok 7 - comp_source is correct
1..7
ok
t/pod..........1..1
ok 1 - blib\lib\MasonX\Resolver\Multiplex.pm
ok
All tests successful.
Files=3, Tests=9, 3 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)
HDP/MasonX-Resolver-Multiplex-0.001.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Hans Dieter Pearcey <hdp@cpan.org>
multiplex several Resolver objects
>>> (cd C:\cpanfly\var\cpan\build\MasonX-Resolver-Multiplex-0.001-h0aFtj && tar cvf - MasonX-Resolver-Multiplex-0.001.ppd blib) | gzip -c >C:/cpanfly/var/REPO/H/HD/HDP/MasonX-Resolver-Multiplex-0.001.tar.gz
MasonX-Resolver-Multiplex-0.001.ppd
blib/
blib/lib/
blib/lib/MasonX/
blib/lib/MasonX/Resolver/
blib/lib/MasonX/Resolver/Multiplex.pm
>>> mv C:\cpanfly\var\cpan\build\MasonX-Resolver-Multiplex-0.001-h0aFtj/MasonX-Resolver-Multiplex-0.001.ppd C:/cpanfly/var/REPO/H/HD/HDP
Running make for H/HD/HDP/MasonX-Resolver-WidgetFactory-0.006.tar.gz
Prepending C:\cpanfly\var\cpan\build\MasonX-Resolver-Multiplex-0.001-h0aFtj/blib/arch C:\cpanfly\var\cpan\build\MasonX-Resolver-Multiplex-0.001-h0aFtj/blib/lib C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd/blib/arch C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd/blib/lib C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/arch C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/lib C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly\var\cpan\build\MasonX-Resolver-WidgetFactory-0.006-rimcr0
Prepending C:\cpanfly\var\cpan\build\MasonX-Resolver-Multiplex-0.001-h0aFtj/blib/arch C:\cpanfly\var\cpan\build\MasonX-Resolver-Multiplex-0.001-h0aFtj/blib/lib C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd/blib/arch C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd/blib/lib C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/arch C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/lib C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build H/HD/HDP/MasonX-Resolver-WidgetFactory-0.006.tar.gz
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/MasonX/Resolver/WidgetFactory.pm blib\lib\MasonX\Resolver\WidgetFactory.pm
HDP/MasonX-Resolver-WidgetFactory-0.006.tar.gz
nmake -- OK
Prepending C:\cpanfly\var\cpan\build\MasonX-Resolver-Multiplex-0.001-h0aFtj/blib/arch C:\cpanfly\var\cpan\build\MasonX-Resolver-Multiplex-0.001-h0aFtj/blib/lib C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd/blib/arch C:\cpanfly\var\cpan\build\HTML-Widget-Factory-0.067-zULVtd/blib/lib C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/arch C:\cpanfly\var\cpan\build\Package-Generator-0.102-Ukz5ER/blib/lib C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/arch C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/blib/arch C:\cpanfly\var\cpan\build\Class-Container-0.12-cBm2qo/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\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib\lib', 'blib\arch')" t/*.t
t/00-load....1..1
ok 1 - use MasonX::Resolver::WidgetFactory;
# Testing MasonX::Resolver::WidgetFactory 0.006, Perl 5.010000, C:\Perl64\bin\perl.exe
ok
t/pod........1..1
ok 1 - blib\lib\MasonX\Resolver\WidgetFactory.pm
ok
t/widget.....1..6
# Running widget tests (6 tests): WidgetFactory resolver tests
# Running basic (#1): basic functionality test
# Unexpected error running basic:
# mkdir C:\cpanfly\var\cpan\build\MasonX-Resolver-WidgetFactory-0.006-rimcr0\mason_tests\data\obj\1351667626\widget:\: Invalid argument; The filename, directory name, or volume label syntax is incorrect at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib/HTML/Mason/Compiler/ToObject.pm line 107
#
# Stack:
# [C:\Perl64\lib\Carp.pm:44]
# [C:\Perl64\lib\File\Path.pm:124]
# [C:\Perl64\lib\File\Path.pm:106]
# [C:\Perl64\lib\File\Path.pm:87]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Compiler\ToObject.pm:107]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Interp.pm:434]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Request.pm:1109]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Request.pm:1023]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Request.pm:1220]
# [C:\cpanfly\var\cpan\build\MasonX-Resolver-WidgetFactory-0.006-rimcr0\mason_tests\comps\widget\basic:1]
not ok 1 - basic
# Failed test 'basic'
# at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib/HTML/Mason/Tests.pm line 559.
# Running missing (#2): request for missing widget
ok 2 - missing
# Running missing (#3): request for missing widget
ok 3 - missing
# Running content_default (#4): cwc -- default param
# Unexpected error running content_default:
# mkdir C:\cpanfly\var\cpan\build\MasonX-Resolver-WidgetFactory-0.006-rimcr0\mason_tests\data\obj\1351667626\widget:\: Invalid argument; The filename, directory name, or volume label syntax is incorrect at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib/HTML/Mason/Compiler/ToObject.pm line 107
#
# Stack:
# [C:\Perl64\lib\Carp.pm:44]
# [C:\Perl64\lib\File\Path.pm:124]
# [C:\Perl64\lib\File\Path.pm:106]
# [C:\Perl64\lib\File\Path.pm:87]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Compiler\ToObject.pm:107]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Interp.pm:434]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Request.pm:1109]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Request.pm:1023]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Request.pm:1220]
# [C:\cpanfly\var\cpan\build\MasonX-Resolver-WidgetFactory-0.006-rimcr0\mason_tests\comps\widget\content_default:1]
not ok 4 - content_default
# Failed test 'content_default'
# at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib/HTML/Mason/Tests.pm line 559.
# Running content_explicit (#5): cwc -- explicit param
# Unexpected error running content_explicit:
# mkdir C:\cpanfly\var\cpan\build\MasonX-Resolver-WidgetFactory-0.006-rimcr0\mason_tests\data\obj\1351667626\widget:\: Invalid argument; The filename, directory name, or volume label syntax is incorrect at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib/HTML/Mason/Compiler/ToObject.pm line 107
#
# Stack:
# [C:\Perl64\lib\Carp.pm:44]
# [C:\Perl64\lib\File\Path.pm:124]
# [C:\Perl64\lib\File\Path.pm:106]
# [C:\Perl64\lib\File\Path.pm:87]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Compiler\ToObject.pm:107]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Interp.pm:434]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Request.pm:1109]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Request.pm:1023]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Request.pm:1220]
# [C:\cpanfly\var\cpan\build\MasonX-Resolver-WidgetFactory-0.006-rimcr0\mason_tests\comps\widget\content_explicit:1]
not ok 5 - content_explicit
# Failed test 'content_explicit'
# at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib/HTML/Mason/Tests.pm line 559.
# Running content_missing (#6): cwc -- no param
# Got error:
# mkdir C:\cpanfly\var\cpan\build\MasonX-Resolver-WidgetFactory-0.006-rimcr0\mason_tests\data\obj\1351667626\widget:\: Invalid argument; The filename, directory name, or volume label syntax is incorrect at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib/HTML/Mason/Compiler/ToObject.pm line 107
#
# Stack:
# [C:\Perl64\lib\Carp.pm:44]
# [C:\Perl64\lib\File\Path.pm:124]
# [C:\Perl64\lib\File\Path.pm:106]
# [C:\Perl64\lib\File\Path.pm:87]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Compiler\ToObject.pm:107]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Interp.pm:434]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Request.pm:1109]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Request.pm:1023]
# [C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m\blib\lib\HTML\Mason\Request.pm:1220]
# [C:\cpanfly\var\cpan\build\MasonX-Resolver-WidgetFactory-0.006-rimcr0\mason_tests\comps\widget\content_missing:1]
#
# ...but expected something matching:
# (?-xism:no -content argument given)
not ok 6 - content_missing
# Failed test 'content_missing'
# at C:\cpanfly\var\cpan\build\HTML-Mason-1.39-zEFA8m/blib/lib/HTML/Mason/Tests.pm line 553.
# Looks like you failed 4 tests of 6.
dubious
Test returned status 4 (wstat 1024, 0x400)
DIED. FAILED tests 1, 4-6
Failed 4/6 tests, 33.33% okay
Failed Test Stat Wstat Total Fail List of Failed
-------------------------------------------------------------------------------
t/widget.t 4 1024 6 4 1 4-6
Failed 1/3 test scripts. 4/8 subtests failed.
Files=3, Tests=8, 5 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)
Failed 1/3 test programs. 4/8 subtests failed.
NMAKE : fatal error U1077: 'C:\Perl64\bin\perl.exe' : return code '0x4'
Stop.
HDP/MasonX-Resolver-WidgetFactory-0.006.tar.gz
nmake test TEST_VERBOSE=1 -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports HDP/MasonX-Resolver-WidgetFactory-0.006.tar.gz
Finished 2008-07-14T21:16:52