Start 2008-10-28T03:23:52
LIB=C:\PROGRA~1\MICROS~4\VC98\Lib\PSDK;C:\PROGRA~1\MICROS~2\Lib;C:\PROGRA~1\MICROS~4\VC98\Lib;C:\PROGRA~1\MICROS~4\VC98\MFC\Lib
INCLUDE=C:\PROGRA~1\MICROS~2\Include;C:\PROGRA~1\MICROS~4\VC98\ATL\Include;C:\PROGRA~1\MICROS~4\VC98\Include;C:\PROGRA~1\MICROS~4\VC98\MFC\Include
PATH=C:\PROGRA~1\MICROS~2\Bin;C:\PROGRA~1\MICROS~2\Bin\WinNT;C:\PROGRA~1\MICROS~4\VC98\Bin;C:\PROGRA~1\MICROS~4\Common\MSDev98\Bin;C:\Perl\site\bin;C:\Perl\bin;C:\cygwin\bin;C:\mingw\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
Going to read C:\cpanfly\var\cpan\Metadata
Database was generated on Mon, 27 Oct 2008 19:26:52 GMT
Running make for J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/J/JD/JDHEDDEN/CHECKSUMS
Checksum for C:\cpanfly\var\cpan\sources\authors\id\J\JD\JDHEDDEN\Object-InsideOut-3.52.tar.gz ok
Object-InsideOut-3.52/
Object-InsideOut-3.52/Build.PL
Object-InsideOut-3.52/Changes
Object-InsideOut-3.52/examples/
Object-InsideOut-3.52/examples/YAPI.pm
Object-InsideOut-3.52/lib/
Object-InsideOut-3.52/lib/Bundle/
Object-InsideOut-3.52/lib/Bundle/Object/
Object-InsideOut-3.52/lib/Bundle/Object/InsideOut.pm
Object-InsideOut-3.52/lib/Object/
Object-InsideOut-3.52/lib/Object/InsideOut/
Object-InsideOut-3.52/lib/Object/InsideOut/attributes.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Autoload.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Chained.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Cumulative.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Dump.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Dynamic.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Exception.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Foreign.pm
Object-InsideOut-3.52/lib/Object/InsideOut/lvalue.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Metadata.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Overload.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Secure.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Universal.pm
Object-InsideOut-3.52/lib/Object/InsideOut/Util.pm
Object-InsideOut-3.52/lib/Object/InsideOut.pm
Object-InsideOut-3.52/lib/Object/InsideOut.pod
Object-InsideOut-3.52/Makefile.PL
Object-InsideOut-3.52/MANIFEST
Object-InsideOut-3.52/META.yml
Object-InsideOut-3.52/README
Object-InsideOut-3.52/t/
Object-InsideOut-3.52/t/00-load.t
Object-InsideOut-3.52/t/01-basic.t
Object-InsideOut-3.52/t/01a-basic.t
Object-InsideOut-3.52/t/02-auto.t
Object-InsideOut-3.52/t/03-threads.t
Object-InsideOut-3.52/t/03a-threads.t
Object-InsideOut-3.52/t/04-shared.t
Object-InsideOut-3.52/t/04a-shared.t
Object-InsideOut-3.52/t/05-require.pm
Object-InsideOut-3.52/t/05-require.t
Object-InsideOut-3.52/t/05a-require.pm
Object-InsideOut-3.52/t/05a-require.t
Object-InsideOut-3.52/t/06-id.t
Object-InsideOut-3.52/t/07-dump.t
Object-InsideOut-3.52/t/07a-dump.t
Object-InsideOut-3.52/t/08-access.t
Object-InsideOut-3.52/t/09-chained.t
Object-InsideOut-3.52/t/09a-chained.t
Object-InsideOut-3.52/t/09b-chained.t
Object-InsideOut-3.52/t/10-cumulative.t
Object-InsideOut-3.52/t/10a-cumulative.t
Object-InsideOut-3.52/t/10b-cumulative.t
Object-InsideOut-3.52/t/11-coercion.t
Object-InsideOut-3.52/t/12-super.t
Object-InsideOut-3.52/t/13-pump.t
Object-InsideOut-3.52/t/14-auto_cc.t
Object-InsideOut-3.52/t/15-type.t
Object-InsideOut-3.52/t/15a-type.t
Object-InsideOut-3.52/t/16-return.t
Object-InsideOut-3.52/t/17-dynamic.t
Object-InsideOut-3.52/t/18-inherit.t
Object-InsideOut-3.52/t/18a-inherit.t
Object-InsideOut-3.52/t/19-storable.t
Object-InsideOut-3.52/t/20-clone.t
Object-InsideOut-3.52/t/21-import.t
Object-InsideOut-3.52/t/22-import.t
Object-InsideOut-3.52/t/23-weak.t
Object-InsideOut-3.52/t/24-preproc.t
Object-InsideOut-3.52/t/25-access.t
Object-InsideOut-3.52/t/26-preinit.t
Object-InsideOut-3.52/t/27-exception.t
Object-InsideOut-3.52/t/28-lvalue.t
Object-InsideOut-3.52/t/29-non_lvalue.t
Object-InsideOut-3.52/t/30-all.t
Object-InsideOut-3.52/t/31-attr.t
Object-InsideOut-3.52/t/32-meta.t
Object-InsideOut-3.52/t/33-hash_only.t
Object-InsideOut-3.52/t/34-secure.t
Object-InsideOut-3.52/t/34a-secure.t
Object-InsideOut-3.52/t/35-add_class.t
Object-InsideOut-3.52/t/36-require.t
Object-InsideOut-3.52/t/37-class_perm.t
Object-InsideOut-3.52/t/38-combined.t
Object-InsideOut-3.52/t/39-fork.t
Object-InsideOut-3.52/t/40-normalize.t
Object-InsideOut-3.52/t/41-def.t
Object-InsideOut-3.52/t/42-sh_obj.t
Object-InsideOut-3.52/t/43-overload.t
Object-InsideOut-3.52/t/44-data.t
Object-InsideOut-3.52/t/45-unused.t
Object-InsideOut-3.52/t/99-pod.t
Object-InsideOut-3.52/t/EmptyParent.pm
Object-InsideOut-3.52/t/ErrorParent.pm
Object-InsideOut-3.52/t/Imp1.pm
Object-InsideOut-3.52/t/Imp2.pm
Object-InsideOut-3.52/t/Parent.pm
Object-InsideOut-3.52/t/Req1.pm
Object-InsideOut-3.52/t/Req2.pm
Object-InsideOut-3.52/t/Req3.pm
Object-InsideOut-3.52/t/test.pl
CPAN.pm: Going to build J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz
>>> C:\Perl\bin\perl.exe Makefile.PL
Warning: prerequisite Exception::Class 1.26 not found. We have 1.25.
Checking prerequisites...
* Optional prerequisite Math::Random::MT::Auto 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 if your kit is complete...
Looks good
Writing Makefile for Object::InsideOut
---- Unsatisfied dependencies detected during ----
---- JDHEDDEN/Object-InsideOut-3.52.tar.gz ----
Exception::Class [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Exception::Class'
Running make for D/DR/DROLSKY/Exception-Class-1.26.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/D/DR/DROLSKY/Exception-Class-1.26.tar.gz
Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DR\DROLSKY\Exception-Class-1.26.tar.gz ok
Exception-Class-1.26/
Exception-Class-1.26/t/
Exception-Class-1.26/t/ignore.t
Exception-Class-1.26/t/caught.t
Exception-Class-1.26/t/pod.t
Exception-Class-1.26/t/basic.t
Exception-Class-1.26/t/pod-coverage.t
Exception-Class-1.26/.shipit
Exception-Class-1.26/META.yml
Exception-Class-1.26/Changes
Exception-Class-1.26/MANIFEST
Exception-Class-1.26/Makefile.PL
Exception-Class-1.26/lib/
Exception-Class-1.26/lib/Exception/
Exception-Class-1.26/lib/Exception/Class.pm
Exception-Class-1.26/SIGNATURE
Exception-Class-1.26/LICENSE
Exception-Class-1.26/Build.PL
CPAN.pm: Going to build D/DR/DROLSKY/Exception-Class-1.26.tar.gz
>>> C:\Perl\bin\perl.exe Makefile.PL
Warning: prerequisite Devel::StackTrace 1.20 not found. We have 1.1902.
Checking if your kit is complete...
Looks good
Writing Makefile for Exception::Class
---- Unsatisfied dependencies detected during ----
---- DROLSKY/Exception-Class-1.26.tar.gz ----
Devel::StackTrace [requires]
Running make test
Delayed until after prerequisites
Running test for module 'Devel::StackTrace'
Running make for D/DR/DROLSKY/Devel-StackTrace-1.20.tar.gz
Fetching with LWP:
http://cpan.nas.activestate.com/authors/id/D/DR/DROLSKY/Devel-StackTrace-1.20.tar.gz
Checksum for C:\cpanfly\var\cpan\sources\authors\id\D\DR\DROLSKY\Devel-StackTrace-1.20.tar.gz ok
Devel-StackTrace-1.20/
Devel-StackTrace-1.20/t/
Devel-StackTrace-1.20/t/01-basic.t
Devel-StackTrace-1.20/t/02-bad-utf8.t
Devel-StackTrace-1.20/t/pod.t
Devel-StackTrace-1.20/t/pod-coverage.t
Devel-StackTrace-1.20/t/kwalitee.t
Devel-StackTrace-1.20/.shipit
Devel-StackTrace-1.20/META.yml
Devel-StackTrace-1.20/Changes
Devel-StackTrace-1.20/README
Devel-StackTrace-1.20/MANIFEST
Devel-StackTrace-1.20/Makefile.PL
Devel-StackTrace-1.20/lib/
Devel-StackTrace-1.20/lib/Devel/
Devel-StackTrace-1.20/lib/Devel/StackTrace.pm
Devel-StackTrace-1.20/SIGNATURE
Devel-StackTrace-1.20/LICENSE
Devel-StackTrace-1.20/Build.PL
CPAN.pm: Going to build D/DR/DROLSKY/Devel-StackTrace-1.20.tar.gz
>>> C:\Perl\bin\perl.exe Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Devel::StackTrace
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Devel/StackTrace.pm blib\lib\Devel\StackTrace.pm
DROLSKY/Devel-StackTrace-1.20.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:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/01-basic........
1..38
ok 1 - use Devel::StackTrace;
ok 2 - Trace should have 4 frames
ok 3 - Trace should have 4 frames
ok 4 - First frame package should be main
ok 5 - First frame filename should be t\01-basic.t
ok 6 - First frame line should be 1012
ok 7 - First frame subroutine should be Devel::StackTrace::new
ok 8 - First frame hasargs should be true
ok 9 - First frame wantarray should be false
ok 10 - trace text
ok 11 - Trace should have 1 frame
ok 12 - The package for this frame should be main
ok 13 - Trace should have 1 frame
ok 14 - The package for this frame should be main
ok 15 - trace text
ok 16 - Trace should have 4 frames
ok 17 - Frame 2's subroutine should be 'main::bar'
ok 18 - next_frame should return first frame after call to reset_pointer
ok 19 - frames method should return four frames
ok 20 - first frame's subroutine should be Devel::StackTrace::new
ok 21 - last frame's subroutine should be main::foo
ok 22 - Only one argument should have been passed in the call to trace()
ok 23 - The object isa RefTest
ok 24 - Only one argument should have been passed in the call to trace()
ok 25 - Actual object should be replaced by string 'RefTest2=HASH'
ok 26 - Only one argument should have been passed in the call to trace()
ok 27 - Actual object should be replaced by string 'RefTest3=HASH'
ok 28 - create stacktrace with no refs and exception object on stack
ok 29 - subroutine is (eval)
ok 30 - no args given to eval block
ok 31 - check regex as ignore_package arg
ok 32 - overloading is ignored by default
ok 33 - overloading is ignored by default
ok 34 - death in overload::Overloaded is ignored
ok 35 - trace text
ok 36 # SKIP Test only runs on Linux
ok 37 - raw data does not contain any references when no_refs is true
ok 38 - non-refs are preserved properly in raw data as well
ok
t/02-bad-utf8.....
1..2
ok 1 - as_string() does not throw an exception
ok 2 - stringified output notes bad utf-8
ok
t/kwalitee........
1..0 # Skip This test is only run for the module author
skipped: This test is only run for the module author
t/pod-coverage....
1..0 # Skip This test is only run for the module author
skipped: This test is only run for the module author
t/pod.............
1..0 # Skip This test is only run for the module author
skipped: This test is only run for the module author
All tests successful.
Files=5, Tests=40, 0 wallclock secs ( 0.01 usr + 0.05 sys = 0.06 CPU)
Result: PASS
DROLSKY/Devel-StackTrace-1.20.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Dave Rolsky <autarch@urth.org>
Stack trace and stack trace frame objects
>>> (cd C:\cpanfly\var\cpan\build\Devel-StackTrace-1.20-mDYkgE && tar cvf - Devel-StackTrace-1.20.ppd blib) | gzip -c >C:/cpanfly/var/REPO/D/DR/DROLSKY/Devel-StackTrace-1.20.tar.gz
Devel-StackTrace-1.20.ppd
blib/
blib/lib/
blib/lib/Devel/
blib/lib/Devel/StackTrace.pm
>>> mv C:\cpanfly\var\cpan\build\Devel-StackTrace-1.20-mDYkgE/Devel-StackTrace-1.20.ppd C:/cpanfly/var/REPO/D/DR/DROLSKY
Running make for D/DR/DROLSKY/Exception-Class-1.26.tar.gz
Prepending C:\cpanfly\var\cpan\build\Devel-StackTrace-1.20-mDYkgE/blib/arch C:\cpanfly\var\cpan\build\Devel-StackTrace-1.20-mDYkgE/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Exception-Class-1.26-vPN6a3
Prepending C:\cpanfly\var\cpan\build\Devel-StackTrace-1.20-mDYkgE/blib/arch C:\cpanfly\var\cpan\build\Devel-StackTrace-1.20-mDYkgE/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build D/DR/DROLSKY/Exception-Class-1.26.tar.gz
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Exception/Class.pm blib\lib\Exception\Class.pm
DROLSKY/Exception-Class-1.26.tar.gz
nmake -- OK
Prepending C:\cpanfly\var\cpan\build\Devel-StackTrace-1.20-mDYkgE/blib/arch C:\cpanfly\var\cpan\build\Devel-StackTrace-1.20-mDYkgE/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:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/basic...........
1..58
ok 1 - use Exception::Class;
ok 2 - $@ isa Exception::Class::Base
ok 3 - Exception's error message should be 'err'
ok 4 - Exception's message should be 'err'
ok 5 - Description should be 'Generic exception'
ok 6 - Package should be 'main'
ok 7 - File should be 't\basic.t'
ok 8 - Line should be 60
ok 9 - PID should be 4516
ok 10 - UID should be 0
ok 11 - EUID should be 0
ok 12 - GID should be 0
ok 13 - EGID should be 0
ok 14 - Exception object should have a stacktrace
ok 15 - The object isa TestException
ok 16 - Description should be 'Generic exception'
ok 17 - The object isa SubTestException
ok 18 - The object isa TestException
ok 19 - The object isa Exception::Class::Base
ok 20 - Description should be "blah'\blah"
ok 21 - The object isa SubTestException
ok 22 - The object isa FooException
ok 23 - The object isa Exception::Class::Base
ok 24 - Exception::Class::Base class 'Trace' method should return false
ok 25 - Setting show_trace to true should override value of Trace
ok 26 - Exception::Class::Base class 'Trace' method should return true
ok 27 - Exception should have a stack trace
ok 28 - Setting show_trace to false should override value of Trace
ok 29 - Trace should contain frames from Exception::Class::Base package
ok 30 - Overloading in string context
ok 31 - Overloaded stringification should include a stack trace
ok 32 - Exception's error message should be 'err'
ok 33 - Exception's message should be 'err'
ok 34 - Error message should be 'dead'
ok 35 - Overriding as_string in subclass
ok 36 - FieldsException->can('foo')
ok 37 - Exception's foo method should return 5
ok 38 - MoreFieldsException->can('foo')
ok 39 - Exception's foo method should return 15
ok 40 - MoreFieldsException->can('yip')
ok 41 - Exception's foo method should return 10
ok 42 - FieldsException should stringify to include the value of foo
ok 43 - All exceptions should evaluate to true in a boolean context
ok 44 - Single arg constructor should work
ok 45 - Single arg constructor should just set error/message
ok 46 - References should be saved in the stack trace
ok 47 - References should be saved in the stack trace
ok 48 - Throw exception via convenience sub (one param)
ok 49 - check error message
ok 50 - Throw exception via convenience sub (named params)
ok 51 - check error message
ok 52 - check "thing" field
ok 53 - package matches current package
ok 54 - overloading is ignored by default
ok 55 - overloading is now respected
ok 56 - TestException should be in the return from Classes()
ok 57 - arguments are not truncated by default
ok 58 - arguments are now truncated
ok
t/caught..........
1..9
ok 1 - caught returns false for wrong class
ok 2 - caught returns false for wrong class
ok 3 - caught returns exception for correct class
ok 4 - The object isa Foo
ok 5 - message is "foo"
ok 6 - Foo->caught() returns exception
ok 7 - The object isa Foo
ok 8 - Foo->caught() returns exception
ok 9 - The object isa Foo
ok
t/ignore..........
1..4
ok 1 - Check for unwanted frames
ok 2 - Check for unwanted frames
ok 3 - Check for unwanted frames
ok 4 - Check for unwanted frames
ok
t/pod-coverage....
1..0 # Skip This test is only run for the module author
skipped: This test is only run for the module author
t/pod.............
1..0 # Skip This test is only run for the module author
skipped: This test is only run for the module author
All tests successful.
Files=5, Tests=71, 0 wallclock secs ( 0.03 usr + 0.06 sys = 0.09 CPU)
Result: PASS
DROLSKY/Exception-Class-1.26.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Dave Rolsky <autarch@urth.org>
A module that allows you to declare real exception classes in Perl
>>> (cd C:\cpanfly\var\cpan\build\Exception-Class-1.26-vPN6a3 && tar cvf - Exception-Class-1.26.ppd blib) | gzip -c >C:/cpanfly/var/REPO/D/DR/DROLSKY/Exception-Class-1.26.tar.gz
Exception-Class-1.26.ppd
blib/
blib/lib/
blib/lib/Exception/
blib/lib/Exception/Class.pm
>>> mv C:\cpanfly\var\cpan\build\Exception-Class-1.26-vPN6a3/Exception-Class-1.26.ppd C:/cpanfly/var/REPO/D/DR/DROLSKY
Running make for J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz
Prepending C:\cpanfly\var\cpan\build\Exception-Class-1.26-vPN6a3/blib/arch C:\cpanfly\var\cpan\build\Exception-Class-1.26-vPN6a3/blib/lib C:\cpanfly\var\cpan\build\Devel-StackTrace-1.20-mDYkgE/blib/arch C:\cpanfly\var\cpan\build\Devel-StackTrace-1.20-mDYkgE/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory C:\cpanfly\var\cpan\build\Object-InsideOut-3.52-sx02hG
Prepending C:\cpanfly\var\cpan\build\Exception-Class-1.26-vPN6a3/blib/arch C:\cpanfly\var\cpan\build\Exception-Class-1.26-vPN6a3/blib/lib C:\cpanfly\var\cpan\build\Devel-StackTrace-1.20-mDYkgE/blib/arch C:\cpanfly\var\cpan\build\Devel-StackTrace-1.20-mDYkgE/blib/lib to PERL5LIB for 'make'
CPAN.pm: Going to build J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz
>>> nmake
Microsoft (R) Program Maintenance Utility Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.
cp lib/Object/InsideOut/Autoload.pm blib\lib\Object\InsideOut\Autoload.pm
cp lib/Object/InsideOut/Universal.pm blib\lib\Object\InsideOut\Universal.pm
cp lib/Object/InsideOut/Overload.pm blib\lib\Object\InsideOut\Overload.pm
cp lib/Object/InsideOut/Exception.pm blib\lib\Object\InsideOut\Exception.pm
cp lib/Object/InsideOut/Foreign.pm blib\lib\Object\InsideOut\Foreign.pm
cp lib/Object/InsideOut/Secure.pm blib\lib\Object\InsideOut\Secure.pm
cp lib/Object/InsideOut/attributes.pm blib\lib\Object\InsideOut\attributes.pm
cp lib/Object/InsideOut/Chained.pm blib\lib\Object\InsideOut\Chained.pm
cp lib/Object/InsideOut/Dump.pm blib\lib\Object\InsideOut\Dump.pm
cp lib/Object/InsideOut/lvalue.pm blib\lib\Object\InsideOut\lvalue.pm
cp lib/Object/InsideOut.pod blib\lib\Object\InsideOut.pod
cp lib/Object/InsideOut/Cumulative.pm blib\lib\Object\InsideOut\Cumulative.pm
cp lib/Object/InsideOut.pm blib\lib\Object\InsideOut.pm
cp lib/Bundle/Object/InsideOut.pm blib\lib\Bundle\Object\InsideOut.pm
cp lib/Object/InsideOut/Dynamic.pm blib\lib\Object\InsideOut\Dynamic.pm
cp lib/Object/InsideOut/Metadata.pm blib\lib\Object\InsideOut\Metadata.pm
cp lib/Object/InsideOut/Util.pm blib\lib\Object\InsideOut\Util.pm
JDHEDDEN/Object-InsideOut-3.52.tar.gz
nmake -- OK
Prepending C:\cpanfly\var\cpan\build\Exception-Class-1.26-vPN6a3/blib/arch C:\cpanfly\var\cpan\build\Exception-Class-1.26-vPN6a3/blib/lib C:\cpanfly\var\cpan\build\Devel-StackTrace-1.20-mDYkgE/blib/arch C:\cpanfly\var\cpan\build\Devel-StackTrace-1.20-mDYkgE/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:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t
t/00-load...........
ok 1 - use Object::InsideOut;
# Testing Object::InsideOut 3.52
1..1
ok
t/01-basic..........
ok 1 - Args passed to MyBase::init in hash-ref
ok 2 - MyBase priv arg unpacked correctly
ok 3 - MyBase snum arg unpacked correctly
ok 4 - MyBase->can(...)
ok 5 - MyBase::name initialized
ok 6 - MyBase::rank initialized
ok 7 - MyBase::snum initialized
ok 8 - MyBase::name initialized
ok 9 - MyBase::def initialized
ok 10 - MyBase combined accessor
ok 11 - Args passed to MyBase::init in hash-ref
ok 12 - MyBase priv arg unpacked correctly
ok 13 - MyBase snum arg unpacked correctly
ok 14 - Args passed to Der::init in hash-ref
ok 15 - Der->can(...)
ok 16 - MyBase::name initialized
ok 17 - MyBase::rank initialized
ok 18 - MyBase::snum initialized
ok 19 - MyBase::name initialized
ok 20 - MyBase::def initialized
ok 21 - Der::name initialized
ok 22 - Der::rank initialized
ok 23 - Der::snum initialized
ok 24 - Der::name initialized
ok 25 - Der::def initialized
ok 26 - Der name read accessor
ok 27 - Der rank read accessor
ok 28 - Der rank read accessor
ok 29 - Der priv read accessor
ok 30 - Der rank write accessor
ok 31 - Read only name attribute
ok 32 - Args passed to MyBase::init in hash-ref
ok 33 - MyBase priv arg unpacked correctly
ok 34 - MyBase snum arg unpacked correctly
ok 35 - Args passed to Der::init in hash-ref
ok 36 - undef values processes as initializers
ok 37 - False values allowable as initializers
ok 38 - False values allowable as initializers
ok 39 - Missing mandatory initializer caught
1..39
ok
t/01a-basic.........
ok 1 - Args passed to MyBase::init in hash-ref
ok 2 - MyBase priv arg unpacked correctly
ok 3 - MyBase snum arg unpacked correctly
ok 4 - MyBase->can(...)
ok 5 - MyBase::name initialized
ok 6 - MyBase::rank initialized
ok 7 - MyBase::snum initialized
ok 8 - MyBase::name initialized
ok 9 - MyBase::def initialized
ok 10 - MyBase combined accessor
ok 11 - Args passed to MyBase::init in hash-ref
ok 12 - MyBase priv arg unpacked correctly
ok 13 - MyBase snum arg unpacked correctly
ok 14 - Args passed to Der::init in hash-ref
ok 15 - Der->can(...)
ok 16 - MyBase::name initialized
ok 17 - MyBase::rank initialized
ok 18 - MyBase::snum initialized
ok 19 - MyBase::name initialized
ok 20 - MyBase::def initialized
ok 21 - Der::name initialized
ok 22 - Der::rank initialized
ok 23 - Der::snum initialized
ok 24 - Der::name initialized
ok 25 - Der::def initialized
ok 26 - Der name read accessor
ok 27 - Der rank read accessor
ok 28 - Der rank read accessor
ok 29 - Der priv read accessor
ok 30 - Der rank write accessor
ok 31 - Read only name attribute
ok 32 - Args passed to MyBase::init in hash-ref
ok 33 - MyBase priv arg unpacked correctly
ok 34 - MyBase snum arg unpacked correctly
ok 35 - Args passed to Der::init in hash-ref
ok 36 - undef values processes as initializers
ok 37 - False values allowable as initializers
ok 38 - False values allowable as initializers
ok 39 - Missing mandatory initializer caught
1..39
ok
t/02-auto...........
ok 1 - My::Class->foo()
ok 2 - Direct My::Class->foo()
ok 3 - Indirect My::Class->foo()
ok 4 - My::Sub->foo()
ok 5 - Direct My::Sub->foo()
ok 6 - Indirect My::Sub->foo()
ok 7 - My::Sub->bar()
ok 8 - Direct My::Sub->bar()
ok 9 - Indirect My::Sub->bar()
ok 10 - My::Bar can foo()
ok 11 - Direct My::Bar->foo()
ok 12 - Indirect My::Bar->foo()
ok 13 - My::Bar can bar()
ok 14 - Direct My::Bar->bar()
ok 15 - Indirect My::Bar->bar()
ok 16 - My::Baz can foo()
ok 17 - Direct My::Baz->foo()
ok 18 - Indirect My::Baz->foo()
ok 19 - My::Baz can bar()
ok 20 - Direct My::Baz->bar()
ok 21 - Indirect My::Baz->bar()
ok 22 - My::MT no can foo()
ok 23 - No My::MT foo()
ok 24 - Class cumulative
ok 25 - Subclass cumulative
ok 26 - Class automethod
ok 27 - Sublass automethod
ok 28 - Class can+automethod
ok 29 - Sublass can+automethod
ok 30 - Inherited cumulative
ok 31 - Object automethod
ok 32 - Object automethod
ok 33 - class::SUPER::method
ok 34 - class::SUPER::method
ok 35 - SUPER::method
ok 36 - class::method
ok 37 - Defective :Automethod
1..37
ok
t/03-threads........
1..12
ok 1 - Class set data
ok 2 - Subclass set data
ok 3 - Subclass set data
ok 4 - Thread class data
ok 5 - Thread subclass data
ok 6 - Thread subclass data
ok 7 - Thread class data
ok 8 - Thread subclass data
ok 9 - Thread subclass data
ok 10 - Class data unchanged
ok 11 - Subclass data unchanged
ok 12 - Subclass data unchanged
ok
t/03a-threads.......
1..12
ok 1 - Class set data
ok 2 - Subclass set data
ok 3 - Subclass set data
ok 4 - Thread class data
ok 5 - Thread subclass data
ok 6 - Thread subclass data
ok 7 - Thread class data
ok 8 - Thread subclass data
ok 9 - Thread subclass data
ok 10 - Class data unchanged
ok 11 - Subclass data unchanged
ok 12 - Subclass data unchanged
ok
t/04-shared.........
1..12
ok 1 - Class set data
ok 2 - Subclass set data
ok 3 - Subclass set data
ok 4 - Thread class data
ok 5 - Thread subclass data
ok 6 - Thread subclass data
ok 7 - Thread class data
ok 8 - Thread subclass data
ok 9 - Thread subclass data
ok 10 - Thread class data
ok 11 - Thread subclass data
ok 12 - Thread subclass data
ok
t/04a-shared........
1..12
ok 1 - Class set data
ok 2 - Subclass set data
ok 3 - Subclass set data
ok 4 - Thread class data
ok 5 - Thread subclass data
ok 6 - Thread subclass data
ok 7 - Thread class data
ok 8 - Thread subclass data
ok 9 - Thread subclass data
ok 10 - Thread class data
ok 11 - Thread subclass data
ok 12 - Thread subclass data
ok
t/05-require........
ok 1 - require
ok 2 - ->new()
ok 3 - t::AA->can(...)
ok 4 - Object ID: 1
ok 5 - No default
ok 6 - Set ->aa()
ok 7 - Get ->aa() == 42
ok 8 - t::BB->can(...)
ok 9 - ->new()
ok 10 - Object ID: 2
ok 11 - Default: def
ok 12 - Set ->set_bb()
ok 13 - Get ->bb() eq foo
ok 14 - ->new()
ok 15 - Object ID: 3
ok 16 - Init: baz
ok 17 - Set ->set_bb()
ok 18 - Get ->bb() eq foo
ok 19 - t::AB->can(...)
ok 20 - ->new()
ok 21 - Object ID: 4
ok 22 - Default: def
ok 23 - Set ->set_bb()
ok 24 - Get ->bb() eq foo
1..24
ok
t/05a-require.......
ok 1 - require
ok 2 - ->new()
ok 3 - t::AA->can(...)
ok 4 - Object ID: 1
ok 5 - No default
ok 6 - Set ->aa()
ok 7 - Get ->aa()
ok 8 - t::BB->can(...)
ok 9 - ->new()
ok 10 - Object ID: 2
ok 11 - Default: def
ok 12 - Set ->set_bb()
ok 13 - Get ->bb() eq foo
ok 14 - ->new()
ok 15 - Object ID: 1
ok 16 - Init: baz
ok 17 - Set ->set_bb()
ok 18 - Get ->bb() eq foo
ok 19 - t::AB->can(...)
ok 20 - ->new()
ok 21 - Object ID: 2
ok 22 - Default: def
ok 23 - Set ->set_bb()
ok 24 - Get ->bb() eq foo
1..24
ok
t/06-id.............
ok 1 - ->new()
ok 2 - AA->can(...)
ok 3 - Object ID: 1
ok 4 - No default
ok 5 - Set ->aa()
ok 6 - Get ->aa() == 42
ok 7 - BB->can(...)
ok 8 - ->new()
ok 9 - Object ID: 2
ok 10 - Default: def
ok 11 - Set ->set_bb()
ok 12 - Get ->bb() eq foo
ok 13 - ->new()
ok 14 - Object ID: 3
ok 15 - Init: baz
ok 16 - Set ->set_bb()
ok 17 - Get ->bb() eq foo
ok 18 - AB->can(...)
ok 19 - ->new()
ok 20 - Object ID: 4
ok 21 - Default: def
ok 22 - Set ->set_bb()
ok 23 - Get ->bb() eq foo
ok 24 - Get ->bb() eq foo
ok 25 - ->info_get() eq
ok 26 - Set: ->info_get() eq test
ok 27 - ID reclaimed
ok 28 - ID reclaimed
ok 29 - ID reclaimed
ok 30 - ID reclaimed
ok 31 - ID reclaimed
ok 32 - ID reclaimed
ok 33 - ID reclaimed
ok 34 - ID reclaimed
ok 35 - ID reclaimed
ok 36 - ID reclaimed
1..36
ok
t/07-dump...........
ok 1 - Representation is valid
ok 2 - Representation is valid
ok 3 - Class
ok 4 - Public base attribute
ok 5 - Private base attribute
ok 6 - Public derived attribute
ok 7 - Private derived attribute
ok 8 - Hidden derived attribute
ok 9 - Hidden derived attribute
ok 10 - String dump
ok 11 - eval is valid
ok 12 - eval is valid
ok 13 - Dumps are equal
ok 14 - Unnamed field
1..14
ok
t/07a-dump..........
ok 1 - Representation is valid
ok 2 - Representation is valid
ok 3 - Class
ok 4 - Public base attribute
ok 5 - Private base attribute
ok 6 - Public derived attribute
ok 7 - Private derived attribute
ok 8 - Hidden derived attribute
ok 9 - String dump
ok 10 - eval is valid
ok 11 - eval is valid
ok 12 - Dumps are equal
1..12
ok
t/08-access.........
ok 1 - Called everyone
ok 2 - Called family
ok 3 - Called personal
ok 4 - Called everyone
ok 5 - Called family
ok 6 - Derived call failed
ok 7 - ...with correct error message
ok 8 - External everyone succeeded
ok 9 - External family failed as expected
ok 10 - ...with correct error message
ok 11 - External personal failed as expected
ok 12 - ...with correct error message
ok 13 - External derived everyone succeeded
ok 14 - External derived family failed as expected
ok 15 - ...with correct error message
ok 16 - External derived personal failed as expected
ok 17 - ...with correct error message
ok 18 - :Restricted
ok 19 - :Restricted exception
ok 20 - :Private exception
1..20
ok
t/09-chained........
ok 1 - List chained down
ok 2 - List chained up
1..2
ok
t/09a-chained.......
ok 1 - Chained methods with merged args
1..1
ok
t/09b-chained.......
ok 1 - :Restricted + :Chained
ok 2 - Chained methods with merged args
ok 3 - Chained methods with merged args
1..3
ok
t/10-cumulative.....
ok 1 - List chained down
ok 2 - List chained up
ok 3 - Numeric chained up
ok 4 - Numeric chained down
ok 5 - String chained up
ok 6 - String chained down
ok 7 - Valid up hash key (Der1)
ok 8 - Valid up hash value (Der1)
ok 9 - Valid up hash key (Base3)
ok 10 - Valid up hash value (Base3)
ok 11 - Valid up hash key (Base1)
ok 12 - Valid up hash value (Base1)
ok 13 - Valid up hash key (Der2)
ok 14 - Valid up hash value (Der2)
ok 15 - Valid up hash key (Reder1)
ok 16 - Valid up hash value (Reder1)
ok 17 - Valid up hash key (Base2)
ok 18 - Valid up hash value (Base2)
ok 19 - Valid down hash key (Der1)
ok 20 - Valid down hash value (Der1)
ok 21 - Valid down hash key (Base3)
ok 22 - Valid down hash value (Base3)
ok 23 - Valid down hash key (Base1)
ok 24 - Valid down hash value (Base1)
ok 25 - Valid down hash key (Reder1)
ok 26 - Valid down hash value (Reder1)
ok 27 - Valid down hash key (Der2)
ok 28 - Valid down hash value (Der2)
ok 29 - Valid down hash key (Base2)
ok 30 - Valid down hash value (Base2)
ok 31 - shift(@_) used in method
ok 32 - List chained down
ok 33 - List chained up
ok 34 - Numeric chained up
ok 35 - Numeric chained down
ok 36 - String chained up
ok 37 - String chained down
ok 38 - Valid up hash key (Der1)
ok 39 - Valid up hash value (Der1)
ok 40 - Valid up hash key (Base3)
ok 41 - Valid up hash value (Base3)
ok 42 - Valid up hash key (Base1)
ok 43 - Valid up hash value (Base1)
ok 44 - Valid up hash key (Der2)
ok 45 - Valid up hash value (Der2)
ok 46 - Valid up hash key (Reder1)
ok 47 - Valid up hash value (Reder1)
ok 48 - Valid up hash key (Base2)
ok 49 - Valid up hash value (Base2)
ok 50 - Valid down hash key (Der1)
ok 51 - Valid down hash value (Der1)
ok 52 - Valid down hash key (Base3)
ok 53 - Valid down hash value (Base3)
ok 54 - Valid down hash key (Base1)
ok 55 - Valid down hash value (Base1)
ok 56 - Valid down hash key (Reder1)
ok 57 - Valid down hash value (Reder1)
ok 58 - Valid down hash key (Der2)
ok 59 - Valid down hash value (Der2)
ok 60 - Valid down hash key (Base2)
ok 61 - Valid down hash value (Base2)
ok 62 - shift(@_) used in method
1..62
ok
t/10a-cumulative....
ok 1 - Cumulative methods with merged args
1..1
ok
t/10b-cumulative....
ok 1 - :Restricted + :Cumulative
ok 2 - Cumulative methods with merged args
ok 3 - Cumulative methods with merged args
1..3
ok
t/11-coercion.......
ok 1 - Base Boolean coercion
ok 2 - Base Numeric coercion
ok 3 - Base String coercion
ok 4 - Base Code coercion
ok 5 - Base Glob coercion
ok 6 - Base Hash coercion
ok 7 - Base Array coercion
ok 8 - Der Boolean coercion
ok 9 - Der Numeric coercion
ok 10 - Der String coercion
ok 11 - Der Code coercion
ok 12 - Der Glob coercion
ok 13 - Der Hash coercion
ok 14 - Der Array coercion
ok 15 - Der2 Boolean coercion
ok 16 - Der2 Numeric coercion
ok 17 - Der2 String coercion
ok 18 - Der2 Code coercion
ok 19 - Der2 Glob coercion
ok 20 - Der2 Hash coercion
ok 21 - Der2 Array coercion
ok 22 - Der3 Boolean coercion
ok 23 - Der3 Numeric coercion
ok 24 - Der3 String coercion
ok 25 - Der3 Code coercion
ok 26 - Der3 Glob coercion
ok 27 - Der3 Hash coercion
ok 28 - Der3 Array coercion
ok 29 - Der4 Boolean coercion
ok 30 - Der4 Numeric coercion
ok 31 - Der4 String coercion
ok 32 - Der4 Code coercion
ok 33 - Der4 Glob coercion
ok 34 - Der4 Hash coercion
ok 35 - Der4 Array coercion
1..35
ok
t/12-super..........
ok 1 - ->can('method')
ok 2 - ->can('method')
ok 3 - ->can('method')
ok 4 - ->can('method')
ok 5 - No can do
ok 6 - ->can('class::method')
ok 7 - ->can('class::method')
ok 8 - ->can('class::SUPER::method')
ok 9 - ->can('class::SUPER::method')
ok 10 - ->can('class::SUPER::method')
ok 11 - ->can('SUPER::method')
ok 12 - ->can('SUPER::method')
ok 13 - ->can('method')
ok 14 - ->can('method')
ok 15 - ->can('method')
ok 16 - No can do
ok 17 - ->can('class::method')
ok 18 - ->can('class::method')
ok 19 - ->can('class::SUPER::method')
ok 20 - ->can('class::SUPER::method')
ok 21 - ->can('SUPER::method')
ok 22 - ->can('SUPER::method')
1..22
ok
t/13-pump...........
ok 1 - Representation is valid
ok 2 - Representation is valid
ok 3 - Class
ok 4 - Public base attribute
ok 5 - Private base attribute
ok 6 - Public derived attribute
ok 7 - Private derived attribute
ok 8 - Hidden derived attribute
ok 9 - Dumper gave value
ok 10 - String dump
ok 11 - eval is valid
ok 12 - eval is valid
ok 13 - Dumps are equal
ok 14 - Pumper got data
ok 15 - Pump in hash
ok 16 - Redump equals dump
ok 17 - Pumper got data
ok 18 - Pump in string
ok 19 - Redump equals dump
1..19
ok
t/14-auto_cc........
ok 1 - Accumulation 1
ok 2 - Accumulation 2
ok 3 - Accumulation 3
ok 4 - Chained 1
ok 5 - Chained 2
ok 6 - Chained 3
1..6
ok
t/15-type...........
ok 1 - Array single value
ok 2 - Array multiple values
ok 3 - Array ref value
ok 4 - Array single class
ok 5 - Array multiple class
ok 6 - Array ref class
ok 7 - Not array ref
ok 8 - Array ref
ok 9 - Type sub
ok 10 - Type failure
ok 11 - Type sub failure
ok 12 - Hash single pair
ok 13 - Hash multiple pairs
ok 14 - Hash ref value
ok 15 - Not hash ref
ok 16 - Hash ref
ok 17 - Object isa My::Class
ok 18 - Objects equal
ok 19 - Not object
ok 20 - Numeric
ok 21 - Numeric failure
ok 22 - Scalar
ok 23 - Scalar failure
ok 24 - Scalar
ok 25 - Scalar
ok 26 - Scalar failure
ok 27 - Type failure
ok 28 - Type failure
ok 29 - Scalar failure
ok 30 - Type sub failure
ok 31 - isa works
1..31
ok
t/15a-type..........
ok 1 - Array single value
ok 2 - Array multiple values
ok 3 - Array ref value
ok 4 - Not array ref
ok 5 - Array ref
ok 6 - Type sub
ok 7 - Type failure
ok 8 - Type sub failure
ok 9 - Hash single pair
ok 10 - Hash multiple pairs
ok 11 - Hash ref value
ok 12 - Not hash ref
ok 13 - Hash ref
ok 14 - Object isa My::Class
ok 15 - Objects equal
ok 16 - Not object
ok 17 - Numeric
ok 18 - Numeric failure
ok 19 - Array single num
ok 20 - Array multiple num
ok 21 - Array ref num
ok 22 - Scalar
ok 23 - Scalar failure
ok 24 - Type failure
ok 25 - Type failure
ok 26 - Type sub failure
ok 27 - InitArgs type arrayref(UNIV)
1..27
ok
t/16-return.........
ok 1 - undef on old
ok 2 - Get okay
ok 3 - Old return value
ok 4 - Get okay
ok 5 - New return value
ok 6 - Get okay
ok 7 - Self return value
ok 8 - Get okay
ok 9 - Default return value
ok 10 - Get okay
1..10
ok
t/17-dynamic........
ok 1 - My::Sub->can(...)
ok 2 - Method works
ok 3 - My::Sub->can(...)
ok 4 - Not munged
ok 5 - My::Sub->can(...)
ok 6 - Dynamic foo
1..6
ok
t/18-inherit........
ok 1 - Borg->can(...)
ok 2 - Foo isa Borg
ok 3 - Foo->can(...)
ok 4 - Class method inheritance
ok 5 - isa Foo
ok 6 - isa Borg
ok 7 - Baz->can(...)
ok 8 - get from Borg
ok 9 - Changed Borg
ok 10 - isa Borg
ok 11 - Retrieved object
ok 12 - isa works
1..12
ok
t/18a-inherit.......
1..1
ok 1 - Created object with overloaded bool operation
ok
t/19-storable.......
ok 1 - Storable works
ok 2 - Stored object
ok 3 - Storable works
ok 4 - Circular reference
ok 5 - Storable works
1..5
ok
t/20-clone..........
ok 1 - Clone equal
ok 2 - Deep field copy
ok 3 - Shared data
ok 4 - Shared data
ok 5 - Clone equal
ok 6 - Deep object clone
ok 7 - Deep object clone
ok 8 - Internal object
ok 9 - Deep internal object
1..9
ok
t/21-import.........
ok 1 - @main::ISA result=
ok 2 - @t::A::ISA result=Object::InsideOut
ok 3 - @t::AA::ISA result=t::A
ok 4 - @t::AAA::ISA result=t::AA
ok 5 - @t::AA::ISA result=t::A
ok 6 - @t::A_also::ISA result=t::A
ok 7 - @t::AB::ISA result=t::A, t::B
1..7
ok
t/22-import.........
ok 1 - Correctly fails on syntax error in parent
ok 2 - Correctly fails on missing parent
ok 3 - Correctly fails on missing parent
ok 4 - Correctly fails on empty parent
ok 5 - Correctly fails on empty parent
ok 6 - Correctly fails on empty parent
ok 7 - Correctly fails on empty parent
ok 8 - The object isa t::Parent::Child
ok 9 - The object isa t::Parent
ok 10 - child->parent_func()
1..10
ok
t/23-weak...........
ok 1 - Stored object
ok 2 - Object in clone
ok 3 - Object in pump
ok 4 - Object in initargs
ok 5 - Object in set
ok 6 - Data gone
ok 7 - Data gone in clone
ok 8 - Data gone in pump
ok 9 - Data gone in initargs
ok 10 - Data gone in set
1..10
ok
t/24-preproc........
ok 1 - Correct class
ok 2 - Correct class
ok 3 - Correct class
ok 4 - Preprocessing - default
ok 5 - Preprocessing - deleted
ok 6 - Preprocessing - overridden
1..6
ok
t/25-access.........
ok 1 - Private set method
ok 2 - Private get method
ok 3 - Restricted method
ok 4 - Private get method
ok 5 - Restricted set
ok 6 - Restricted get
ok 7 - Restricted method
ok 8 - Exempt restricted set
ok 9 - Exempt restricted get
1..9
ok
t/26-preinit........
ok 1 - Object okay
ok 2 - Object data from main
ok 3 - Object okay
ok 4 - Object data from bar
ok 5 - Object okay
ok 6 - Object data from main
ok 7 - Object okay
ok 8 - Object data from bar
1..8
ok
t/27-exception......
ok 1 - Object isa Foo
ok 2 - No warnings
ok 3 - No object
ok 4 - Die in init
ok 5 - No warnings
ok 6 - Have object
ok 7 - Die in destroy
ok 8 - Die in destroy warning
ok 9 - No object
ok 10 - Die in init
ok 11 - Combined errors
ok 12 - No warnings
ok 13 - No object
ok 14 - Aborted
ok 15 - No warnings
ok 16 - No object
ok 17 - Aborted
ok 18 - Die in destroy warning
1..18
ok
t/28-lvalue.........
ok 1 - Objects created
ok 2 - Foo->can(...)
ok 3 - rvalue set needs arg
ok 4 - rvalue set void
ok 5 - rvalue get void
ok 6 - rvalue set returns new
ok 7 - rvalue get
ok 8 - lvalue assign
ok 9 - lvalue assign (arg ignored)
ok 10 - lvalue re
ok 11 - lvalue
ok 12 - Checked
ok 13 - lvalue + arg new
ok 14 - Checked
ok 15 - chain set needs arg
ok 16 - chain self
ok 17 - chain new object
ok 18 - rvalue set needs arg
ok 19 - rvalue set void
ok 20 - rvalue get void
ok 21 - rvalue set returns old
ok 22 - rvalue get
ok 23 - lvalue assign
ok 24 - lvalue assign (arg ignored)
ok 25 - lvalue re
ok 26 - lvalue
ok 27 - Checked
ok 28 - lvalue + arg old
ok 29 - Checked
ok 30 - chain set needs arg
ok 31 - chain self
ok 32 - chain old object
ok 33 - rvalue set needs arg
ok 34 - rvalue set void
ok 35 - rvalue get void
ok 36 - rvalue set returns self
ok 37 - rvalue get
ok 38 - lvalue assign
ok 39 - lvalue assign (arg ignored)
ok 40 - lvalue re
ok 41 - lvalue
ok 42 - Checked
ok 43 - lvalue + arg self
ok 44 - Change did set
ok 45 - Checked
ok 46 - Check did set
ok 47 - chain set needs arg
ok 48 - chain self
ok 49 - chain self
ok 50 - rvalue set void
ok 51 - rvalue get void
ok 52 - rvalue set returns new
ok 53 - rvalue get
ok 54 - lvalue assign
ok 55 - lvalue assign (arg ignored)
ok 56 - lvalue re
ok 57 - lvalue
ok 58 - Checked
ok 59 - lvalue + arg new
ok 60 - Checked
ok 61 - chain get
ok 62 - chain self
ok 63 - chain new object
ok 64 - rvalue set void
ok 65 - rvalue get void
ok 66 - rvalue set returns old
ok 67 - rvalue get
ok 68 - lvalue assign
ok 69 - lvalue assign (arg ignored)
ok 70 - lvalue re
ok 71 - lvalue
ok 72 - Checked
ok 73 - lvalue + arg old
ok 74 - Checked
ok 75 - chain get
ok 76 - chain self
ok 77 - chain old object
ok 78 - rvalue set void
ok 79 - rvalue get void
ok 80 - rvalue set returns self
ok 81 - rvalue get
ok 82 - lvalue assign
ok 83 - lvalue assign (arg ignored)
ok 84 - lvalue re
ok 85 - lvalue
ok 86 - Checked
ok 87 - lvalue + arg self
ok 88 - Change did set
ok 89 - Checked
ok 90 - Check did set
ok 91 - chain get
ok 92 - chain self
ok 93 - chain self
ok 94 - rvalue set void
ok 95 - rvalue set void - bad
ok 96 - rvalue get void
ok 97 - rvalue set returns new
ok 98 - rvalue get
ok 99 - lvalue assign
ok 100 - lvalue assign - bad
ok 101 - lvalue assign (arg ignored)
ok 102 - lvalue re
ok 103 - lvalue re
ok 104 - lvalue - no type check
ok 105 - Checked
ok 106 - lvalue + arg new - no type check
ok 107 - Checked
ok 108 - chain get
ok 109 - chain new object
ok 110 - rvalue set void
ok 111 - rvalue get void
ok 112 - rvalue set returns old
ok 113 - rvalue get
ok 114 - lvalue assign
ok 115 - lvalue assign (arg ignored)
ok 116 - lvalue - no type check
ok 117 - Checked
ok 118 - lvalue + arg old
ok 119 - Checked
ok 120 - chain get
ok 121 - chain old object
ok 122 - rvalue set void
ok 123 - rvalue get void
ok 124 - rvalue set returns self
ok 125 - rvalue get
ok 126 - lvalue assign
ok 127 - lvalue assign (arg ignored)
ok 128 - lvalue - no type check
ok 129 - Checked
ok 130 - lvalue + arg self - no type check
ok 131 - Change did set
ok 132 - Checked
ok 133 - Check did set
ok 134 - chain get
ok 135 - chain self
ok 136 - rvalue set void
ok 137 - rvalue set void - bad
ok 138 - rvalue get void
ok 139 - rvalue set returns new
ok 140 - rvalue get
ok 141 - lvalue assign
ok 142 - lvalue assign - bad
ok 143 - lvalue assign (arg ignored)
ok 144 - lvalue re
ok 145 - lvalue - no type check
ok 146 - Checked
ok 147 - lvalue + arg new - no type check
ok 148 - Checked
ok 149 - chain get needs object
ok 150 - chain self
ok 151 - chain set
ok 152 - rvalue set void
ok 153 - rvalue get void
ok 154 - rvalue set returns old
ok 155 - rvalue get
ok 156 - lvalue assign
ok 157 - lvalue assign (arg ignored)
ok 158 - lvalue - no type check
ok 159 - Checked
ok 160 - lvalue + arg old
ok 161 - Checked
ok 162 - chain self
ok 163 - chain set
ok 164 - rvalue set void
ok 165 - rvalue get void
ok 166 - rvalue set returns self
ok 167 - rvalue set
ok 168 - rvalue get
ok 169 - lvalue assign
ok 170 - lvalue assign (arg ignored)
ok 171 - lvalue - no type check
ok 172 - Checked
ok 173 - lvalue + arg self - no type check
ok 174 - Change did set
ok 175 - Checked
ok 176 - Check did set
ok 177 - chain get needs object
ok 178 - chain self
ok 179 - chain set
ok 180 - lv array_ref subtype=hash
1..180
ok
t/29-non_lvalue.....
ok 1 - Objects created
ok 2 - Foo->can(...)
ok 3 - rvalue set needs arg
ok 4 - rvalue set void
ok 5 - rvalue get void
ok 6 - rvalue set returns new
ok 7 - rvalue get
ok 8 - not lvalue
ok 9 - lvalue does not work
ok 10 - Checked
ok 11 - chain set needs arg
ok 12 - chain self
ok 13 - chain new object
ok 14 - rvalue set needs arg
ok 15 - rvalue set void
ok 16 - rvalue get void
ok 17 - rvalue set returns old
ok 18 - rvalue get
ok 19 - not lvalue
ok 20 - not lvalue
ok 21 - lvalue does not work
ok 22 - Checked
ok 23 - chain set needs arg
ok 24 - chain self
ok 25 - chain set
ok 26 - chain old object
ok 27 - chain set
ok 28 - rvalue set needs arg
ok 29 - rvalue set void
ok 30 - rvalue get void
ok 31 - rvalue set returns self
ok 32 - rvalue get
ok 33 - not lvalue
ok 34 - lvalue does not work
ok 35 - Change did set
ok 36 - Checked
ok 37 - Check did set
ok 38 - chain get
ok 39 - chain set needs arg
ok 40 - chain self
ok 41 - chain set
ok 42 - chain self
ok 43 - chain set
ok 44 - rvalue set void
ok 45 - rvalue get void
ok 46 - rvalue set returns new
ok 47 - rvalue get
ok 48 - not lvalue
ok 49 - not lvalue
ok 50 - lvalue does not work
ok 51 - Checked
ok 52 - lvalue does not work
ok 53 - Checked
ok 54 - set
ok 55 - chain get
ok 56 - chain self
ok 57 - chain set
ok 58 - chain new object
ok 59 - chain set
ok 60 - rvalue set void
ok 61 - rvalue get void
ok 62 - rvalue set returns old
ok 63 - rvalue get
ok 64 - not lvalue
ok 65 - lvalue does not work
ok 66 - Checked
ok 67 - lvalue probably does not work
ok 68 - Checked
ok 69 - set
ok 70 - chain get
ok 71 - chain self
ok 72 - chain set
ok 73 - chain old object
ok 74 - chain set
ok 75 - rvalue set void
ok 76 - rvalue get void
ok 77 - rvalue set returns self
ok 78 - rvalue get
ok 79 - lvalue does not work
ok 80 - Checked
ok 81 - lvalue does not work
ok 82 - Change did set
ok 83 - Checked
ok 84 - Check did set
ok 85 - set
ok 86 - chain get
ok 87 - chain self
ok 88 - chain set
ok 89 - chain self
ok 90 - chain set
ok 91 - rvalue set void
ok 92 - rvalue set void - bad
ok 93 - rvalue get void
ok 94 - rvalue set returns new
ok 95 - rvalue get
ok 96 - not lvalue
ok 97 - not lvalue
ok 98 - not changed
ok 99 - not lvalue
ok 100 - not changed
ok 101 - lvalue does not work
ok 102 - Checked
ok 103 - lvalue does not work
ok 104 - Checked
ok 105 - chain get
ok 106 - chain new object
ok 107 - chain set
ok 108 - rvalue set void
ok 109 - rvalue get void
ok 110 - rvalue set returns old
ok 111 - rvalue get
ok 112 - lvalue does not work
ok 113 - Checked
ok 114 - lvalue does not work
ok 115 - Checked
ok 116 - set
ok 117 - chain get
ok 118 - chain old object
ok 119 - chain set
ok 120 - rvalue set void
ok 121 - rvalue get void
ok 122 - rvalue set returns self
ok 123 - rvalue get
ok 124 - lvalue does not work
ok 125 - Checked
ok 126 - lvalue does not work
ok 127 - Checked
ok 128 - Check did set
ok 129 - chain get
ok 130 - chain self
ok 131 - chain set
ok 132 - rvalue set void
ok 133 - rvalue set void - bad
ok 134 - rvalue get void
ok 135 - rvalue set returns new
ok 136 - rvalue get
ok 137 - not lvalue
ok 138 - lvalue does not work
ok 139 - Checked
ok 140 - lvalue does not work
ok 141 - Checked
ok 142 - chain get needs object
ok 143 - chain self
ok 144 - chain set
ok 145 - rvalue set void
ok 146 - rvalue get void
ok 147 - rvalue set returns old
ok 148 - rvalue get
ok 149 - lvalue does not work
ok 150 - Checked
ok 151 - chain self
ok 152 - chain set
ok 153 - rvalue set void
ok 154 - rvalue get void
ok 155 - rvalue set returns self
ok 156 - rvalue set
ok 157 - rvalue get
ok 158 - lvalue does not work
ok 159 - Checked
ok 160 - Check did set
ok 161 - chain get needs object
ok 162 - chain self
ok 163 - chain set
1..163
ok
t/30-all............
ok 1 - default assigned before :Init
ok 2 - Object created
ok 3 - num field
ok 4 - scalar field
ok 5 - int field
ok 6 - list field
ok 7 - hash field
ok 8 - default
ok 9 - Type check
ok 10 - Type check
ok 11 - Type check
1..11
ok
t/31-attr...........
ok 1 - Foo: D(ima_foo)
ok 2 - Bork: Test
ok 3 - Scalar default
ok 4 - Bar->can(...)
ok 5 - Fetch attr
1..5
ok
t/32-meta...........
ok 1 - Bar->can('meta')
ok 2 - Meta classes
ok 3 - Meta classes (ref)
ok 4 - ->isa() classes
ok 5 - ->isa() classes (ref)
ok 6 - Bar args
ok 7 - Bar args (ref)
ok 8 - Bar methods
ok 9 - Meta classes
ok 10 - Meta classes (ref)
ok 11 - ->isa() classes
ok 12 - ->isa() classes (ref)
ok 13 - Bar args
ok 14 - Bar args (ref)
ok 15 - Bar methods
ok 16 - The object isa Object::InsideOut::Metadata
ok 17 - no subclasses
ok 18 - no subclasses (ref)
ok 19 - Meta args
ok 20 - Meta args (ref)
ok 21 - Meta methods
ok 22 - Meta methods (ref)
ok 23 - ->can() methods
ok 24 - ->can() methods (ref)
ok 25 - meta meta
ok 26 - The object isa Object::InsideOut::Metadata
ok 27 - no subclasses
ok 28 - no subclasses (ref)
ok 29 - Meta args
ok 30 - Meta args (ref)
ok 31 - Meta methods
ok 32 - Meta methods (ref)
ok 33 - ->can() methods
ok 34 - ->can() methods (ref)
ok 35 - meta meta
ok 36 - cumulative results
ok 37 - no subclasses
ok 38 - no subclasses (ref)
ok 39 - Meta args
ok 40 - Meta args (ref)
ok 41 - Meta methods
ok 42 - Meta methods (ref)
ok 43 - No OIO meta
1..43
ok
t/33-hash_only......
ok 1 - Get data
ok 2 - Get info
ok 3 - Hash only
1..3
ok
t/34-secure.........
1..0 # Skip Math::Random::MT::Auto not available
skipped: Math::Random::MT::Auto not available
t/34a-secure........
1..0 # Skip Math::Random::MT::Auto not available
skipped: Math::Random::MT::Auto not available
t/35-add_class......
ok 1 - Get data
ok 2 - Get info
ok 3 - Bar->can('is_selected')
ok 4 - Returns self
ok 5 - Selected
ok 6 - Get data
ok 7 - Get info
1..7
ok
t/36-require........
ok 1 - eval ok
ok 2 - field value for $n
ok 3 - field value for $m
ok 4 - eval ok
ok 5 - field value for $n
ok 6 - field value for $m
ok 7 - field value for $n
ok 8 - field value for $m
1..8
ok
t/37-class_perm.....
ok 1 - Public class isa Foo
ok 2 - Restricted class
ok 3 - Private class
ok 4 - Restricted class in hierarchy isa Bar
ok 5 - Private class in class isa Baz
ok 6 - Restricted class exemption isa Bar
ok 7 - Private class exemption isa Baz
ok 8 - Public class isa Ork
ok 9 - Restricted class
ok 10 - Public class isa Asker
ok 11 - Data in public class
ok 12 - Access to restricted class
1..12
ok
t/38-combined.......
ok 1 - whoami
ok 2 - we_are
ok 3 - izza
ok 4 - bork
1..4
ok
t/39-fork...........
1..1
ok 1 - MSWin32 pseudo-forks
ok
t/40-normalize......
1..6
ok 1 - Default for 'foo'
ok 2 - 'bar' not set
ok 3 - Default for 'foo'
ok 4 - 'bar' not set
ok 5 - Default for 'foo'
ok 6 - Default for 'bar'
ok
t/41-def............
1..4
ok 1
ok 2
ok 3
ok 4
ok
t/42-sh_obj.........
ok 1 - Have cookie
ok 2 - Still have cookie
ok 3 - Still have cookie
ok 4 - Still have cookie
ok 5 - Have cookie in thread
ok 6 - Still have cookie in thread
ok 7 - Still have cookie in thread
ok 8 - Added cookie in thread
ok 9 - Still have original cookie after thread
ok 10 - Still have added cookie after thread
ok 11 - Fetched cookie from jar
ok 12 - Cookie still in jar
ok 13 - Fetched cookie from jar
ok 14 - New cookie in jar
ok 15 - Have cookie
ok 16 - Have cookie in thread
ok 17 - Change cookie in thread
ok 18 - Still have cookie in jar
ok 19 - Have changed cookie after thread
ok 20 - Still have cookie in jar
ok 21 - Still have cookie in jar
ok 22 - Fetched cookie from jar
ok 23 - Cookie in baggie in jar
ok 24 - Cookie foo in thread
ok 25 - Cookie in baggie in jar
ok 26 - Cookie foo in thread
ok 27 - Cookie foo in thread
ok 28 - Have changed cookie after thread
ok 29 - Wow
1..29
ok
t/43-overload.......
ok 1 - Shared objects are not the same
ok 2 - However, they equate
ok 3 - Different objects don't equate
ok 4 - Even if they have the same ID
ok 5 - Non-shared objects are the same
ok 6 - And they equate
ok 7 - ++ worked
ok 8 - Copy constuctor worked
1..8
ok
t/44-data...........
1..4
ok 1 - scalar
ok 2 - array
ok 3 - hash
ok 4 - ref
ok
t/45-unused.........
ok 1 - Misspelled param
ok 2 - Misspelled param
ok 3 - :InitArg with no :Init
ok 4 - :InitArg with no :Init
ok 5 - Regex matches
ok 6 - No params
ok 7 - No :InitArg and no :Init
ok 8 - No :InitArg and no :Init
ok 9 - :Init with param
ok 10 - :Init with param
ok 11 - :Init with misspelled param
ok 12 - :Init with misspelled param
ok 13 - :Init and :InitArgs
ok 14 - :Init and :InitArgs
ok 15 - :InitArg and :Init with typo
ok 16 - :InitArg and :Init with typo
1..16
ok
t/99-pod............
1..0 # Skip Module maintainer tests
skipped: Module maintainer tests
All tests successful.
Files=59, Tests=1121, 11 wallclock secs ( 0.03 usr + 0.48 sys = 0.52 CPU)
Result: PASS
JDHEDDEN/Object-InsideOut-3.52.tar.gz
nmake test TEST_VERBOSE=1 -- OK
Jerry D. Hedden <jdhedden@cpan.org>
Comprehensive inside-out object support module
>>> (cd C:\cpanfly\var\cpan\build\Object-InsideOut-3.52-sx02hG && tar cvf - Object-InsideOut-3.52.ppd blib) | gzip -c >C:/cpanfly/var/REPO/J/JD/JDHEDDEN/Object-InsideOut-3.52.tar.gz
Object-InsideOut-3.52.ppd
blib/
blib/lib/
blib/lib/Bundle/
blib/lib/Bundle/Object/
blib/lib/Bundle/Object/InsideOut.pm
blib/lib/Object/
blib/lib/Object/InsideOut/
blib/lib/Object/InsideOut/attributes.pm
blib/lib/Object/InsideOut/Autoload.pm
blib/lib/Object/InsideOut/Chained.pm
blib/lib/Object/InsideOut/Cumulative.pm
blib/lib/Object/InsideOut/Dump.pm
blib/lib/Object/InsideOut/Dynamic.pm
blib/lib/Object/InsideOut/Exception.pm
blib/lib/Object/InsideOut/Foreign.pm
blib/lib/Object/InsideOut/lvalue.pm
blib/lib/Object/InsideOut/Metadata.pm
blib/lib/Object/InsideOut/Overload.pm
blib/lib/Object/InsideOut/Secure.pm
blib/lib/Object/InsideOut/Universal.pm
blib/lib/Object/InsideOut/Util.pm
blib/lib/Object/InsideOut.pm
blib/lib/Object/InsideOut.pod
>>> mv C:\cpanfly\var\cpan\build\Object-InsideOut-3.52-sx02hG/Object-InsideOut-3.52.ppd C:/cpanfly/var/REPO/J/JD/JDHEDDEN
Finished 2008-10-28T03:24:17