PATH=/usr/bin:/bin Start 2013-06-18T02:57:13 ActivePerl-1800 CPAN-2.00 Reading '/home/fly1800/var/cpan/Metadata' Database was generated on Tue, 18 Jun 2013 07:08:59 GMT Running make for K/KA/KAPPA/signatures-0.07.tar.gz Checksum for /net/nas/data/cpan/authors/id/K/KA/KAPPA/signatures-0.07.tar.gz ok signatures-0.07/ signatures-0.07/ppport.h signatures-0.07/lib/ signatures-0.07/lib/signatures.pm signatures-0.07/META.yml signatures-0.07/Makefile.PL signatures-0.07/xt/ signatures-0.07/xt/author/ signatures-0.07/xt/author/pod.t signatures-0.07/xt/author/podcoverage.t signatures-0.07/MYMETA.yml signatures-0.07/MANIFEST.SKIP signatures-0.07/MYMETA.json signatures-0.07/MANIFEST signatures-0.07/inc/ signatures-0.07/inc/Module/ signatures-0.07/inc/Module/Install.pm signatures-0.07/inc/Module/Install/ signatures-0.07/inc/Module/Install/Win32.pm signatures-0.07/inc/Module/Install/Base.pm signatures-0.07/inc/Module/Install/Can.pm signatures-0.07/inc/Module/Install/ExtraTests.pm signatures-0.07/inc/Module/Install/WriteAll.pm signatures-0.07/inc/Module/Install/Makefile.pm signatures-0.07/inc/Module/Install/Metadata.pm signatures-0.07/inc/Module/Install/Fetch.pm signatures-0.07/t/ signatures-0.07/t/basic.t signatures-0.07/t/weird.t signatures-0.07/t/bug_junctions.t signatures-0.07/t/subclass.t signatures-0.07/t/warnings.t signatures-0.07/t/proto.t signatures-0.07/t/anon.t signatures-0.07/t/eval.t signatures-0.07/Changes signatures-0.07/signatures.xs CPAN.pm: Building K/KA/KAPPA/signatures-0.07.tar.gz >>> /home/fly1800/ap1800-297235/bin/perl-static Makefile.PL Cannot determine perl version info from lib/signatures.pm Checking if your kit is complete... Looks good Writing Makefile for signatures Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- KAPPA/signatures-0.07.tar.gz ---- B::Hooks::Parser [requires] B::Hooks::OP::Check [requires] B::Hooks::EndOfScope [requires] Running make test Delayed until after prerequisites Running test for module 'B::Hooks::Parser' Running make for E/ET/ETHER/B-Hooks-Parser-0.12.tar.gz Checksum for /net/nas/data/cpan/authors/id/E/ET/ETHER/B-Hooks-Parser-0.12.tar.gz ok B-Hooks-Parser-0.12/ B-Hooks-Parser-0.12/Changes B-Hooks-Parser-0.12/hook_parser.h B-Hooks-Parser-0.12/inc/ B-Hooks-Parser-0.12/lib/ B-Hooks-Parser-0.12/Makefile.PL B-Hooks-Parser-0.12/MANIFEST B-Hooks-Parser-0.12/MANIFEST.SKIP B-Hooks-Parser-0.12/META.yml B-Hooks-Parser-0.12/Parser.xs B-Hooks-Parser-0.12/ppport.h B-Hooks-Parser-0.12/stolen_chunk_of_toke.c B-Hooks-Parser-0.12/t/ B-Hooks-Parser-0.12/xt/ B-Hooks-Parser-0.12/xt/author/ B-Hooks-Parser-0.12/xt/author/pod.t B-Hooks-Parser-0.12/xt/author/podcoverage.t B-Hooks-Parser-0.12/t/basic.t B-Hooks-Parser-0.12/t/set_linestr.t B-Hooks-Parser-0.12/t/toke.t B-Hooks-Parser-0.12/lib/B/ B-Hooks-Parser-0.12/lib/B/Hooks/ B-Hooks-Parser-0.12/lib/B/Hooks/Parser.pm B-Hooks-Parser-0.12/inc/Module/ B-Hooks-Parser-0.12/inc/Module/Install/ B-Hooks-Parser-0.12/inc/Module/Install.pm B-Hooks-Parser-0.12/inc/Module/Install/Base.pm B-Hooks-Parser-0.12/inc/Module/Install/Can.pm B-Hooks-Parser-0.12/inc/Module/Install/ExtraTests.pm B-Hooks-Parser-0.12/inc/Module/Install/Fetch.pm B-Hooks-Parser-0.12/inc/Module/Install/Makefile.pm B-Hooks-Parser-0.12/inc/Module/Install/Metadata.pm B-Hooks-Parser-0.12/inc/Module/Install/Repository.pm /bin/tar: Read 7168 bytes from - B-Hooks-Parser-0.12/inc/Module/Install/Win32.pm B-Hooks-Parser-0.12/inc/Module/Install/WriteAll.pm CPAN.pm: Building E/ET/ETHER/B-Hooks-Parser-0.12.tar.gz >>> /home/fly1800/ap1800-297235/bin/perl-static Makefile.PL Cannot determine perl version info from lib/B/Hooks/Parser.pm Checking if your kit is complete... Looks good Writing Makefile for B::Hooks::Parser Writing MYMETA.yml and MYMETA.json >>> make cp lib/B/Hooks/Parser.pm blib/lib/B/Hooks/Parser.pm cp build/IFiles.pm blib/arch/B/Hooks/Parser/Install/Files.pm cp hook_parser.h blib/arch/B/Hooks/Parser/Install/hook_parser.h /home/fly1800/ap1800-297235/bin/perl-static "-Iinc" /home/fly1800/var/megalib/ExtUtils/xsubpp -typemap /home/fly1800/ap1800-297235/lib/ExtUtils/typemap Parser.xs > Parser.xsc && mv Parser.xsc Parser.c gcc -c -I/home/fly1800/var/megalib/B/Hooks/OP/Check/Install -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.12\" -DXS_VERSION=\"0.12\" -fPIC "-I/home/fly1800/ap1800-297235/lib/CORE" Parser.c In file included from Parser.xs:9: stolen_chunk_of_toke.c: In function 'S_scan_word': stolen_chunk_of_toke.c:350: warning: 'Perl_is_utf8_mark' is deprecated (declared at /home/fly1800/ap1800-297235/lib/CORE/proto.h:1977) stolen_chunk_of_toke.c: In function 'S_scan_str': stolen_chunk_of_toke.c:546: warning: 'Perl_utf8_to_uvchr' is deprecated (declared at /home/fly1800/ap1800-297235/lib/CORE/proto.h:4698) Running Mkbootstrap for B::Hooks::Parser () chmod 644 Parser.bs rm -f blib/arch/auto/B/Hooks/Parser/Parser.so gcc -shared -O2 -fstack-protector Parser.o -o blib/arch/auto/B/Hooks/Parser/Parser.so \ \ chmod 755 blib/arch/auto/B/Hooks/Parser/Parser.so cp Parser.bs blib/arch/auto/B/Hooks/Parser/Parser.bs chmod 644 blib/arch/auto/B/Hooks/Parser/Parser.bs Manifying blib/man3/B::Hooks::Parser.3 ETHER/B-Hooks-Parser-0.12.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 /home/fly1800/ap1800-297235/bin/perl-static "-Iinc" "-MModule::Install::ExtraTests" "-e" "Module::Install::ExtraTests::__harness('Test::Harness', 0, 'xt/author', '', '', 1, 'blib/lib', 'blib/arch')" t/*.t t/basic.t ........ 1..9 ok 1 - use B::Hooks::Parser; ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 - get_linestr returns undef at runtime ok 8 - get_linestr_offset returns something negative at runtime ok 9 - set_linestr fails at runtime ok t/set_linestr.t .. 1..2 ok 1 ok 2 ok t/toke.t ......... 1..3 ok 1 - use B::Hooks::Parser; ok 2 ok 3 ok All tests successful. Files=3, Tests=14, 0 wallclock secs ( 0.03 usr 0.00 sys + 0.13 cusr 0.02 csys = 0.18 CPU) Result: PASS ETHER/B-Hooks-Parser-0.12.tar.gz make test TEST_VERBOSE=1 -- OK PPD for B-Hooks-Parser-0.12 already made Running test for module 'B::Hooks::OP::Check' Running make for Z/ZE/ZEFRAM/B-Hooks-OP-Check-0.19.tar.gz Prepending /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/Z/ZE/ZEFRAM/B-Hooks-OP-Check-0.19.tar.gz ok B-Hooks-OP-Check-0.19/ B-Hooks-OP-Check-0.19/META.yml B-Hooks-OP-Check-0.19/MANIFEST B-Hooks-OP-Check-0.19/Changes B-Hooks-OP-Check-0.19/MANIFEST.SKIP B-Hooks-OP-Check-0.19/xt/ B-Hooks-OP-Check-0.19/xt/author/ B-Hooks-OP-Check-0.19/xt/author/pod.t B-Hooks-OP-Check-0.19/ppport.h B-Hooks-OP-Check-0.19/README B-Hooks-OP-Check-0.19/Check.xs B-Hooks-OP-Check-0.19/hook_op_check.h B-Hooks-OP-Check-0.19/Makefile.PL B-Hooks-OP-Check-0.19/inc/ B-Hooks-OP-Check-0.19/inc/Module/ B-Hooks-OP-Check-0.19/inc/Module/Install/ B-Hooks-OP-Check-0.19/inc/Module/Install/Can.pm B-Hooks-OP-Check-0.19/inc/Module/Install/Win32.pm B-Hooks-OP-Check-0.19/inc/Module/Install/Metadata.pm B-Hooks-OP-Check-0.19/inc/Module/Install/ExtraTests.pm B-Hooks-OP-Check-0.19/inc/Module/Install/WriteAll.pm B-Hooks-OP-Check-0.19/inc/Module/Install/Makefile.pm B-Hooks-OP-Check-0.19/inc/Module/Install/Base.pm B-Hooks-OP-Check-0.19/inc/Module/Install/Fetch.pm B-Hooks-OP-Check-0.19/inc/Module/Install.pm B-Hooks-OP-Check-0.19/lib/ B-Hooks-OP-Check-0.19/lib/B/ B-Hooks-OP-Check-0.19/lib/B/Hooks/ B-Hooks-OP-Check-0.19/lib/B/Hooks/OP/ B-Hooks-OP-Check-0.19/lib/B/Hooks/OP/Check.pm B-Hooks-OP-Check-0.19/t/ B-Hooks-OP-Check-0.19/t/use.t Prepending /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'make' CPAN.pm: Building Z/ZE/ZEFRAM/B-Hooks-OP-Check-0.19.tar.gz >>> /home/fly1800/ap1800-297235/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for B::Hooks::OP::Check Writing MYMETA.yml and MYMETA.json >>> make cp lib/B/Hooks/OP/Check.pm blib/lib/B/Hooks/OP/Check.pm cp build/IFiles.pm blib/arch/B/Hooks/OP/Check/Install/Files.pm cp hook_op_check.h blib/arch/B/Hooks/OP/Check/Install/hook_op_check.h /home/fly1800/ap1800-297235/bin/perl-static "-Iinc" /home/fly1800/var/megalib/ExtUtils/xsubpp -typemap /home/fly1800/ap1800-297235/lib/ExtUtils/typemap Check.xs > Check.xsc && mv Check.xsc Check.c gcc -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.19\" -DXS_VERSION=\"0.19\" -fPIC "-I/home/fly1800/ap1800-297235/lib/CORE" Check.c Running Mkbootstrap for B::Hooks::OP::Check () chmod 644 Check.bs rm -f blib/arch/auto/B/Hooks/OP/Check/Check.so gcc -shared -O2 -fstack-protector Check.o -o blib/arch/auto/B/Hooks/OP/Check/Check.so \ \ chmod 755 blib/arch/auto/B/Hooks/OP/Check/Check.so cp Check.bs blib/arch/auto/B/Hooks/OP/Check/Check.bs chmod 644 blib/arch/auto/B/Hooks/OP/Check/Check.bs Manifying blib/man3/B::Hooks::OP::Check.3 ZEFRAM/B-Hooks-OP-Check-0.19.tar.gz make -- OK Prepending /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 /home/fly1800/ap1800-297235/bin/perl-static "-Iinc" "-MModule::Install::ExtraTests" "-e" "Module::Install::ExtraTests::__harness('Test::Harness', 0, 'xt/author', '', '', 1, 'blib/lib', 'blib/arch')" t/*.t t/use.t .. 1..1 ok 1 - use B::Hooks::OP::Check; ok All tests successful. Files=1, Tests=1, 0 wallclock secs ( 0.02 usr 0.01 sys + 0.03 cusr 0.00 csys = 0.06 CPU) Result: PASS ZEFRAM/B-Hooks-OP-Check-0.19.tar.gz make test TEST_VERBOSE=1 -- OK PPD for B-Hooks-OP-Check-0.19 already made Running test for module 'B::Hooks::EndOfScope' Running make for B/BO/BOBTFISH/B-Hooks-EndOfScope-0.12.tar.gz Prepending /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/B/BO/BOBTFISH/B-Hooks-EndOfScope-0.12.tar.gz ok B-Hooks-EndOfScope-0.12 B-Hooks-EndOfScope-0.12/README B-Hooks-EndOfScope-0.12/Changes B-Hooks-EndOfScope-0.12/LICENSE B-Hooks-EndOfScope-0.12/dist.ini B-Hooks-EndOfScope-0.12/META.yml B-Hooks-EndOfScope-0.12/MANIFEST B-Hooks-EndOfScope-0.12/META.json B-Hooks-EndOfScope-0.12/Makefile.PL B-Hooks-EndOfScope-0.12/t B-Hooks-EndOfScope-0.12/t/01-eval.t B-Hooks-EndOfScope-0.12/t/00-basic.t B-Hooks-EndOfScope-0.12/t/02-localise.t B-Hooks-EndOfScope-0.12/t/release-eol.t B-Hooks-EndOfScope-0.12/t/11-direct_xs.t B-Hooks-EndOfScope-0.12/t/12-direct_pp.t B-Hooks-EndOfScope-0.12/t/05-exception_xs.t B-Hooks-EndOfScope-0.12/t/06-exception_pp.t B-Hooks-EndOfScope-0.12/t/release-no-tabs.t B-Hooks-EndOfScope-0.12/t/release-pod-syntax.t B-Hooks-EndOfScope-0.12/t/release-pod-coverage.t B-Hooks-EndOfScope-0.12/lib/B/Hooks B-Hooks-EndOfScope-0.12/lib/B/Hooks/EndOfScope.pm B-Hooks-EndOfScope-0.12/lib/B/Hooks/EndOfScope B-Hooks-EndOfScope-0.12/lib/B/Hooks/EndOfScope/PP.pm B-Hooks-EndOfScope-0.12/lib/B/Hooks/EndOfScope/XS.pm B-Hooks-EndOfScope-0.12/t/10-test_without_vm_pure_pp.t B-Hooks-EndOfScope-0.12/lib/B/Hooks/EndOfScope/PP /bin/tar: Read 5120 bytes from - B-Hooks-EndOfScope-0.12/lib/B/Hooks/EndOfScope/PP/HintHash.pm B-Hooks-EndOfScope-0.12/lib/B/Hooks/EndOfScope/PP/FieldHash.pm Prepending /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'make' CPAN.pm: Building B/BO/BOBTFISH/B-Hooks-EndOfScope-0.12.tar.gz >>> /home/fly1800/ap1800-297235/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for B::Hooks::EndOfScope Writing MYMETA.yml and MYMETA.json ---- Unsatisfied dependencies detected during ---- ---- BOBTFISH/B-Hooks-EndOfScope-0.12.tar.gz ---- Devel::Hide [requires] Sub::Exporter::Progressive [requires] Variable::Magic [requires] Prepending /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'Devel::Hide' Running make for F/FE/FERREIRA/Devel-Hide-0.0009.tar.gz Prepending /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/F/FE/FERREIRA/Devel-Hide-0.0009.tar.gz ok Devel-Hide-0.0009/ Devel-Hide-0.0009/Changes Devel-Hide-0.0009/lib/ Devel-Hide-0.0009/Makefile.PL Devel-Hide-0.0009/MANIFEST Devel-Hide-0.0009/META.json Devel-Hide-0.0009/META.yml Devel-Hide-0.0009/README Devel-Hide-0.0009/t/ Devel-Hide-0.0009/t/001use.t Devel-Hide-0.0009/t/002basic.t Devel-Hide-0.0009/t/003user.t Devel-Hide-0.0009/t/004env.t Devel-Hide-0.0009/t/005lib.t Devel-Hide-0.0009/t/006before.t Devel-Hide-0.0009/t/050child-processes.t Devel-Hide-0.0009/t/090pod.t Devel-Hide-0.0009/t/098pod-coverage.t Devel-Hide-0.0009/t/child.pl Devel-Hide-0.0009/t/P.pm Devel-Hide-0.0009/t/Q.pm Devel-Hide-0.0009/t/R.pm Devel-Hide-0.0009/lib/Devel/ Devel-Hide-0.0009/lib/Devel/Hide.pm /bin/tar: Read 6144 bytes from - Prepending /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'make' CPAN.pm: Building F/FE/FERREIRA/Devel-Hide-0.0009.tar.gz >>> /home/fly1800/ap1800-297235/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Devel::Hide Writing MYMETA.yml and MYMETA.json >>> make cp lib/Devel/Hide.pm blib/lib/Devel/Hide.pm Manifying blib/man3/Devel::Hide.3 FERREIRA/Devel-Hide-0.0009.tar.gz make -- OK Prepending /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1800/ap1800-297235/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Testing Devel::Hide 0.0009, Perl 5.018000, /home/fly1800/ap1800-297235/bin/perl-static t/001use.t .............. 1..1 ok 1 - use Devel::Hide; ok Devel::Hide hides Q.pm, R.pm t/002basic.t ............ 1..5 ok 1 - use lib; ok 2 - use Devel::Hide; ok 3 - P was loaded (as it should) ok 4 - Q not found (as it should) ok 5 - R not found (as it should) ok Devel::Hide hides Q.pm, R.pm t/003user.t ............. 1..5 ok 1 - use lib; ok 2 - use Devel::Hide; ok 3 - P was loaded (as it should) ok 4 - Q not found (as it should) ok 5 - R not found (as it should) ok Devel::Hide hides Q.pm, R.pm t/004env.t .............. 1..5 ok 1 - use lib; ok 2 - use Devel::Hide; ok 3 - P was loaded (as it should) ok 4 - Q not found (as it should) ok 5 - R not found (as it should) ok t/005lib.t .............. 1..4 ok 1 - use lib; ok 2 - use Devel::Hide; ok 3 - use lib; ok 4 - P was loaded (as it should) ok Devel::Hide: Too late to hide P.pm t/006before.t ........... 1..4 ok 1 - use lib; ok 2 - use P; ok 3 - use Devel::Hide; ok 4 - P was loaded (as it should) ok Devel::Hide hides Q.pm, R.pm Devel::Hide hides Q.pm, R.pm t/050child-processes.t .. 1..4 ok 1 - PERL5OPT is added to, not overwritten: Mlib=t MDevel::Hide=Q.pm,R ok 2 - P was loaded (as it should) ok 3 - Q not found (as it should) ok 4 - R not found (as it should) ok t/090pod.t .............. 1..16 ok 1 - POD test for ./Makefile.PL (no pod) ok 2 - POD test for ./t/child.pl (no pod) ok 3 - POD test for ./t/050child-processes.t (no pod) ok 4 - POD test for ./t/090pod.t (no pod) ok 5 - POD test for ./t/003user.t (no pod) ok 6 - POD test for ./t/004env.t (no pod) ok 7 - POD test for ./t/006before.t (no pod) ok 8 - POD test for ./t/005lib.t (no pod) ok 9 - POD test for ./t/P.pm (no pod) ok 10 - POD test for ./t/Q.pm (no pod) ok 11 - POD test for ./t/001use.t (no pod) ok 12 - POD test for ./t/002basic.t (no pod) ok 13 - POD test for ./t/098pod-coverage.t (no pod) ok 14 - POD test for ./t/R.pm (no pod) ok 15 - POD test for ./blib/lib/Devel/Hide.pm ok 16 - POD test for ./lib/Devel/Hide.pm ok t/098pod-coverage.t ..... 1..1 ok 1 - Pod coverage on Devel::Hide ok All tests successful. Files=9, Tests=45, 1 wallclock secs ( 0.05 usr 0.02 sys + 0.43 cusr 0.06 csys = 0.56 CPU) Result: PASS FERREIRA/Devel-Hide-0.0009.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Devel-Hide-0.0009 already made Running test for module 'Sub::Exporter::Progressive' Running make for F/FR/FREW/Sub-Exporter-Progressive-0.001010.tar.gz Prepending /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/arch /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/lib /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/F/FR/FREW/Sub-Exporter-Progressive-0.001010.tar.gz ok Sub-Exporter-Progressive-0.001010/ Sub-Exporter-Progressive-0.001010/Changes Sub-Exporter-Progressive-0.001010/lib/ Sub-Exporter-Progressive-0.001010/lib/Sub/ Sub-Exporter-Progressive-0.001010/lib/Sub/Exporter/ Sub-Exporter-Progressive-0.001010/lib/Sub/Exporter/Progressive.pm Sub-Exporter-Progressive-0.001010/Makefile.PL Sub-Exporter-Progressive-0.001010/META.json Sub-Exporter-Progressive-0.001010/t/ Sub-Exporter-Progressive-0.001010/t/version-check.t Sub-Exporter-Progressive-0.001010/t/lib/ Sub-Exporter-Progressive-0.001010/t/lib/A/ Sub-Exporter-Progressive-0.001010/t/lib/A/JunkAll.pm Sub-Exporter-Progressive-0.001010/t/lib/A/Junk.pm Sub-Exporter-Progressive-0.001010/t/all.t Sub-Exporter-Progressive-0.001010/t/basic.t Sub-Exporter-Progressive-0.001010/t/sex.t Sub-Exporter-Progressive-0.001010/t/tags.t Sub-Exporter-Progressive-0.001010/t/default.t Sub-Exporter-Progressive-0.001010/META.yml Sub-Exporter-Progressive-0.001010/maint/ Sub-Exporter-Progressive-0.001010/maint/Makefile.PL.include Sub-Exporter-Progressive-0.001010/MANIFEST Sub-Exporter-Progressive-0.001010/README Prepending /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/arch /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/lib /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'make' CPAN.pm: Building F/FR/FREW/Sub-Exporter-Progressive-0.001010.tar.gz >>> /home/fly1800/ap1800-297235/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Sub::Exporter::Progressive Writing MYMETA.yml and MYMETA.json >>> make cp lib/Sub/Exporter/Progressive.pm blib/lib/Sub/Exporter/Progressive.pm Manifying blib/man3/Sub::Exporter::Progressive.3 FREW/Sub-Exporter-Progressive-0.001010.tar.gz make -- OK Prepending /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/arch /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/lib /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1800/ap1800-297235/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/all.t ............ ok 1 - sub exported ok 2 - sub exported ok 3 - Sub::Exporter not loaded ok 4 - sub exported ok 5 - sub exported ok 6 - Sub::Exporter not loaded 1..6 ok t/basic.t .......... ok 1 - requested sub exported ok 2 - Sub::Exporter not loaded 1..2 ok t/default.t ........ ok 1 - sub exported ok 2 - Sub::Exporter not loaded 1..2 ok t/sex.t ............ ok 1 - sub renamed with Sub::Exporter ok 2 - Sub::Exporter loaded 1..2 ok t/tags.t ........... ok 1 - junk1 not exported ok 2 - junk2 not exported ok 3 - junk3 exported ok 4 - Sub::Exporter not loaded ok 5 - ':default' tag: Local::Importer1 compiled ok 6 - ':default' tag: Local::Importer1->can("foo") ok 7 - ':default' tag: Local::Importer1->can't("bar") ok 8 - ':default' tag: Local::Importer1->can't("baz") ok 9 - '-default' tag: Local::Importer2 compiled ok 10 - '-default' tag: Local::Importer2->can("foo") ok 11 - '-default' tag: Local::Importer2->can't("bar") ok 12 - '-default' tag: Local::Importer2->can't("baz") ok 13 - ':default bar' tag: Local::Importer3 compiled ok 14 - ':default bar' tag: Local::Importer3->can("foo") ok 15 - ':default bar' tag: Local::Importer3->can("bar") ok 16 - ':default bar' tag: Local::Importer3->can't("baz") ok 17 - '-default bar' tag: Local::Importer4 compiled ok 18 - '-default bar' tag: Local::Importer4->can("foo") ok 19 - '-default bar' tag: Local::Importer4->can("bar") ok 20 - '-default bar' tag: Local::Importer4->can't("baz") ok 21 - ':bb' tag: Local::Importer5 compiled ok 22 - ':bb' tag: Local::Importer5->can("bar") ok 23 - ':bb' tag: Local::Importer5->can("baz") ok 24 - ':bb' tag: Local::Importer5->can't("foo") ok 25 - '-bb' tag: Local::Importer6 compiled ok 26 - '-bb' tag: Local::Importer6->can("bar") ok 27 - '-bb' tag: Local::Importer6->can("baz") ok 28 - '-bb' tag: Local::Importer6->can't("foo") ok 29 - ':all' tag: Local::Importer7 compiled ok 30 - ':all' tag: Local::Importer7->can("foo") ok 31 - ':all' tag: Local::Importer7->can("bar") ok 32 - ':all' tag: Local::Importer7->can("baz") ok 33 - '-all' tag: Local::Importer8 compiled ok 34 - '-all' tag: Local::Importer8->can("foo") ok 35 - '-all' tag: Local::Importer8->can("bar") ok 36 - '-all' tag: Local::Importer8->can("baz") ok 37 - 'bar :default' tag: Local::Importer9 compiled ok 38 - 'bar :default' tag: Local::Importer9->can("foo") ok 39 - 'bar :default' tag: Local::Importer9->can("bar") ok 40 - 'bar :default' tag: Local::Importer9->can't("baz") ok 41 - 'bar -default' tag: Local::Importer10 compiled ok 42 - 'bar -default' tag: Local::Importer10->can("foo") ok 43 - 'bar -default' tag: Local::Importer10->can("bar") ok 44 - 'bar -default' tag: Local::Importer10->can't("baz") 1..44 ok t/version-check.t .. ok 1 - perl built-in module version check ok 2 - perl built-in module version check ok 3 - perl built-in module version check error message ok 4 - Exporter.pm-style version check ok 5 - Sub::Exporter::Progressive error message 1..5 ok All tests successful. Files=6, Tests=61, 0 wallclock secs ( 0.05 usr 0.01 sys + 0.25 cusr 0.03 csys = 0.34 CPU) Result: PASS FREW/Sub-Exporter-Progressive-0.001010.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Sub-Exporter-Progressive-0.001010 already made Running test for module 'Variable::Magic' Running make for V/VP/VPIT/Variable-Magic-0.52.tar.gz Prepending /home/fly1800/var/cpan/build/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/arch /home/fly1800/var/cpan/build/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/lib /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/arch /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/lib /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'get' Checksum for /net/nas/data/cpan/authors/id/V/VP/VPIT/Variable-Magic-0.52.tar.gz ok Variable-Magic-0.52/ Variable-Magic-0.52/Changes Variable-Magic-0.52/lib/ Variable-Magic-0.52/Magic.xs Variable-Magic-0.52/Makefile.PL Variable-Magic-0.52/MANIFEST Variable-Magic-0.52/META.json Variable-Magic-0.52/META.yml Variable-Magic-0.52/README Variable-Magic-0.52/samples/ Variable-Magic-0.52/t/ Variable-Magic-0.52/t/00-load.t Variable-Magic-0.52/t/01-import.t Variable-Magic-0.52/t/02-constants.t Variable-Magic-0.52/t/10-simple.t Variable-Magic-0.52/t/11-multiple.t Variable-Magic-0.52/t/13-data.t Variable-Magic-0.52/t/14-callbacks.t Variable-Magic-0.52/t/15-self.t Variable-Magic-0.52/t/16-huf.t Variable-Magic-0.52/t/17-ctl.t Variable-Magic-0.52/t/18-opinfo.t Variable-Magic-0.52/t/20-get.t Variable-Magic-0.52/t/21-set.t Variable-Magic-0.52/t/22-len.t Variable-Magic-0.52/t/23-clear.t Variable-Magic-0.52/t/24-free.t Variable-Magic-0.52/t/25-copy.t Variable-Magic-0.52/t/27-local.t Variable-Magic-0.52/t/28-uvar.t Variable-Magic-0.52/t/30-scalar.t Variable-Magic-0.52/t/31-array.t Variable-Magic-0.52/t/32-hash.t Variable-Magic-0.52/t/33-code.t Variable-Magic-0.52/t/34-glob.t Variable-Magic-0.52/t/35-stash.t Variable-Magic-0.52/t/40-threads.t Variable-Magic-0.52/t/41-clone.t Variable-Magic-0.52/t/80-leaks.t Variable-Magic-0.52/t/91-pod.t Variable-Magic-0.52/t/92-pod-coverage.t Variable-Magic-0.52/t/93-pod-spelling.t Variable-Magic-0.52/t/95-portability-files.t Variable-Magic-0.52/t/99-kwalitee.t Variable-Magic-0.52/t/lib/ Variable-Magic-0.52/t/lib/Variable/ Variable-Magic-0.52/t/lib/VPIT/ Variable-Magic-0.52/t/lib/VPIT/TestHelpers.pm Variable-Magic-0.52/t/lib/Variable/Magic/ Variable-Magic-0.52/t/lib/Variable/Magic/TestDestroyRequired.pm Variable-Magic-0.52/t/lib/Variable/Magic/TestGlobalDestruction.pm Variable-Magic-0.52/t/lib/Variable/Magic/TestScopeEnd.pm Variable-Magic-0.52/t/lib/Variable/Magic/TestThreads.pm Variable-Magic-0.52/t/lib/Variable/Magic/TestValue.pm Variable-Magic-0.52/t/lib/Variable/Magic/TestWatcher.pm Variable-Magic-0.52/samples/copy.pl Variable-Magic-0.52/samples/magic.pl Variable-Magic-0.52/samples/synopsis.pl Variable-Magic-0.52/samples/uvar.pl Variable-Magic-0.52/samples/vm_vs_tie.pl Variable-Magic-0.52/lib/Variable/ Variable-Magic-0.52/lib/Variable/Magic.pm /bin/tar: Read 1024 bytes from - Prepending /home/fly1800/var/cpan/build/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/arch /home/fly1800/var/cpan/build/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/lib /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/arch /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/lib /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'make' CPAN.pm: Building V/VP/VPIT/Variable-Magic-0.52.tar.gz >>> /home/fly1800/ap1800-297235/bin/perl-static Makefile.PL Checking if this is ActiveState Perl 5.8.8 build 822 or higher... no Checking if this is gcc 3.4 on Windows trying to link against an import library... no Checking if your kit is complete... Looks good Writing Makefile for Variable::Magic Writing MYMETA.yml and MYMETA.json >>> make cp lib/Variable/Magic.pm blib/lib/Variable/Magic.pm /home/fly1800/ap1800-297235/bin/perl-static /home/fly1800/var/megalib/ExtUtils/xsubpp -typemap /home/fly1800/ap1800-297235/lib/ExtUtils/typemap Magic.xs > Magic.xsc && mv Magic.xsc Magic.c gcc -c -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.52\" -DXS_VERSION=\"0.52\" -fPIC "-I/home/fly1800/ap1800-297235/lib/CORE" Magic.c Running Mkbootstrap for Variable::Magic () chmod 644 Magic.bs rm -f blib/arch/auto/Variable/Magic/Magic.so gcc -shared -O2 -fstack-protector Magic.o -o blib/arch/auto/Variable/Magic/Magic.so \ \ chmod 755 blib/arch/auto/Variable/Magic/Magic.so cp Magic.bs blib/arch/auto/Variable/Magic/Magic.bs chmod 644 blib/arch/auto/Variable/Magic/Magic.bs Manifying blib/man3/Variable::Magic.3 VPIT/Variable-Magic-0.52.tar.gz make -- OK Prepending /home/fly1800/var/cpan/build/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/arch /home/fly1800/var/cpan/build/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/lib /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/arch /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/lib /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1800/ap1800-297235/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Testing Variable::Magic 0.52, Perl 5.018000 (no patchlevel), /home/fly1800/ap1800-297235/bin/perl-static # This is ActiveState Perl 5.018000 build 1800 t/00-load.t ............... 1..1 ok 1 - use Variable::Magic; ok t/01-import.t ............. 1..42 ok 1 - import MGf_COPY ok 2 - prototype MGf_COPY ok 3 - import MGf_DUP ok 4 - prototype MGf_DUP ok 5 - import MGf_LOCAL ok 6 - prototype MGf_LOCAL ok 7 - import VMG_COMPAT_ARRAY_PUSH_NOLEN ok 8 - prototype VMG_COMPAT_ARRAY_PUSH_NOLEN ok 9 - import VMG_COMPAT_ARRAY_PUSH_NOLEN_VOID ok 10 - prototype VMG_COMPAT_ARRAY_PUSH_NOLEN_VOID ok 11 - import VMG_COMPAT_ARRAY_UNDEF_CLEAR ok 12 - prototype VMG_COMPAT_ARRAY_UNDEF_CLEAR ok 13 - import VMG_COMPAT_ARRAY_UNSHIFT_NOLEN_VOID ok 14 - prototype VMG_COMPAT_ARRAY_UNSHIFT_NOLEN_VOID ok 15 - import VMG_COMPAT_GLOB_GET ok 16 - prototype VMG_COMPAT_GLOB_GET ok 17 - import VMG_COMPAT_HASH_DELETE_NOUVAR_VOID ok 18 - prototype VMG_COMPAT_HASH_DELETE_NOUVAR_VOID ok 19 - import VMG_COMPAT_SCALAR_LENGTH_NOLEN ok 20 - prototype VMG_COMPAT_SCALAR_LENGTH_NOLEN ok 21 - import VMG_COMPAT_SCALAR_NOLEN ok 22 - prototype VMG_COMPAT_SCALAR_NOLEN ok 23 - import VMG_FORKSAFE ok 24 - prototype VMG_FORKSAFE ok 25 - import VMG_OP_INFO_NAME ok 26 - prototype VMG_OP_INFO_NAME ok 27 - import VMG_OP_INFO_OBJECT ok 28 - prototype VMG_OP_INFO_OBJECT ok 29 - import VMG_PERL_PATCHLEVEL ok 30 - prototype VMG_PERL_PATCHLEVEL ok 31 - import VMG_THREADSAFE ok 32 - prototype VMG_THREADSAFE ok 33 - import VMG_UVAR ok 34 - prototype VMG_UVAR ok 35 - import cast ok 36 - prototype cast ok 37 - import dispell ok 38 - prototype dispell ok 39 - import getdata ok 40 - prototype getdata ok 41 - import wizard ok 42 - prototype wizard ok t/02-constants.t .......... 1..2 ok 1 - MGf_COPY is always true ok 2 - MGf_DUP is always true ok t/10-simple.t ............. 1..43 ok 1 - _wizard called directly with a wrong number of arguments croaks ok 2 - _wizard called directly with a wrong number of arguments croaks ok 3 - _wizard called directly with a wrong number of arguments croaks ok 4 - _wizard called directly with a wrong number of arguments croaks ok 5 - _wizard called directly with a wrong number of arguments croaks ok 6 - _wizard called directly with a wrong number of arguments croaks ok 7 - _wizard called directly with a wrong number of arguments croaks ok 8 - _wizard called directly with a wrong number of arguments croaks ok 9 - _wizard called directly with a wrong number of arguments croaks ok 10 - _wizard called directly with a wrong number of arguments croaks ok 11 - _wizard called directly with a wrong number of arguments croaks ok 12 - _wizard called directly with a wrong number of arguments croaks ok 13 - _wizard called directly with a wrong number of arguments croaks ok 14 - _wizard called directly with a wrong number of arguments croaks ok 15 - _wizard called directly with a wrong number of arguments croaks ok 16 - _wizard called directly with a wrong number of arguments croaks ok 17 - _wizard called directly with a wrong number of arguments croaks ok 18 - _wizard called directly with a wrong number of arguments croaks ok 19 - _wizard called directly with a wrong number of arguments croaks ok 20 - _wizard called directly with a wrong number of arguments croaks ok 21 - wizard called with an odd number of arguments croaks ok 22 - wizard called with an odd number of arguments croaks ok 23 - wizard called with an odd number of arguments croaks ok 24 - wizard called with an odd number of arguments croaks ok 25 - wizard doesn't croak ok 26 - wizard is defined ok 27 - wizard is a scalar ref ok 28 - cast doesn't croak ok 29 - cast is valid ok 30 - dispell from wizard doesn't croak ok 31 - dispell from wizard is valid ok 32 - re-cast doesn't croak ok 33 - re-cast is valid ok 34 - re-dispell from wrong wizard croaks ok 35 - re-dispell from wrong wizard doesn't return anything ok 36 - re-dispell from undef croaks ok 37 - re-dispell from undef doesn't return anything ok 38 - re-dispell from good wizard doesn't croak ok 39 - re-dispell from good wizard is valid ok 40 - dispell non-magic object doesn't croak ok 41 - dispell non-magic object returns 0 ok 42 - cast from undef croaks ok 43 - cast from undef doesn't return anything ok t/11-multiple.t ........... 1..74 ok 1 - wizard 0 creation doesn't croak ok 2 - wizard 1 creation doesn't croak ok 3 - wizard 2 creation doesn't croak ok 4 - wizard 0 is defined ok 5 - wizard 0 is a scalar ref ok 6 - wizard 1 is defined ok 7 - wizard 1 is a scalar ref ok 8 - wizard 2 is defined ok 9 - wizard 2 is a scalar ref ok 10 - cast magic 0 doesn't croak ok 11 - cast magic 0 is valid ok 12 - cast magic 1 doesn't croak ok 13 - cast magic 1 is valid ok 14 - cast magic 2 doesn't croak ok 15 - cast magic 2 is valid ok 16 - get magic 0 ok 17 - get magic 1 ok 18 - get magic 2 ok 19 - set magic 0 ok 20 - set magic 1 ok 21 - set magic 2 ok 22 - dispell magic 1 doesn't croak ok 23 - dispell magic 1 is valid ok 24 - get magic 0 after dispelled 1 ok 25 - get magic 2 after dispelled 1 ok 26 - set magic 0 after dispelled 1 ok 27 - set magic 2 after dispelled 1 ok 28 - dispell magic 0 doesn't croak ok 29 - dispell magic 0 is valid ok 30 - get magic 2 after dispelled 1 & 0 ok 31 - set magic 2 after dispelled 1 & 0 ok 32 - dispell magic 2 doesn't croak ok 33 - dispell magic 2 is valid ok 34 - wizard with uvar 0 doesn't croak ok 35 - wizard with uvar 1 doesn't croak ok 36 - wizard with uvar 2 doesn't croak ok 37 - wizard with uvar 0 is defined ok 38 - wizard with uvar 0 is a scalar ref ok 39 - wizard with uvar 1 is defined ok 40 - wizard with uvar 1 is a scalar ref ok 41 - wizard with uvar 2 is defined ok 42 - wizard with uvar 2 is a scalar ref ok 43 - cast uvar magic 0 doesn't croak ok 44 - cast uvar magic 0 is valid ok 45 - cast uvar magic 1 doesn't croak ok 46 - cast uvar magic 1 is valid ok 47 - cast uvar magic 2 doesn't croak ok 48 - cast uvar magic 2 is valid ok 49 - fetch magic doesn't clobber ok 50 - fetch magic 0 ok 51 - fetch magic 1 ok 52 - fetch magic 2 ok 53 - store magic 0 ok 54 - store magic 1 ok 55 - store magic 2 ok 56 - store magic doesn't clobber ok 57 - dispell uvar magic 1 doesn't croak ok 58 - dispell uvar magic 1 is valid ok 59 - fetch magic after dispelled 1 doesn't clobber ok 60 - fetch magic 0 after dispelled 1 ok 61 - fetch magic 2 after dispelled 1 ok 62 - store magic 0 after dispelled 1 ok 63 - store magic 2 after dispelled 1 ok 64 - store magic after dispelled 1 doesn't clobber ok 65 - dispell uvar magic 2 doesn't croak ok 66 - dispell uvar magic 2 is valid ok 67 - fetch magic after dispelled 1,2 doesn't clobber ok 68 - fetch magic 0 after dispelled 1,2 ok 69 - store magic 0 after dispelled 1,2 ok 70 - store magic after dispelled 1,2 doesn't clobber ok 71 - dispell uvar magic 0 doesn't croak ok 72 - dispell uvar magic 0 is valid ok 73 - fetch magic after dispelled 1,2,0 doesn't clobber ok 74 - store magic after dispelled 1,2,0 doesn't clobber ok t/13-data.t ............... 1..35 ok 1 - wizard doesn't croak ok 2 - wizard is defined ok 3 - wizard is a scalar ref ok 4 - cast doesn't croak ok 5 - cast returns true ok 6 - getdata from non-magical scalar doesn't croak ok 7 - getdata from non-magical scalar returns undef ok 8 - getdata from wizard doesn't croak ok 9 - getdata from wizard returns true ok 10 - getdata from wizard return value is ok ok 11 - get magic : pass data ok 12 - get magic : data updated ok 13 - set magic : pass data ok 14 - set magic : pass data ok 15 - getdata from invalid wizard croaks ok 16 - getdata from invalid wizard returns undef ok 17 - getdata from undef croaks ok 18 - getdata from undef doesn't return anything ok 19 - dispell doesn't croak ok 20 - dispell returns true ok 21 - cast with arguments doesn't croak ok 22 - cast with arguments returns true ok 23 - getdata from wizard with arguments doesn't croak ok 24 - getdata from wizard with arguments returns true ok 25 - getdata from wizard with arguments return value is ok ok 26 - cast non-data wizard doesn't croak ok 27 - cast non-data wizard returns true ok 28 - getdata from non-data wizard doesn't croak ok 29 - getdata from non-data wizard invalid returns undef ok 30 - data from d is what we expected ok 31 - cast arguments from d were passed by alias ok 32 - data from e is what we expected ok 33 - cast arguments from e were passed by alias ok 34 - data from d wasn't changed ok 35 - data from e wasn't changed ok t/14-callbacks.t .......... 1..26 ok 1 - wizard creation doesn't croak ok 2 - wizard is defined ok 3 - wizard is a scalar ref ok 4 - cast doesn't croak ok 5 - cast is valid ok 6 - callback returning undef doesn't warn/croak ok 7 - callback returning undef fails ok 8 - wizard with a qualified string callback doesn't croak ok 9 - cast a wizard with a qualified string callback doesn't croak ok 10 - qualified string callback doesn't warn/croak ok 11 - qualified string callback is called ok 12 - qualified string callback returns the right thing ok 13 - wizard with a short string callback doesn't croak ok 14 - cast a wizard with a short string callback doesn't croak ok 15 - short string callback doesn't warn/croak ok 16 - short string callback is called ok 17 - short string callback returns the right thing ok 18 - wizard with a ref-to-undef callback doesn't croak ok 19 - cast a wizard with a ref-to-undef callback doesn't croak ok 20 - ref-to-undef callback doesn't warn/croak ok 21 - ref-to-undef callback returns the right thing ok 22 - caller into callback returns the right thing ok 23 - caller into callback returns the right thing (second time) ok 24 - caller into callback into block returns the right thing ok 25 - caller into callback doesn't croak ok 26 - caller into callback into eval returns the right thing ok t/15-self.t ............... 1..161 ok 1 - wizard creation error doesn't croak ok 2 - wizard is defined ok 3 - wizard is a scalar ref ok 4 - cast on self doesn't croak ok 5 - cast on self is valid ok 6 - magic works correctly on self ok 7 - dispell on self doesn't croak ok 8 - dispell on self is valid ok 9 - magic is no longer invoked on self when dispelled ok 10 - re-cast on self doesn't croak ok 11 - re-cast on self is valid ok 12 - getdata on magical self doesn't trigger callbacks ok 13 - re-dispell on self doesn't croak ok 14 - re-dispell on self is valid ok 15 - re-re-cast on self doesn't croak ok 16 - re-re-cast on self is valid ok 17 - cast a SCALAR from a get callback: no error ok 18 - cast a SCALAR from a get callback: returned value ok 19 - cast a SCALAR from a get callback: correctly cast ok 20 - cast a SCALAR from a get callback and dieing: correct error ok 21 - cast a SCALAR from a get callback and dieing: returned undef ok 22 - cast a SCALAR from a get callback and dieing: correctly cast ok 23 - dispell a SCALAR from a get callback: no error ok 24 - dispell a SCALAR from a get callback: returned value ok 25 - dispell a SCALAR from a get callback: correctly dispelled ok 26 - dispell a SCALAR from a get callback and dieing: correct error ok 27 - dispell a SCALAR from a get callback and dieing: returned undef ok 28 - dispell a SCALAR from a get callback and dieing: correctly dispelled ok 29 - cast a SCALAR from a set callback: no error ok 30 - cast a SCALAR from a set callback: returned value ok 31 - cast a SCALAR from a set callback: correctly cast ok 32 - cast a SCALAR from a set callback and dieing: correct error ok 33 - cast a SCALAR from a set callback and dieing: returned undef ok 34 - cast a SCALAR from a set callback and dieing: correctly cast ok 35 - dispell a SCALAR from a set callback: no error ok 36 - dispell a SCALAR from a set callback: returned value ok 37 - dispell a SCALAR from a set callback: correctly dispelled ok 38 - dispell a SCALAR from a set callback and dieing: correct error ok 39 - dispell a SCALAR from a set callback and dieing: returned undef ok 40 - dispell a SCALAR from a set callback and dieing: correctly dispelled ok 41 - cast a SCALAR from a free callback: no error ok 42 - cast a SCALAR from a free callback: returned value ok 43 - cast a SCALAR from a free callback: meaningless ok 44 - cast a SCALAR from a free callback and dieing: correct error ok 45 - cast a SCALAR from a free callback and dieing: returned undef ok 46 - cast a SCALAR from a free callback and dieing: meaningless ok 47 - dispell a SCALAR from a free callback: no error ok 48 - dispell a SCALAR from a free callback: returned value ok 49 - dispell a SCALAR from a free callback: meaningless ok 50 - dispell a SCALAR from a free callback and dieing: correct error ok 51 - dispell a SCALAR from a free callback and dieing: returned undef ok 52 - dispell a SCALAR from a free callback and dieing: meaningless ok 53 - cast a ARRAY from a len callback: no error ok 54 - cast a ARRAY from a len callback: returned value ok 55 - cast a ARRAY from a len callback: correctly cast ok 56 - cast a ARRAY from a len callback and dieing: correct error ok 57 - cast a ARRAY from a len callback and dieing: returned undef ok 58 - cast a ARRAY from a len callback and dieing: correctly cast ok 59 - dispell a ARRAY from a len callback: no error ok 60 - dispell a ARRAY from a len callback: returned value ok 61 - dispell a ARRAY from a len callback: correctly dispelled ok 62 - dispell a ARRAY from a len callback and dieing: correct error ok 63 - dispell a ARRAY from a len callback and dieing: returned undef ok 64 - dispell a ARRAY from a len callback and dieing: correctly dispelled ok 65 - cast a ARRAY from a clear callback: no error ok 66 - cast a ARRAY from a clear callback: returned value ok 67 - cast a ARRAY from a clear callback: correctly cast ok 68 - cast a ARRAY from a clear callback and dieing: correct error ok 69 - cast a ARRAY from a clear callback and dieing: returned undef ok 70 - cast a ARRAY from a clear callback and dieing: correctly cast ok 71 - dispell a ARRAY from a clear callback: no error ok 72 - dispell a ARRAY from a clear callback: returned value ok 73 - dispell a ARRAY from a clear callback: correctly dispelled ok 74 - dispell a ARRAY from a clear callback and dieing: correct error ok 75 - dispell a ARRAY from a clear callback and dieing: returned undef ok 76 - dispell a ARRAY from a clear callback and dieing: correctly dispelled ok 77 - cast a ARRAY from a free callback: no error ok 78 - cast a ARRAY from a free callback: returned value ok 79 - cast a ARRAY from a free callback: meaningless ok 80 - cast a ARRAY from a free callback and dieing: correct error ok 81 - cast a ARRAY from a free callback and dieing: returned undef ok 82 - cast a ARRAY from a free callback and dieing: meaningless ok 83 - dispell a ARRAY from a free callback: no error ok 84 - dispell a ARRAY from a free callback: returned value ok 85 - dispell a ARRAY from a free callback: meaningless ok 86 - dispell a ARRAY from a free callback and dieing: correct error ok 87 - dispell a ARRAY from a free callback and dieing: returned undef ok 88 - dispell a ARRAY from a free callback and dieing: meaningless ok 89 - cast a HASH from a clear callback: no error ok 90 - cast a HASH from a clear callback: returned value ok 91 - cast a HASH from a clear callback: correctly cast ok 92 - cast a HASH from a clear callback and dieing: correct error ok 93 - cast a HASH from a clear callback and dieing: returned undef ok 94 - cast a HASH from a clear callback and dieing: correctly cast ok 95 - dispell a HASH from a clear callback: no error ok 96 - dispell a HASH from a clear callback: returned value ok 97 - dispell a HASH from a clear callback: correctly dispelled ok 98 - dispell a HASH from a clear callback and dieing: correct error ok 99 - dispell a HASH from a clear callback and dieing: returned undef ok 100 - dispell a HASH from a clear callback and dieing: correctly dispelled ok 101 - cast a HASH from a free callback: no error ok 102 - cast a HASH from a free callback: returned value ok 103 - cast a HASH from a free callback: meaningless ok 104 - cast a HASH from a free callback and dieing: correct error ok 105 - cast a HASH from a free callback and dieing: returned undef ok 106 - cast a HASH from a free callback and dieing: meaningless ok 107 - dispell a HASH from a free callback: no error ok 108 - dispell a HASH from a free callback: returned value ok 109 - dispell a HASH from a free callback: meaningless ok 110 - dispell a HASH from a free callback and dieing: correct error ok 111 - dispell a HASH from a free callback and dieing: returned undef ok 112 - dispell a HASH from a free callback and dieing: meaningless ok 113 - cast a HASH from a fetch callback: no error ok 114 - cast a HASH from a fetch callback: returned value ok 115 - cast a HASH from a fetch callback: correctly cast ok 116 - cast a HASH from a fetch callback and dieing: correct error ok 117 - cast a HASH from a fetch callback and dieing: returned undef ok 118 - cast a HASH from a fetch callback and dieing: correctly cast ok 119 - dispell a HASH from a fetch callback: no error ok 120 - dispell a HASH from a fetch callback: returned value ok 121 - dispell a HASH from a fetch callback: correctly dispelled ok 122 - dispell a HASH from a fetch callback and dieing: correct error ok 123 - dispell a HASH from a fetch callback and dieing: returned undef ok 124 - dispell a HASH from a fetch callback and dieing: correctly dispelled ok 125 - cast a HASH from a store callback: no error ok 126 - cast a HASH from a store callback: returned value ok 127 - cast a HASH from a store callback: correctly cast ok 128 - cast a HASH from a store callback and dieing: correct error ok 129 - cast a HASH from a store callback and dieing: returned undef ok 130 - cast a HASH from a store callback and dieing: correctly cast ok 131 - dispell a HASH from a store callback: no error ok 132 - dispell a HASH from a store callback: returned value ok 133 - dispell a HASH from a store callback: correctly dispelled ok 134 - dispell a HASH from a store callback and dieing: correct error ok 135 - dispell a HASH from a store callback and dieing: returned undef ok 136 - dispell a HASH from a store callback and dieing: correctly dispelled ok 137 - cast a HASH from a exists callback: no error ok 138 - cast a HASH from a exists callback: returned value ok 139 - cast a HASH from a exists callback: correctly cast ok 140 - cast a HASH from a exists callback and dieing: correct error ok 141 - cast a HASH from a exists callback and dieing: returned undef ok 142 - cast a HASH from a exists callback and dieing: correctly cast ok 143 - dispell a HASH from a exists callback: no error ok 144 - dispell a HASH from a exists callback: returned value ok 145 - dispell a HASH from a exists callback: correctly dispelled ok 146 - dispell a HASH from a exists callback and dieing: correct error ok 147 - dispell a HASH from a exists callback and dieing: returned undef ok 148 - dispell a HASH from a exists callback and dieing: correctly dispelled ok 149 - cast a HASH from a delete callback: no error ok 150 - cast a HASH from a delete callback: returned value ok 151 - cast a HASH from a delete callback: correctly cast ok 152 - cast a HASH from a delete callback and dieing: correct error ok 153 - cast a HASH from a delete callback and dieing: returned undef ok 154 - cast a HASH from a delete callback and dieing: correctly cast ok 155 - dispell a HASH from a delete callback: no error ok 156 - dispell a HASH from a delete callback: returned value ok 157 - dispell a HASH from a delete callback: correctly dispelled ok 158 - dispell a HASH from a delete callback and dieing: correct error ok 159 - dispell a HASH from a delete callback and dieing: returned undef ok 160 - dispell a HASH from a delete callback and dieing: correctly dispelled ok 161 - wizard destruction at the end of BEGIN-time require doesn't panic ok # Using Hash::Util::FieldHash 1.10 t/16-huf.t ................ 1..18 ok 1 - huf: wizard() doesn't croak ok 2 - huf: wizard() doesn't trigger magic ok 3 - huf: wizard with uvar is defined ok 4 - huf: wizard with uvar is a scalar ref ok 5 - huf: cast uvar magic on fieldhash doesn't croak ok 6 - huf: cast uvar magic on fieldhash triggers magic correctly ok 7 - huf: cast uvar magic on fieldhash succeeded ok 8 - huf: fetch on magical fieldhash doesn't croak ok 9 - huf: fetch on magical fieldhash triggers magic correctly ok 10 - huf: fetch on magical fieldhash succeeded ok 11 - huf: store on magical fieldhash doesn't croak ok 12 - huf: store on magical fieldhash triggers magic correctly ok 13 - huf: store on magical fieldhash succeeded ok 14 - huf: dispell uvar magic on fieldhash doesn't croak ok 15 - huf: dispell uvar magic on fieldhash triggers magic correctly ok 16 - huf: dispell uvar magic on fieldhash succeeded ok 17 - huf: store/fetch on fieldhash after dispell still ok ok 18 - huf: magic triggered at END time ok # Using Capture::Tiny 0.22 t/17-ctl.t ................ 1..96 ok 1 - die in data callback (direct, $@ unset) in eval ok 2 - die in data callback (direct, $@ set) in eval ok 3 - die in data callback (direct, $@ unset) in BEGIN ok 4 - die in data callback (direct, $@ set) in BEGIN ok 5 - die in data callback (indirect, $@ unset) in eval ok 6 - die in data callback (indirect, $@ unset) in eval ok 7 - die in data callback (indirect, $@ unset) in BEGIN ok 8 - die in data callback (indirect, $@ set) in BEGIN ok 9 - die in get callback (direct, $@ unset) in eval ok 10 - die in get callback (direct, $@ set) in eval ok 11 - die in get callback (direct, $@ unset) in BEGIN ok 12 - die in get callback (direct, $@ set) in BEGIN ok 13 - die in get callback (indirect, $@ unset) in eval ok 14 - die in get callback (indirect, $@ unset) in eval ok 15 - die in get callback (indirect, $@ unset) in BEGIN ok 16 - die in get callback (indirect, $@ set) in BEGIN ok 17 - die in set callback (direct, $@ unset) in eval ok 18 - die in set callback (direct, $@ set) in eval ok 19 - die in set callback (direct, $@ unset) in BEGIN ok 20 - die in set callback (direct, $@ set) in BEGIN ok 21 - die in set callback (indirect, $@ unset) in eval ok 22 - die in set callback (indirect, $@ unset) in eval ok 23 - die in set callback (indirect, $@ unset) in BEGIN ok 24 - die in set callback (indirect, $@ set) in BEGIN ok 25 - die in len callback (direct, $@ unset) in eval ok 26 - die in len callback (direct, $@ set) in eval ok 27 - die in len callback (direct, $@ unset) in BEGIN ok 28 - die in len callback (direct, $@ set) in BEGIN ok 29 - die in len callback (indirect, $@ unset) in eval ok 30 - die in len callback (indirect, $@ unset) in eval ok 31 - die in len callback (indirect, $@ unset) in BEGIN ok 32 - die in len callback (indirect, $@ set) in BEGIN ok 33 - die in free callback at eval BLOCK 1a ok 34 - die in free callback at eval STRING 1a ok 35 - die in free callback at eval BLOCK 1b ok 36 - die in free callback at eval STRING 1b ok 37 - die in free callback at eval BLOCK 2a ok 38 - die in free callback at eval STRING 2a ok 39 - die in free callback at eval BLOCK 2b ok 40 - die in free callback at eval STRING 2b ok 41 - die in free callback at eval BLOCK 3 ok 42 - die in free callback at eval STRING 3 ok 43 - die in free callback at block in eval BLOCK ok 44 - die in free callback at block in eval STRING ok 45 - die in free callback did not over-unwind the save stack ok 46 - die in free callback with $@ localized inside at eval BLOCK 1a ok 47 - die in free callback with $@ localized inside at eval STRING 1a ok 48 - die in free callback with $@ localized inside at eval BLOCK 1b ok 49 - die in free callback with $@ localized inside at eval STRING 1b ok 50 - die in free callback with $@ localized inside at eval BLOCK 2a ok 51 - die in free callback with $@ localized inside at eval STRING 2a ok 52 - die in free callback with $@ localized inside at eval BLOCK 2b ok 53 - die in free callback with $@ localized inside at eval STRING 2b ok 54 - die in free callback with $@ localized inside at eval BLOCK 3 ok 55 - die in free callback with $@ localized inside at eval STRING 3 ok 56 - die in free callback with $@ localized inside at block in eval BLOCK ok 57 - die in free callback with $@ localized inside at block in eval STRING ok 58 - die in free callback with $@ localized inside did not over-unwind the save stack ok 59 - die in free callback with $@ localized outside at eval BLOCK 1a ok 60 - die in free callback with $@ localized outside at eval STRING 1a ok 61 - die in free callback with $@ localized outside at eval BLOCK 1b ok 62 - die in free callback with $@ localized outside at eval STRING 1b ok 63 - die in free callback with $@ localized outside at eval BLOCK 2a ok 64 - die in free callback with $@ localized outside at eval STRING 2a ok 65 - die in free callback with $@ localized outside at eval BLOCK 2b ok 66 - die in free callback with $@ localized outside at eval STRING 2b ok 67 - die in free callback with $@ localized outside at eval BLOCK 3 ok 68 - die in free callback with $@ localized outside at eval STRING 3 ok 69 - die in free callback with $@ localized outside at block in eval BLOCK ok 70 - die in free callback with $@ localized outside at block in eval STRING ok 71 - die in free callback with $@ localized outside did not over-unwind the save stack ok 72 - die in free callback with $@ localized inside and outside at eval BLOCK 1a ok 73 - die in free callback with $@ localized inside and outside at eval STRING 1a ok 74 - die in free callback with $@ localized inside and outside at eval BLOCK 1b ok 75 - die in free callback with $@ localized inside and outside at eval STRING 1b ok 76 - die in free callback with $@ localized inside and outside at eval BLOCK 2a ok 77 - die in free callback with $@ localized inside and outside at eval STRING 2a ok 78 - die in free callback with $@ localized inside and outside at eval BLOCK 2b ok 79 - die in free callback with $@ localized inside and outside at eval STRING 2b ok 80 - die in free callback with $@ localized inside and outside at eval BLOCK 3 ok 81 - die in free callback with $@ localized inside and outside at eval STRING 3 ok 82 - die in free callback with $@ localized inside and outside at block in eval BLOCK ok 83 - die in free callback with $@ localized inside and outside at block in eval STRING ok 84 - die in free callback with $@ localized inside and outside did not over-unwind the save stack ok 85 - die in sub in free callback ok 86 - die in free callback in block in eval with $@ unset ok 87 - die in free callback in block in eval with $@ set ok 88 - die in free callback in BEGIN ok 89 - die in free callback in len callback in BEGIN ok 90 - die in free callback at end of scope ok 91 - in hints hash destructor ok 92 - die in BEGIN in require in eval string triggers hints hash destructor ok 93 - in hints hash destructor 2 ok 94 - die in BEGIN in eval triggers hints hash destructor ok 95 - die in free callback at compile time and not in eval string ok 96 - die in free callback at compile time and not in eval string ok t/18-opinfo.t ............. 1..125 ok 1 - len wizard with op_info == 1 doesn't croak ok 2 - len magic with op_info == 1 gets the right op info ok 3 - len magic with op_info == 1 doesn't croak ok 4 - len wizard with op_info == 2 doesn't croak ok 5 - len magic with op_info == 2 isa B::OP ok 6 - len magic with op_info == 2 gets the right op info ok 7 - len magic with op_info == 2 doesn't croak ok 8 - get wizard with op_info == 1 doesn't croak ok 9 - get magic with op_info == 1 gets the right op info ok 10 - get magic with op_info == 1 doesn't croak ok 11 - get wizard with op_info == 2 doesn't croak ok 12 - get magic with op_info == 2 isa B::OP ok 13 - get magic with op_info == 2 gets the right op info ok 14 - get magic with op_info == 2 doesn't croak ok 15 - get wizard with op_info == 1 doesn't croak ok 16 - get magic with op_info == 1 gets the right op info ok 17 - get magic with op_info == 1 doesn't croak ok 18 - get wizard with op_info == 2 doesn't croak ok 19 - get magic with op_info == 2 isa B::BINOP ok 20 - get magic with op_info == 2 gets the right op info ok 21 - get magic with op_info == 2 doesn't croak ok 22 - get wizard with op_info == 1 doesn't croak ok 23 - get magic with op_info == 1 gets the right op info ok 24 - get magic with op_info == 1 doesn't croak ok 25 - get wizard with op_info == 2 doesn't croak ok 26 - get magic with op_info == 2 isa B::UNOP ok 27 - get magic with op_info == 2 gets the right op info ok 28 - get magic with op_info == 2 doesn't croak ok 29 - get wizard with op_info == 1 doesn't croak ok 30 - get magic with op_info == 1 gets the right op info ok 31 - get magic with op_info == 1 doesn't croak ok 32 - get wizard with op_info == 2 doesn't croak ok 33 - get magic with op_info == 2 isa B::BINOP ok 34 - get magic with op_info == 2 gets the right op info ok 35 - get magic with op_info == 2 doesn't croak ok 36 - get wizard with op_info == 1 doesn't croak ok 37 - get magic with op_info == 1 gets the right op info ok 38 - get magic with op_info == 1 doesn't croak ok 39 - get wizard with op_info == 2 doesn't croak ok 40 - get magic with op_info == 2 isa B::BINOP ok 41 - get magic with op_info == 2 gets the right op info ok 42 - get magic with op_info == 2 doesn't croak ok 43 - get wizard with op_info == 1 doesn't croak ok 44 - get magic with op_info == 1 gets the right op info ok 45 - get magic with op_info == 1 doesn't croak ok 46 - get wizard with op_info == 2 doesn't croak ok 47 - get magic with op_info == 2 isa B::LOGOP ok 48 - get magic with op_info == 2 gets the right op info ok 49 - get magic with op_info == 2 doesn't croak ok 50 - get wizard with op_info == 1 doesn't croak ok 51 - get magic with op_info == 1 gets the right op info ok 52 - get magic with op_info == 1 doesn't croak ok 53 - get wizard with op_info == 2 doesn't croak ok 54 - get magic with op_info == 2 isa B::UNOP ok 55 - get magic with op_info == 2 gets the right op info ok 56 - get magic with op_info == 2 doesn't croak ok 57 - get wizard with op_info == 1 doesn't croak ok 58 - get magic with op_info == 1 gets the right op info ok 59 - get magic with op_info == 1 doesn't croak ok 60 - get wizard with op_info == 2 doesn't croak ok 61 - get magic with op_info == 2 isa B::UNOP ok 62 - get magic with op_info == 2 gets the right op info ok 63 - get magic with op_info == 2 doesn't croak ok 64 - get wizard with op_info == 1 doesn't croak ok 65 - get magic with op_info == 1 gets the right op info ok 66 - get magic with op_info == 1 doesn't croak ok 67 - get wizard with op_info == 2 doesn't croak ok 68 - get magic with op_info == 2 isa B::UNOP ok 69 - get magic with op_info == 2 gets the right op info ok 70 - get magic with op_info == 2 doesn't croak ok 71 - set wizard with op_info == 1 doesn't croak ok 72 - set magic with op_info == 1 gets the right op info ok 73 - set magic with op_info == 1 doesn't croak ok 74 - set wizard with op_info == 2 doesn't croak ok 75 - set magic with op_info == 2 isa B::LISTOP ok 76 - set magic with op_info == 2 gets the right op info ok 77 - set magic with op_info == 2 doesn't croak ok 78 - get wizard with op_info == 1 doesn't croak ok 79 - get magic with op_info == 1 gets the right op info ok 80 - get magic with op_info == 1 doesn't croak ok 81 - get wizard with op_info == 2 doesn't croak ok 82 - get magic with op_info == 2 isa B::PMOP ok 83 - get magic with op_info == 2 gets the right op info ok 84 - get magic with op_info == 2 doesn't croak ok 85 - get wizard with op_info == 1 doesn't croak ok 86 - get magic with op_info == 1 gets the right op info ok 87 - get magic with op_info == 1 doesn't croak ok 88 - get wizard with op_info == 2 doesn't croak ok 89 - get magic with op_info == 2 isa B::SVOP ok 90 - get magic with op_info == 2 gets the right op info ok 91 - get magic with op_info == 2 doesn't croak ok 92 - get wizard with op_info == 1 doesn't croak ok 93 - get magic with op_info == 1 gets the right op info ok 94 - get magic with op_info == 1 doesn't croak ok 95 - get wizard with op_info == 2 doesn't croak ok 96 - get magic with op_info == 2 isa B::PVOP ok 97 - get magic with op_info == 2 gets the right op info ok 98 - get magic with op_info == 2 doesn't croak ok 99 - get wizard with op_info == 1 doesn't croak ok 100 - get magic with op_info == 1 gets the right op info ok 101 - get magic with op_info == 1 doesn't croak ok 102 - get wizard with op_info == 2 doesn't croak ok 103 - get magic with op_info == 2 isa B::LOOP ok 104 - get magic with op_info == 2 gets the right op info ok 105 - get magic with op_info == 2 doesn't croak ok 106 - free wizard with op_info == 1 doesn't croak ok 107 - free magic with op_info == 1 gets the right op info ok 108 - free magic with op_info == 1 doesn't croak ok 109 - free wizard with op_info == 2 doesn't croak ok 110 - free magic with op_info == 2 isa B::OP ok 111 - free magic with op_info == 2 gets the right op info ok 112 - free magic with op_info == 2 doesn't croak ok 113 - free wizard with op_info == 1 doesn't croak ok 114 - free magic with op_info == 1 gets the right op info ok 115 - free magic with op_info == 1 doesn't croak ok 116 - free wizard with op_info == 2 doesn't croak ok 117 - free magic with op_info == 2 isa B::OP ok 118 - free magic with op_info == 2 gets the right op info ok 119 - free magic with op_info == 2 doesn't croak ok 120 - get wizard with out of bounds op_info doesn't croak ok 121 - get cast with out of bounds op_info doesn't croak ok 122 - get magic with out of bounds op_info ok 123 - get magic with out of bounds op_info doesn't croak ok 124 - get dispell with out of bounds op_info doesn't croak ok 125 - wizard(op_info => "text") throws numeric warnings ok t/20-get.t ................ 1..15 ok 1 - get: wizard() doesn't croak ok 2 - get: wizard() doesn't trigger magic ok 3 - get: cast doesn't croak ok 4 - get: cast triggers magic correctly ok 5 - get: assign to doesn't croak ok 6 - get: assign to triggers magic correctly ok 7 - get: assign to correctly ok 8 - get: interpolate doesn't croak ok 9 - get: interpolate triggers magic correctly ok 10 - get: interpolate correctly ok 11 - get: wizard() doesn't croak ok 12 - get: cast() doesn't croak ok 13 - get: value ok 14 - get: value doesn't croak ok 15 - get: magic triggered at END time ok t/21-set.t ................ 1..18 ok 1 - set: wizard() doesn't croak ok 2 - set: wizard() doesn't trigger magic ok 3 - set: cast doesn't croak ok 4 - set: cast triggers magic correctly ok 5 - set: assign doesn't croak ok 6 - set: assign triggers magic correctly ok 7 - set: assign correctly ok 8 - set: increment doesn't croak ok 9 - set: increment triggers magic correctly ok 10 - set: increment correctly ok 11 - set: decrement doesn't croak ok 12 - set: decrement triggers magic correctly ok 13 - set: decrement correctly ok 14 - set: wizard() doesn't croak ok 15 - set: cast() doesn't croak ok 16 - set: value ok 17 - set: value doesn't croak ok 18 - set: magic triggered at END time ok t/22-len.t ................ 1..55 ok 1 - len: wizard() doesn't trigger magic ok 2 - len: cast on array doesn't trigger magic ok 3 - len: get array length triggers magic correctly ok 4 - len: get array length have correct default length ok 5 - len: get array length correctly ok 6 - len: get last array index triggers magic correctly ok 7 - len: get last array index have correct default length ok 8 - len: get last array index correctly ok 9 - len: get array length 0 triggers magic correctly ok 10 - len: get array length 0 have correct default length ok 11 - len: get array length 0 correctly ok 12 - len: get empty array length triggers magic correctly ok 13 - len: get empty array length have correct default length ok 14 - len: get empty array length correctly ok 15 - len: get last empty array index triggers magic correctly ok 16 - len: get last empty array index have correct default length ok 17 - len: get last empty array index correctly ok 18 # skip len magic is no longer called for scalars ok 19 # skip len magic is no longer called for scalars ok 20 # skip len magic is no longer called for scalars ok 21 # skip len magic is no longer called for scalars ok 22 # skip len magic is no longer called for scalars ok 23 # skip len magic is no longer called for scalars ok 24 # skip len magic is no longer called for scalars ok 25 # skip len magic is no longer called for scalars ok 26 # skip len magic is no longer called for scalars ok 27 # skip len magic is no longer called for scalars ok 28 # skip len magic is no longer called for scalars ok 29 # skip len magic is no longer called for scalars ok 30 # skip len magic is no longer called for scalars ok 31 # skip len magic is no longer called for scalars ok 32 # skip len magic is no longer called for scalars ok 33 # skip len magic is no longer called for scalars ok 34 # skip len magic is no longer called for scalars ok 35 # skip len magic is no longer called for scalars ok 36 # skip len magic is no longer called for scalars ok 37 # skip len magic is no longer called for scalars ok 38 # skip len magic is no longer called for scalars ok 39 # skip len magic is no longer called for scalars ok 40 - len: wizard() doesn't croak ok 41 - len: cast() doesn't croak ok 42 - len: value ok 43 - len: value doesn't croak ok 44 - len: after value ok 45 - len: noop wizard (for arrays) creation does not croak ok 46 - len: noop wizard (for arrays) cast does not croak ok 47 - len: noop wizard (for arrays) invocation does not croak ok 48 - len: noop magic on an array returns the previous length ok 49 - len: noop wizard (for strings) creation does not croak ok 50 - len: noop wizard (for strings) cast does not croak ok 51 - len: noop wizard (for strings) invocation does not croak ok 52 - len: noop magic on a string returns the previous length ok 53 - len: noop wizard (for strings) cast does not croak ok 54 - len: noop wizard (for strings) invocation does not croak ok 55 - len: noop magic on a unicode string returns the previous length ok t/23-clear.t .............. 1..18 ok 1 - clear: wizard() doesn't croak ok 2 - clear: wizard() doesn't trigger magic ok 3 - clear: cast array doesn't croak ok 4 - clear: cast array triggers magic correctly ok 5 - clear: clear array doesn't croak ok 6 - clear: clear array triggers magic correctly ok 7 - clear: clear array correctly ok 8 - clear: cast hash doesn't croak ok 9 - clear: cast hash triggers magic correctly ok 10 - clear: clear hash doesn't croak ok 11 - clear: clear hash triggers magic correctly ok 12 - clear: clear hash correctly ok 13 - clear: wizard() doesn't croak ok 14 - clear: cast() doesn't croak ok 15 - clear: value ok 16 - clear: value doesn't croak ok 17 - clear: value after ok 18 - clear: magic triggered at END time ok t/24-free.t ............... 1..11 ok 1 - free: wizard() doesn't croak ok 2 - free: wizard() doesn't trigger magic ok 3 - free: cast doesn't croak ok 4 - free: cast triggers magic correctly ok 5 - free: deletion at the end of the scope doesn't croak ok 6 - free: deletion at the end of the scope triggers magic correctly ok 7 - free: cast 2 doesn't croak ok 8 - free: cast 2 triggers magic correctly ok 9 - free: explicit deletion with undef() doesn't croak ok 10 - free: explicit deletion with undef() triggers magic correctly ok 11 - free: magic triggered at END time ok # Using Tie::Array 1.05 # Using Tie::Hash 1.04 t/25-copy.t ............... 1..45 ok 1 - copy: wizard() doesn't croak ok 2 - copy: wizard() doesn't trigger magic ok 3 - copy: cast on tied array doesn't croak ok 4 - copy: cast on tied array triggers magic correctly ok 5 - copy: cast on tied array succeeded ok 6 - copy: tied array store doesn't croak ok 7 - copy: tied array store triggers magic correctly ok 8 - copy: tied array fetch doesn't croak ok 9 - copy: tied array fetch triggers magic correctly ok 10 - copy: tied array fetch correctly ok 11 - copy: tied array exists doesn't croak ok 12 - copy: tied array exists triggers magic correctly ok 13 - copy: tied array exists correctly ok 14 - copy: tied array undef doesn't croak ok 15 - copy: tied array undef triggers magic correctly ok 16 - copy: wizard() doesn't croak ok 17 - copy: cast() doesn't croak ok 18 - copy: value ok 19 - copy: value doesn't croak ok 20 - copy: value after ok 21 - copy: cast on tied hash doesn't croak ok 22 - copy: cast on tied hash triggers magic correctly ok 23 - copy: cast on tied hash succeeded ok 24 - copy: tied hash store doesn't croak ok 25 - copy: tied hash store triggers magic correctly ok 26 - copy: tied hash fetch doesn't croak ok 27 - copy: tied hash fetch triggers magic correctly ok 28 - copy: tied hash fetch correctly ok 29 - copy: tied hash exists doesn't croak ok 30 - copy: tied hash exists triggers magic correctly ok 31 - copy: tied hash exists correctly ok 32 - copy: tied hash delete doesn't croak ok 33 - copy: tied hash delete triggers magic correctly ok 34 - copy: tied hash delete correctly ok 35 - copy: tied hash each doesn't croak ok 36 - copy: tied hash each triggers magic correctly ok 37 - copy: tied hash keys doesn't croak ok 38 - copy: tied hash keys triggers magic correctly ok 39 - copy: tied hash keys correctly ok 40 - copy: tied hash values doesn't croak ok 41 - copy: tied hash values triggers magic correctly ok 42 - copy: tied hash values correctly ok 43 - copy: tied hash undef doesn't croak ok 44 - copy: tied hash undef triggers magic correctly ok 45 - copy: magic triggered at END time ok t/27-local.t .............. 1..24 ok 1 - local: wizard() doesn't croak ok 2 - local: wizard() doesn't trigger magic ok 3 - local: cast doesn't croak ok 4 - local: cast triggers magic correctly ok 5 - local: cast succeeded ok 6 - local: localized doesn't croak ok 7 - local: localized triggers magic correctly ok 8 - local: noop wizard creation does not croak ok 9 - local: dummy wizard creation does not croak ok 10 - local: noop magic (first) cast does not croak ok 11 - local: noop magic (first) cast succeeded ok 12 - local: dummy magic (second) cast does not croak ok 13 - local: dummy magic (second) cast succeeded ok 14 - local: noop/dummy magic invocation does not croak ok 15 - local: noop magic (first) prevented magic copy ok 16 - local: dummy magic (second) was copied ok 17 - local: dummy magic (first) cast does not croak ok 18 - local: dummy magic (first) cast succeeded ok 19 - local: noop magic (second) cast does not croak ok 20 - local: noop magic (second) cast succeeded ok 21 - local: dummy/noop magic invocation does not croak ok 22 - local: dummy magic (first) was copied ok 23 - local: noop magic (second) prevented magic copy ok 24 - local: magic triggered at END time ok # Using Tie::Hash 1.04 t/28-uvar.t ............... 1..75 ok 1 - uvar: wizard() doesn't croak ok 2 - uvar: wizard() doesn't trigger magic ok 3 - uvar: cast doesn't croak ok 4 - uvar: cast triggers magic correctly ok 5 - uvar: cast succeeded ok 6 - uvar: fetch directly doesn't croak ok 7 - uvar: fetch directly triggers magic correctly ok 8 - uvar: fetch directly correctly ok 9 - uvar: fetch by interpolation doesn't croak ok 10 - uvar: fetch by interpolation triggers magic correctly ok 11 - uvar: fetch by interpolation correctly ok 12 - uvar: store directly doesn't croak ok 13 - uvar: store directly triggers magic correctly ok 14 - uvar: fetch and store doesn't croak ok 15 - uvar: fetch and store triggers magic correctly ok 16 - uvar: fetch and store correctly ok 17 - uvar: exists doesn't croak ok 18 - uvar: exists triggers magic correctly ok 19 - uvar: exists correctly ok 20 - uvar: delete existing key doesn't croak ok 21 - uvar: delete existing key triggers magic correctly ok 22 - uvar: delete existing key correctly ok 23 - uvar: delete non-existing key doesn't croak ok 24 - uvar: delete non-existing key triggers magic correctly ok 25 - uvar: delete non-existing key correctly ok 26 - uvar: fetch directly with also non uvar magic doesn't croak ok 27 - uvar: fetch directly with also non uvar magic triggers magic correctly ok 28 - uvar: fetch directly with also non uvar magic correctly ok 29 - uvar: cast on tied hash doesn't croak ok 30 - uvar: cast on tied hash triggers magic correctly ok 31 - uvar: cast on tied hash succeeded ok 32 - uvar: fetch on tied hash doesn't croak ok 33 - uvar: fetch on tied hash triggers magic correctly ok 34 - uvar: fetch on tied hash succeeded ok 35 - uvar: store on tied hash doesn't croak ok 36 - uvar: store on tied hash triggers magic correctly ok 37 - uvar: exists on tied hash doesn't croak ok 38 - uvar: exists on tied hash triggers magic correctly ok 39 - uvar: exists on tied hash succeeded ok 40 - uvar: delete on tied hash doesn't croak ok 41 - uvar: delete on tied hash triggers magic correctly ok 42 - uvar: delete on tied hash succeeded ok 43 - uvar: fetch with incomplete magic doesn't croak ok 44 - uvar: fetch with incomplete magic correctly ok 45 - uvar: store with incomplete magic doesn't croak ok 46 - uvar: store with incomplete magic correctly ok 47 - uvar: change key in store doesn't croak (1) ok 48 - uvar: change key didn't clobber $key (1) ok 49 - uvar: change key in store correcty (1) ok 50 - uvar: change key in store doesn't croak (2) ok 51 - uvar: change key didn't clobber $key (2) ok 52 - uvar: change key in store correcty (2) ok 53 - uvar: change readonly key in store doesn't croak (1) ok 54 - uvar: change readonly key in store correcty (1) ok 55 - uvar: change readonly key in store doesn't croak (2) ok 56 - uvar: change readonly key in store correcty (2) ok 57 - uvar: wizard() doesn't croak ok 58 - uvar: cast() doesn't croak ok 59 - uvar: value ok 60 - uvar: value doesn't croak ok 61 - uvar: wizard() doesn't croak ok 62 - uvar: cast() doesn't croak ok 63 - uvar: value ok 64 - uvar: value doesn't croak ok 65 - uvar: value after store ok 66 - uvar: wizard() doesn't croak ok 67 - uvar: cast() doesn't croak ok 68 - uvar: value ok 69 - uvar: value doesn't croak ok 70 - uvar: wizard() doesn't croak ok 71 - uvar: cast() doesn't croak ok 72 - uvar: value ok 73 - uvar: value doesn't croak ok 74 - uvar: value after delete ok 75 - uvar: magic triggered at END time ok # Using Tie::Array 1.05 t/30-scalar.t ............. 1..76 ok 1 - scalar: wizard() doesn't croak ok 2 - scalar: wizard() doesn't trigger magic ok 3 - scalar: cast doesn't croak ok 4 - scalar: cast triggers magic correctly ok 5 - scalar: assign to doesn't croak ok 6 - scalar: assign to triggers magic correctly ok 7 - scalar: assign to correctly ok 8 - scalar: interpolate doesn't croak ok 9 - scalar: interpolate triggers magic correctly ok 10 - scalar: interpolate correctly ok 11 - scalar: reference doesn't croak ok 12 - scalar: reference triggers magic correctly ok 13 - scalar: assign to doesn't croak ok 14 - scalar: assign to triggers magic correctly ok 15 - scalar: increment doesn't croak ok 16 - scalar: increment triggers magic correctly ok 17 - scalar: decrement doesn't croak ok 18 - scalar: decrement triggers magic correctly ok 19 - scalar: multiply in place doesn't croak ok 20 - scalar: multiply in place triggers magic correctly ok 21 - scalar: divide in place doesn't croak ok 22 - scalar: divide in place triggers magic correctly ok 23 - scalar: cast 2 doesn't croak ok 24 - scalar: cast 2 triggers magic correctly ok 25 - scalar: scope end doesn't croak ok 26 - scalar: scope end triggers magic correctly ok 27 - scalar: undef doesn't croak ok 28 - scalar: undef triggers magic correctly ok 29 - scalar: dispell doesn't croak ok 30 - scalar: dispell triggers magic correctly ok 31 - scalar: array element: cast doesn't croak ok 32 - scalar: array element: cast triggers magic correctly ok 33 - scalar: array element: set doesn't croak ok 34 - scalar: array element: set triggers magic correctly ok 35 - scalar: array element: get doesn't croak ok 36 - scalar: array element: get triggers magic correctly ok 37 - scalar: array element: get correctly ok 38 - scalar: array element: set other doesn't croak ok 39 - scalar: array element: set other triggers magic correctly ok 40 - scalar: array element: get other doesn't croak ok 41 - scalar: array element: get other triggers magic correctly ok 42 - scalar: array element: get other correctly ok 43 - scalar: array element: exists doesn't croak ok 44 - scalar: array element: exists triggers magic correctly ok 45 - scalar: array element: exists correctly ok 46 - scalar: array element: delete doesn't croak ok 47 - scalar: array element: delete triggers magic correctly ok 48 - scalar: array element: delete correctly ok 49 - scalar: array element: set after delete doesn't croak ok 50 - scalar: array element: set after delete triggers magic correctly ok 51 - scalar: hash element: cast doesn't croak ok 52 - scalar: hash element: cast triggers magic correctly ok 53 - scalar: hash element: set doesn't croak ok 54 - scalar: hash element: set triggers magic correctly ok 55 - scalar: hash element: get doesn't croak ok 56 - scalar: hash element: get triggers magic correctly ok 57 - scalar: hash element: get correctly ok 58 - scalar: hash element: set other doesn't croak ok 59 - scalar: hash element: set other triggers magic correctly ok 60 - scalar: hash element: get other doesn't croak ok 61 - scalar: hash element: get other triggers magic correctly ok 62 - scalar: hash element: get other correctly ok 63 - scalar: hash element: exists doesn't croak ok 64 - scalar: hash element: exists triggers magic correctly ok 65 - scalar: hash element: exists correctly ok 66 - scalar: hash element: delete doesn't croak ok 67 - scalar: hash element: delete triggers magic correctly ok 68 - scalar: hash element: delete correctly ok 69 - scalar: hash element: set after delete doesn't croak ok 70 - scalar: hash element: set after delete triggers magic correctly ok 71 - cast copy magic on tied array ok 72 - scalar: delete from tied array in void context doesn't croak ok 73 - scalar: delete from tied array in void context triggers magic correctly ok 74 - scalar: delete from tied array in scalar context doesn't croak ok 75 - scalar: delete from tied array in scalar context triggers magic correctly ok 76 - scalar: magic triggered at END time ok t/31-array.t .............. 1..68 ok 1 - array: wizard() doesn't croak ok 2 - array: wizard() doesn't trigger magic ok 3 - array: cast doesn't croak ok 4 - array: cast triggers magic correctly ok 5 - array: assign element to doesn't croak ok 6 - array: assign element to triggers magic correctly ok 7 - array: assign element to correctly ok 8 - array: assign to doesn't croak ok 9 - array: assign to triggers magic correctly ok 10 - array: assign to correctly ok 11 - array: interpolate doesn't croak ok 12 - array: interpolate triggers magic correctly ok 13 - array: interpolate correctly ok 14 - array: reference doesn't croak ok 15 - array: reference triggers magic correctly ok 16 - array: slice doesn't croak ok 17 - array: slice triggers magic correctly ok 18 - array: slice correctly ok 19 - array: assign doesn't croak ok 20 - array: assign triggers magic correctly ok 21 - array: assign old element doesn't croak ok 22 - array: assign old element triggers magic correctly ok 23 - array: assign new element doesn't croak ok 24 - array: assign new element triggers magic correctly ok 25 - array: exists doesn't croak ok 26 - array: exists triggers magic correctly ok 27 - array: exists correctly ok 28 - array: delete doesn't croak ok 29 - array: delete triggers magic correctly ok 30 - array: delete correctly ok 31 - array: length @ doesn't croak ok 32 - array: length @ triggers magic correctly ok 33 - array: length @ correctly ok 34 - array: length $\# doesn't croak ok 35 - array: length $\# triggers magic correctly ok 36 - array: length $\# correctly ok 37 - array: push (void) doesn't croak ok 38 - array: push (void) triggers magic correctly ok 39 - array: push (scalar) doesn't croak ok 40 - array: push (scalar) triggers magic correctly ok 41 - array: push (scalar) correctly ok 42 - array: pop doesn't croak ok 43 - array: pop triggers magic correctly ok 44 - array: pop correctly ok 45 - array: unshift (void) doesn't croak ok 46 - array: unshift (void) triggers magic correctly ok 47 - array: unshift (scalar) doesn't croak ok 48 - array: unshift (scalar) triggers magic correctly ok 49 - unshift (scalar) correctly ok 50 - array: shift doesn't croak ok 51 - array: shift triggers magic correctly ok 52 - array: shift correctly ok 53 - array: map doesn't croak ok 54 - array: map triggers magic correctly ok 55 - array: grep doesn't croak ok 56 - array: grep triggers magic correctly ok 57 - array: grep correctly ok 58 - array: for doesn't croak ok 59 - array: for triggers magic correctly ok 60 - array: cast 2 doesn't croak ok 61 - array: cast 2 triggers magic correctly ok 62 - array: scope end doesn't croak ok 63 - array: scope end triggers magic correctly ok 64 - array: undef doesn't croak ok 65 - array: undef triggers magic correctly ok 66 - array: dispell doesn't croak ok 67 - array: dispell triggers magic correctly ok 68 - array: magic triggered at END time ok t/32-hash.t ............... 1..94 ok 1 - hash: wizard() doesn't croak ok 2 - hash: wizard() doesn't trigger magic ok 3 - hash: cast doesn't croak ok 4 - hash: cast triggers magic correctly ok 5 - hash: assign element to doesn't croak ok 6 - hash: assign element to triggers magic correctly ok 7 - hash: assign element to correctly ok 8 - hash: assign to doesn't croak ok 9 - hash: assign to triggers magic correctly ok 10 - hash: assign to correctly ok 11 - hash: reference doesn't croak ok 12 - hash: reference triggers magic correctly ok 13 - hash: slice doesn't croak ok 14 - hash: slice triggers magic correctly ok 15 - hash: slice correctly ok 16 - hash: exists in void context doesn't croak ok 17 - hash: exists in void context triggers magic correctly ok 18 - hash: exists in scalar context (1) doesn't croak ok 19 - hash: exists in scalar context (1) triggers magic correctly ok 20 - hash: exists correctly (1) ok 21 - hash: exists in scalar context (2) doesn't croak ok 22 - hash: exists in scalar context (2) triggers magic correctly ok 23 - hash: exists correctly (2) ok 24 - hash: delete in void context doesn't croak ok 25 - hash: delete in void context triggers magic correctly ok 26 - hash: delete in scalar context (1) doesn't croak ok 27 - hash: delete in scalar context (1) triggers magic correctly ok 28 - hash: delete correctly (1) ok 29 - hash: delete in scalar context (2) doesn't croak ok 30 - hash: delete in scalar context (2) triggers magic correctly ok 31 - hash: delete correctly (2) ok 32 - hash: empty in list context doesn't croak ok 33 - hash: empty in list context triggers magic correctly ok 34 - hash: empty and set in void context doesn't croak ok 35 - hash: empty and set in void context triggers magic correctly ok 36 - hash: assign from list in void context doesn't croak ok 37 - hash: assign from list in void context triggers magic correctly ok 38 - hash: assign from list in void context doesn't croak ok 39 - hash: assign from list in void context triggers magic correctly ok 40 - hash: assign from map in void context doesn't croak ok 41 - hash: assign from map in void context triggers magic correctly ok 42 - hash: assign old element doesn't croak ok 43 - hash: assign old element triggers magic correctly ok 44 - hash: assign new element doesn't croak ok 45 - hash: assign new element triggers magic correctly ok 46 - hash: buckets doesn't croak ok 47 - hash: buckets triggers magic correctly ok 48 - hash: keys doesn't croak ok 49 - hash: keys triggers magic correctly ok 50 - hash: keys correctly ok 51 - hash: values doesn't croak ok 52 - hash: values triggers magic correctly ok 53 - hash: values correctly ok 54 - hash: each doesn't croak ok 55 - hash: each triggers magic correctly ok 56 - hash: cast 2 doesn't croak ok 57 - hash: cast 2 triggers magic correctly ok 58 - hash: scope end doesn't croak ok 59 - hash: scope end triggers magic correctly ok 60 - hash: undef doesn't croak ok 61 - hash: undef triggers magic correctly ok 62 - hash: dispell doesn't croak ok 63 - hash: dispell triggers magic correctly ok 64 - hash: cast clear/uvar on first hash doesn't croak ok 65 - hash: cast clear/uvar on first hash triggers magic correctly ok 66 - hash: fetch constant 'a' from first hash doesn't croak ok 67 - hash: fetch constant 'a' from first hash triggers magic correctly ok 68 - uvar: fetch constant 'a' from first hash was correct ok 69 - uvar: code deparses correctly after constant fetch from first hash ok 70 - hash: fetch variable 'b' from first hash doesn't croak ok 71 - hash: fetch variable 'b' from first hash triggers magic correctly ok 72 - uvar: fetch variable 'b' from first hash was correct ok 73 - uvar: code deparses correctly after variable fetch from first hash ok 74 - hash: fixed clear for first hash doesn't croak ok 75 - hash: fixed clear for first hash triggers magic correctly ok 76 - hash: dispell clear/uvar from first hash doesn't croak ok 77 - hash: dispell clear/uvar from first hash triggers magic correctly ok 78 - first hash no longer has the RMG flag set ok 79 - hash: cast clear/uvar on second hash doesn't croak ok 80 - hash: cast clear/uvar on second hash triggers magic correctly ok 81 - hash: fetch constant 'a' from second hash doesn't croak ok 82 - hash: fetch constant 'a' from second hash triggers magic correctly ok 83 - uvar: fetch constant 'a' from second hash was correct ok 84 - uvar: code deparses correctly after constant fetch from second hash ok 85 - hash: fetch variable 'b' from second hash doesn't croak ok 86 - hash: fetch variable 'b' from second hash triggers magic correctly ok 87 - uvar: fetch variable 'b' from second hash was correct ok 88 - uvar: code deparses correctly after variable fetch from second hash ok 89 - hash: fixed clear for second hash doesn't croak ok 90 - hash: fixed clear for second hash triggers magic correctly ok 91 - hash: dispell clear/uvar from second hash doesn't croak ok 92 - hash: dispell clear/uvar from second hash triggers magic correctly ok 93 - second hash no longer has the RMG flag set ok 94 - hash: magic triggered at END time ok t/33-code.t ............... 1..36 ok 1 - code: wizard() doesn't croak ok 2 - code: wizard() doesn't trigger magic ok 3 - code: cast doesn't croak ok 4 - code: cast triggers magic correctly ok 5 - code: cast didn't called code ok 6 - code: call without arguments doesn't croak ok 7 - code: call without arguments triggers magic correctly ok 8 - code: call without arguments succeeded ok 9 - code: call with arguments doesn't croak ok 10 - code: call with arguments triggers magic correctly ok 11 - code: call with arguments succeeded ok 12 - code: undef symbol table entry doesn't croak ok 13 - code: undef symbol table entry triggers magic correctly ok 14 - code: undef symbol table entry didn't call code ok 15 - code: redefining sub doesn't croak ok 16 - code: redefining sub triggers magic correctly ok 17 - code: re-cast doesn't croak ok 18 - code: re-cast triggers magic correctly ok 19 - code: re-cast didn't called code ok 20 - code: reference doesn't croak ok 21 - code: reference triggers magic correctly ok 22 - code: reference didn't called code ok 23 - code: call reference doesn't croak ok 24 - code: call reference triggers magic correctly ok 25 - code: call reference succeeded ok 26 - code: call reference didn't called the previous code ok 27 - code: redefining sub 2 doesn't croak ok 28 - code: redefining sub 2 triggers magic correctly ok 29 - code: call without arguments 2 doesn't croak ok 30 - code: call without arguments 2 triggers magic correctly ok 31 - code: call without arguments 2 succeeded ok 32 - code: call without arguments 2 didn't called the previous code ok 33 - code: dispell doesn't croak ok 34 - code: dispell triggers magic correctly ok 35 - code: dispell didn't called code ok 36 - code: magic triggered at END time ok # Using Symbol 1.07 t/34-glob.t ............... 1..35 ok 1 - glob: wizard() doesn't croak ok 2 - glob: wizard() doesn't trigger magic ok 3 - glob: cast doesn't croak ok 4 - glob: cast triggers magic correctly ok 5 - glob: assign to doesn't croak ok 6 - glob: assign to triggers magic correctly ok 7 - glob: assign scalar slot in void contex doesn't croak ok 8 - glob: assign scalar slot in void contex triggers magic correctly ok 9 - glob: assign array slot in void contex doesn't croak ok 10 - glob: assign array slot in void contex triggers magic correctly ok 11 - glob: assign hash slot in void contex doesn't croak ok 12 - glob: assign hash slot in void contex triggers magic correctly ok 13 - glob: assign code slot in void contex doesn't croak ok 14 - glob: assign code slot in void contex triggers magic correctly ok 15 - glob: assign glob in void contex doesn't croak ok 16 - glob: assign glob in void contex triggers magic correctly ok 17 - glob: assign scalar slot in scalar context doesn't croak ok 18 - glob: assign scalar slot in scalar context triggers magic correctly ok 19 - glob: assign array slot in scalar context doesn't croak ok 20 - glob: assign array slot in scalar context triggers magic correctly ok 21 - glob: assign hash slot in scalar context doesn't croak ok 22 - glob: assign hash slot in scalar context triggers magic correctly ok 23 - glob: assign code slot in scalar context doesn't croak ok 24 - glob: assign code slot in scalar context triggers magic correctly ok 25 - glob: assign glob in scalar context doesn't croak ok 26 - glob: assign glob in scalar context triggers magic correctly ok 27 - glob: cast 2 doesn't croak ok 28 - glob: cast 2 triggers magic correctly ok 29 - glob: scope end doesn't croak ok 30 - glob: scope end triggers magic correctly ok 31 - glob: undef doesn't croak ok 32 - glob: undef triggers magic correctly ok 33 - glob: dispell doesn't croak ok 34 - glob: dispell triggers magic correctly ok 35 - glob: magic triggered at END time ok t/35-stash.t .............. 1..43 ok 1 - stash: variables compiled fine ok 2 - stash: variables ok 3 - stash: function definitions compiled fine ok 4 - stash: function definitions ok 5 - stash: function calls compiled fine ok 6 - stash: function calls ok 7 - stash: valid method call ran fine ok 8 - stash: valid method call ok 9 - stash: second valid method call ran fine ok 10 - stash: second valid method call ok 11 - stash: valid dynamic method call ran fine ok 12 - stash: valid dynamic method call ok 13 - inherited valid method call ran fine ok 14 - stash: inherited valid method call ok 15 - second inherited valid method call ran fine ok 16 - stash: second inherited valid method call doesn't call magic ok 17 - inherited previously called valid method call ran fine ok 18 - stash: inherited previously called valid method call ok 19 - second inherited previously called valid method call ran fine ok 20 - stash: second inherited previously called valid method call doesn't call magic ok 21 - stash: invalid method call croaked ok 22 - stash: invalid method call ok 23 - stash: invalid dynamic method call croaked ok 24 - stash: invalid dynamic method call ok 25 - stash: invalid inherited method call croaked ok 26 - stash: invalid method call ok 27 - stash: delete executed fine ok 28 - stash: delete ok 29 - stash: autoloaded method call ran fine ok 30 - stash: autoloaded method call returned the right thing ok 31 - stash: autoloaded method call ok 32 - stash: inherited autoloaded method call ran fine ok 33 - stash: inherited autoloaded method returned the right thing ok 34 - stash: inherited autoloaded method call ok 35 - stash: no undef op before function call with op name ok 36 - stash: function call with op name compiled fine ok 37 - stash: undef op after function call with op name ok 38 - stash: undef op after dispell for function call with op name ok 39 - stash: no undef op before function call with op object ok 40 - stash: function call with op object compiled fine ok 41 - stash: undef op after dispell for function call with op object ok 42 - stash: undef op after dispell for function call with op object ok 43 - stash: magic that remains at END time ok # Using threads 1.87 # Using threads::shared 1.43 t/40-threads.t ............ ok 1 - wizard in thread 1 doesn't croak ok 2 - wizard in thread 1 is defined ok 3 - wizard in thread 1 doesn't trigger magic ok 4 - cast in thread 1 doesn't croak ok 5 - cast in thread 1 doesn't trigger magic ok 6 - get in thread 1 doesn't croak ok 7 - get in thread 1 returns the right thing ok 8 - get in thread 1 triggers magic ok 9 - getdata in thread 1 doesn't croak ok 10 - getdata in thread 1 returns the right thing ok 11 - getdata in thread 1 doesn't trigger magic ok 12 - op name in thread 1 is correct ok 13 - set in thread 1 (check opname) doesn't croak ok 14 - dispell in thread 1 doesn't croak ok 15 - dispell in thread 1 doesn't trigger magic ok 16 - get in thread 1 after dispell doesn't croak ok 17 - get in thread 1 after dispell returns the right thing ok 18 - get in thread 1 after dispell doesn't trigger magic ok 19 - wizard in thread 2 doesn't croak ok 20 - wizard in thread 2 is defined ok 21 - wizard in thread 2 doesn't trigger magic ok 22 - cast in thread 2 doesn't croak ok 23 - cast in thread 2 doesn't trigger magic ok 24 - get in thread 2 doesn't croak ok 25 - get in thread 2 returns the right thing ok 26 - get in thread 2 triggers magic ok 27 - getdata in thread 2 doesn't croak ok 28 - getdata in thread 2 returns the right thing ok 29 - getdata in thread 2 doesn't trigger magic ok 30 - op name in thread 2 is correct ok 31 - set in thread 2 (check opname) doesn't croak ok 32 - dispell in thread 2 doesn't croak ok 33 - dispell in thread 2 doesn't trigger magic ok 34 - get in thread 2 after dispell doesn't croak ok 35 - get in thread 2 after dispell returns the right thing ok 36 - get in thread 2 after dispell doesn't trigger magic ok 37 - wizard in thread 3 doesn't croak ok 38 - wizard in thread 3 is defined ok 39 - wizard in thread 3 doesn't trigger magic ok 40 - cast in thread 3 doesn't croak ok 41 - cast in thread 3 doesn't trigger magic ok 42 - get in thread 3 doesn't croak ok 43 - get in thread 3 returns the right thing ok 44 - get in thread 3 triggers magic ok 45 - getdata in thread 3 doesn't croak ok 46 - getdata in thread 3 returns the right thing ok 47 - getdata in thread 3 doesn't trigger magic ok 48 - op object in thread 3 is correct ok 49 - set in thread 3 (check opname) doesn't croak ok 50 - dispell in thread 3 doesn't croak ok 51 - dispell in thread 3 doesn't trigger magic ok 52 - get in thread 3 after dispell doesn't croak ok 53 - get in thread 3 after dispell returns the right thing ok 54 - get in thread 3 after dispell doesn't trigger magic ok 55 - wizard in thread 4 doesn't croak ok 56 - wizard in thread 4 is defined ok 57 - wizard in thread 4 doesn't trigger magic ok 58 - cast in thread 4 doesn't croak ok 59 - cast in thread 4 doesn't trigger magic ok 60 - get in thread 4 doesn't croak ok 61 - get in thread 4 returns the right thing ok 62 - get in thread 4 triggers magic ok 63 - getdata in thread 4 doesn't croak ok 64 - getdata in thread 4 returns the right thing ok 65 - getdata in thread 4 doesn't trigger magic ok 66 - op object in thread 4 is correct ok 67 - set in thread 4 (check opname) doesn't croak ok 68 - dispell in thread 4 doesn't croak ok 69 - dispell in thread 4 doesn't trigger magic ok 70 - get in thread 4 after dispell doesn't croak ok 71 - get in thread 4 after dispell returns the right thing ok 72 - get in thread 4 after dispell doesn't trigger magic ok 73 - destructors ok 74 - wizard in thread 5 doesn't croak ok 75 - wizard in thread 5 is defined ok 76 - wizard in thread 5 doesn't trigger magic ok 77 - cast in thread 5 doesn't croak ok 78 - cast in thread 5 doesn't trigger magic ok 79 - get in thread 5 doesn't croak ok 80 - get in thread 5 returns the right thing ok 81 - get in thread 5 triggers magic ok 82 - getdata in thread 5 doesn't croak ok 83 - getdata in thread 5 returns the right thing ok 84 - getdata in thread 5 doesn't trigger magic ok 85 - op name in thread 5 is correct ok 86 - set in thread 5 (check opname) doesn't croak ok 87 - wizard in thread 6 doesn't croak ok 88 - wizard in thread 6 is defined ok 89 - wizard in thread 6 doesn't trigger magic ok 90 - cast in thread 6 doesn't croak ok 91 - cast in thread 6 doesn't trigger magic ok 92 - get in thread 6 doesn't croak ok 93 - get in thread 6 returns the right thing ok 94 - get in thread 6 triggers magic ok 95 - getdata in thread 6 doesn't croak ok 96 - getdata in thread 6 returns the right thing ok 97 - getdata in thread 6 doesn't trigger magic ok 98 - op name in thread 6 is correct ok 99 - set in thread 6 (check opname) doesn't croak ok 100 - wizard in thread 7 doesn't croak ok 101 - wizard in thread 7 is defined ok 102 - wizard in thread 7 doesn't trigger magic ok 103 - cast in thread 7 doesn't croak ok 104 - cast in thread 7 doesn't trigger magic ok 105 - get in thread 7 doesn't croak ok 106 - get in thread 7 returns the right thing ok 107 - get in thread 7 triggers magic ok 108 - getdata in thread 7 doesn't croak ok 109 - getdata in thread 7 returns the right thing ok 110 - getdata in thread 7 doesn't trigger magic ok 111 - op object in thread 7 is correct ok 112 - set in thread 7 (check opname) doesn't croak ok 113 - wizard in thread 8 doesn't croak ok 114 - wizard in thread 8 is defined ok 115 - wizard in thread 8 doesn't trigger magic ok 116 - cast in thread 8 doesn't croak ok 117 - cast in thread 8 doesn't trigger magic ok 118 - get in thread 8 doesn't croak ok 119 - get in thread 8 returns the right thing ok 120 - get in thread 8 triggers magic ok 121 - getdata in thread 8 doesn't croak ok 122 - getdata in thread 8 returns the right thing ok 123 - getdata in thread 8 doesn't trigger magic ok 124 - op object in thread 8 is correct ok 125 - set in thread 8 (check opname) doesn't croak ok 126 - destructors 1..126 ok # Using threads 1.87 # Using threads::shared 1.43 t/41-clone.t .............. ok 1 - wizard with op_info 1 in main thread doesn't croak ok 2 - wizard with op_info 1 in main thread is defined ok 3 - wizard with op_info 1 in main thread doesn't trigger magic ok 4 - wizard with op_info 2 in main thread doesn't croak ok 5 - wizard with op_info 2 in main thread is defined ok 6 - wizard with op_info 2 in main thread doesn't trigger magic ok 7 - cast in thread 1 doesn't croak ok 8 - get in thread 1 doesn't croak ok 9 - get in thread 1 returns the right thing ok 10 - getdata in thread 1 doesn't croak ok 11 - getdata in thread 1 returns the right thing ok 12 - op name in thread 1 is correct ok 13 - set in thread 1 (check opname) doesn't croak ok 14 - dispell in thread 1 doesn't croak ok 15 - get in thread 1 after dispell doesn't croak ok 16 - get in thread 1 after dispell returns the right thing ok 17 - cast in thread 2 doesn't croak ok 18 - get in thread 2 doesn't croak ok 19 - get in thread 2 returns the right thing ok 20 - getdata in thread 2 doesn't croak ok 21 - getdata in thread 2 returns the right thing ok 22 - op name in thread 2 is correct ok 23 - set in thread 2 (check opname) doesn't croak ok 24 - dispell in thread 2 doesn't croak ok 25 - get in thread 2 after dispell doesn't croak ok 26 - get in thread 2 after dispell returns the right thing ok 27 - get triggered twice ok 28 - destructors ok 29 - cast in thread 3 doesn't croak ok 30 - get in thread 3 doesn't croak ok 31 - get in thread 3 returns the right thing ok 32 - getdata in thread 3 doesn't croak ok 33 - getdata in thread 3 returns the right thing ok 34 - op object in thread 3 is correct ok 35 - set in thread 3 (check opname) doesn't croak ok 36 - dispell in thread 3 doesn't croak ok 37 - get in thread 3 after dispell doesn't croak ok 38 - get in thread 3 after dispell returns the right thing ok 39 - cast in thread 4 doesn't croak ok 40 - get in thread 4 doesn't croak ok 41 - get in thread 4 returns the right thing ok 42 - getdata in thread 4 doesn't croak ok 43 - getdata in thread 4 returns the right thing ok 44 - op object in thread 4 is correct ok 45 - set in thread 4 (check opname) doesn't croak ok 46 - dispell in thread 4 doesn't croak ok 47 - get in thread 4 after dispell doesn't croak ok 48 - get in thread 4 after dispell returns the right thing ok 49 - get triggered twice ok 50 - destructors ok 51 - cast in thread 5 doesn't croak ok 52 - get in thread 5 doesn't croak ok 53 - get in thread 5 returns the right thing ok 54 - getdata in thread 5 doesn't croak ok 55 - getdata in thread 5 returns the right thing ok 56 - op name in thread 5 is correct ok 57 - set in thread 5 (check opname) doesn't croak ok 58 - cast in thread 6 doesn't croak ok 59 - get in thread 6 doesn't croak ok 60 - get in thread 6 returns the right thing ok 61 - getdata in thread 6 doesn't croak ok 62 - getdata in thread 6 returns the right thing ok 63 - op name in thread 6 is correct ok 64 - set in thread 6 (check opname) doesn't croak ok 65 - get triggered twice ok 66 - destructors ok 67 - cast in thread 7 doesn't croak ok 68 - get in thread 7 doesn't croak ok 69 - get in thread 7 returns the right thing ok 70 - getdata in thread 7 doesn't croak ok 71 - getdata in thread 7 returns the right thing ok 72 - op object in thread 7 is correct ok 73 - set in thread 7 (check opname) doesn't croak ok 74 - cast in thread 8 doesn't croak ok 75 - get in thread 8 doesn't croak ok 76 - get in thread 8 returns the right thing ok 77 - getdata in thread 8 doesn't croak ok 78 - getdata in thread 8 returns the right thing ok 79 - op object in thread 8 is correct ok 80 - set in thread 8 (check opname) doesn't croak ok 81 - get triggered twice ok 82 - destructors ok 83 - wizard is destroyed ok 84 - set callback called in thread 10 ok 85 - $var could be assigned to in thread 10 ok 86 - set callback called in thread 11 ok 87 - $var could be assigned to in thread 11 ok 88 - set callback called in thread 12 ok 89 - $var could be assigned to in thread 12 ok 90 - set callback called in thread 13 ok 91 - $var could be assigned to in thread 13 ok 92 - set callback called in thread 9 ok 93 - $var could be assigned to in thread 9 1..93 ok t/80-leaks.t .............. 1..11 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok # Using Test::Pod 1.48 t/91-pod.t ................ 1..1 ok 1 - POD test for blib/lib/Variable/Magic.pm ok # Using Test::Pod::Coverage 1.08 # Using Pod::Coverage 0.23 t/92-pod-coverage.t ....... 1..1 ok 1 - Pod coverage on Variable::Magic ok t/93-pod-spelling.t ....... skipped: Test::Pod::Spelling::CommonMistakes 1.0 required for testing POD spelling # Using Test::Portability::Files 0.06 t/95-portability-files.t .. 1..1 ok 1 - File names portability ok # Using Parse::RecDescent 1.967009 # Using Module::ExtractUse 0.31 # Using Test::Kwalitee 1.06 t/99-kwalitee.t ........... 1..13 ok 1 - extractable ok 2 - has_buildtool ok 3 - has_changelog ok 4 - has_manifest ok 5 - has_meta_yml ok 6 - has_readme ok 7 - has_tests ok 8 - no_symlinks ok 9 - proper_libs ok 10 - no_pod_errors ok 11 - has_test_pod ok 12 - has_test_pod_coverage ok 13 - use_strict ok All tests successful. Files=33, Tests=1482, 5 wallclock secs ( 0.25 usr 0.15 sys + 3.41 cusr 0.53 csys = 4.34 CPU) Result: PASS VPIT/Variable-Magic-0.52.tar.gz make test TEST_VERBOSE=1 -- OK PPD for Variable-Magic-0.52 already made Running make for B/BO/BOBTFISH/B-Hooks-EndOfScope-0.12.tar.gz Prepending /home/fly1800/var/cpan/build/Variable-Magic-0.52-SzXGLD/blib/arch /home/fly1800/var/cpan/build/Variable-Magic-0.52-SzXGLD/blib/lib /home/fly1800/var/cpan/build/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/arch /home/fly1800/var/cpan/build/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/lib /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/arch /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/lib /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /home/fly1800/var/cpan/build/B-Hooks-EndOfScope-0.12-sHlaKO Prepending /home/fly1800/var/cpan/build/Variable-Magic-0.52-SzXGLD/blib/arch /home/fly1800/var/cpan/build/Variable-Magic-0.52-SzXGLD/blib/lib /home/fly1800/var/cpan/build/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/arch /home/fly1800/var/cpan/build/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/lib /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/arch /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/lib /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'make' CPAN.pm: Building B/BO/BOBTFISH/B-Hooks-EndOfScope-0.12.tar.gz >>> make cp lib/B/Hooks/EndOfScope/PP/HintHash.pm blib/lib/B/Hooks/EndOfScope/PP/HintHash.pm cp lib/B/Hooks/EndOfScope/PP.pm blib/lib/B/Hooks/EndOfScope/PP.pm cp lib/B/Hooks/EndOfScope/XS.pm blib/lib/B/Hooks/EndOfScope/XS.pm cp lib/B/Hooks/EndOfScope/PP/FieldHash.pm blib/lib/B/Hooks/EndOfScope/PP/FieldHash.pm cp lib/B/Hooks/EndOfScope.pm blib/lib/B/Hooks/EndOfScope.pm Manifying blib/man3/B::Hooks::EndOfScope::PP::FieldHash.3 Manifying blib/man3/B::Hooks::EndOfScope::XS.3 Manifying blib/man3/B::Hooks::EndOfScope.3 Manifying blib/man3/B::Hooks::EndOfScope::PP::HintHash.3 Manifying blib/man3/B::Hooks::EndOfScope::PP.3 BOBTFISH/B-Hooks-EndOfScope-0.12.tar.gz make -- OK Prepending /home/fly1800/var/cpan/build/Variable-Magic-0.52-SzXGLD/blib/arch /home/fly1800/var/cpan/build/Variable-Magic-0.52-SzXGLD/blib/lib /home/fly1800/var/cpan/build/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/arch /home/fly1800/var/cpan/build/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/lib /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/arch /home/fly1800/var/cpan/build/Devel-Hide-0.0009-WgBH52/blib/lib /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch /home/fly1800/var/cpan/build/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/arch /home/fly1800/var/cpan/build/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/fly1800/ap1800-297235/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-basic.t .................... ok 1 - use B::Hooks::EndOfScope; ok 2 - on_scope_end imported ok 3 - .. and has the right prototype ok 4 - first callback invoked ok 5 - .. but the second is invoked later ok 6 - value still set at runtime 1..6 ok t/01-eval.t ..................... ok 1 - callback invoked 1..1 ok t/02-localise.t ................. ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 1..9 ok t/05-exception_xs.t ............. ok 1 ok 2 - no segfault 1..2 ok t/06-exception_pp.t ............. skipped: Skipping PP fallback test in XS mode t/10-test_without_vm_pure_pp.t .. # retesting /home/fly1800/var/cpan/build/B-Hooks-EndOfScope-0.12-sHlaKO/t/00-basic.t ok 1 - use B::Hooks::EndOfScope; ok 2 - on_scope_end imported ok 3 - .. and has the right prototype ok 4 - first callback invoked ok 5 - .. but the second is invoked later ok 6 - value still set at runtime 1..6 ok 1 - Wstat 0 from: /home/fly1800/ap1800-297235/bin/perl-static -MDevel::Hide=Variable::Magic /home/fly1800/var/cpan/build/B-Hooks-EndOfScope-0.12-sHlaKO/t/00-basic.t # retesting /home/fly1800/var/cpan/build/B-Hooks-EndOfScope-0.12-sHlaKO/t/01-eval.t ok 1 - callback invoked 1..1 ok 2 - Wstat 0 from: /home/fly1800/ap1800-297235/bin/perl-static -MDevel::Hide=Variable::Magic /home/fly1800/var/cpan/build/B-Hooks-EndOfScope-0.12-sHlaKO/t/01-eval.t # retesting /home/fly1800/var/cpan/build/B-Hooks-EndOfScope-0.12-sHlaKO/t/02-localise.t ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 1..9 ok 3 - Wstat 0 from: /home/fly1800/ap1800-297235/bin/perl-static -MDevel::Hide=Variable::Magic /home/fly1800/var/cpan/build/B-Hooks-EndOfScope-0.12-sHlaKO/t/02-localise.t # retesting /home/fly1800/var/cpan/build/B-Hooks-EndOfScope-0.12-sHlaKO/t/05-exception_xs.t 1..0 # SKIP Skiping XS test in PP mode ok 4 - Wstat 0 from: /home/fly1800/ap1800-297235/bin/perl-static -MDevel::Hide=Variable::Magic /home/fly1800/var/cpan/build/B-Hooks-EndOfScope-0.12-sHlaKO/t/05-exception_xs.t # retesting /home/fly1800/var/cpan/build/B-Hooks-EndOfScope-0.12-sHlaKO/t/06-exception_pp.t ok 1 - Warning on lost callback exception correctly emited 1..1 ok 5 - Wstat 0 from: /home/fly1800/ap1800-297235/bin/perl-static -MDevel::Hide=Variable::Magic /home/fly1800/var/cpan/build/B-Hooks-EndOfScope-0.12-sHlaKO/t/06-exception_pp.t 1..5 ok t/11-direct_xs.t ................ ok 1 - on_scope_end imported ok 2 - .. and has the right prototype ok 3 - value set at compiletime ok 4 - value still set at runtime 1..4 ok t/12-direct_pp.t ................ ok 1 - on_scope_end imported ok 2 - .. and has the right prototype ok 3 - value set at compiletime ok 4 - value still set at runtime 1..4 ok t/release-eol.t ................. skipped: these tests are for release candidate testing t/release-no-tabs.t ............. skipped: these tests are for release candidate testing t/release-pod-coverage.t ........ skipped: these tests are for release candidate testing t/release-pod-syntax.t .......... skipped: these tests are for release candidate testing All tests successful. Files=12, Tests=31, 1 wallclock secs ( 0.06 usr 0.03 sys + 0.75 cusr 0.15 csys = 0.99 CPU) Result: PASS BOBTFISH/B-Hooks-EndOfScope-0.12.tar.gz make test TEST_VERBOSE=1 -- OK PPD for B-Hooks-EndOfScope-0.12 already made Running make for K/KA/KAPPA/signatures-0.07.tar.gz Prepending %BUILDDIR%/B-Hooks-EndOfScope-0.12-sHlaKO/blib/arch %BUILDDIR%/B-Hooks-EndOfScope-0.12-sHlaKO/blib/lib %BUILDDIR%/Variable-Magic-0.52-SzXGLD/blib/arch %BUILDDIR%/Variable-Magic-0.52-SzXGLD/blib/lib %BUILDDIR%/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/arch %BUILDDIR%/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/lib %BUILDDIR%/Devel-Hide-0.0009-WgBH52/blib/arch %BUILDDIR%/Devel-Hide-0.0009-WgBH52/blib/lib %BUILDDIR%/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch %BUILDDIR%/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib %BUILDDIR%/B-Hooks-Parser-0.12-FJs0Xf/blib/arch %BUILDDIR%/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB; %BUILDDIR%=/home/fly1800/var/cpan/build for 'get' Has already been unwrapped into directory /home/fly1800/var/cpan/build/signatures-0.07-235ddv Prepending %BUILDDIR%/B-Hooks-EndOfScope-0.12-sHlaKO/blib/arch %BUILDDIR%/B-Hooks-EndOfScope-0.12-sHlaKO/blib/lib %BUILDDIR%/Variable-Magic-0.52-SzXGLD/blib/arch %BUILDDIR%/Variable-Magic-0.52-SzXGLD/blib/lib %BUILDDIR%/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/arch %BUILDDIR%/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/lib %BUILDDIR%/Devel-Hide-0.0009-WgBH52/blib/arch %BUILDDIR%/Devel-Hide-0.0009-WgBH52/blib/lib %BUILDDIR%/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch %BUILDDIR%/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib %BUILDDIR%/B-Hooks-Parser-0.12-FJs0Xf/blib/arch %BUILDDIR%/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB; %BUILDDIR%=/home/fly1800/var/cpan/build for 'make' CPAN.pm: Building K/KA/KAPPA/signatures-0.07.tar.gz >>> make cp lib/signatures.pm blib/lib/signatures.pm /home/fly1800/ap1800-297235/bin/perl-static "-Iinc" /home/fly1800/var/megalib/ExtUtils/xsubpp -typemap /home/fly1800/ap1800-297235/lib/ExtUtils/typemap signatures.xs > signatures.xsc && mv signatures.xsc signatures.c gcc -c -I/home/fly1800/var/megalib/B/Hooks/OP/PPAddr/Install -I/home/fly1800/var/megalib/B/Hooks/OP/Check/Install -I/home/fly1800/var/megalib/B/Hooks/Parser/Install -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.07\" -DXS_VERSION=\"0.07\" -fPIC "-I/home/fly1800/ap1800-297235/lib/CORE" signatures.c Running Mkbootstrap for signatures () chmod 644 signatures.bs rm -f blib/arch/auto/signatures/signatures.so gcc -shared -O2 -fstack-protector signatures.o -o blib/arch/auto/signatures/signatures.so \ \ chmod 755 blib/arch/auto/signatures/signatures.so cp signatures.bs blib/arch/auto/signatures/signatures.bs chmod 644 blib/arch/auto/signatures/signatures.bs Manifying blib/man3/signatures.3 KAPPA/signatures-0.07.tar.gz make -- OK Prepending %BUILDDIR%/B-Hooks-EndOfScope-0.12-sHlaKO/blib/arch %BUILDDIR%/B-Hooks-EndOfScope-0.12-sHlaKO/blib/lib %BUILDDIR%/Variable-Magic-0.52-SzXGLD/blib/arch %BUILDDIR%/Variable-Magic-0.52-SzXGLD/blib/lib %BUILDDIR%/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/arch %BUILDDIR%/Sub-Exporter-Progressive-0.001010-_FmGlW/blib/lib %BUILDDIR%/Devel-Hide-0.0009-WgBH52/blib/arch %BUILDDIR%/Devel-Hide-0.0009-WgBH52/blib/lib %BUILDDIR%/B-Hooks-OP-Check-0.19-XGFwh5/blib/arch %BUILDDIR%/B-Hooks-OP-Check-0.19-XGFwh5/blib/lib %BUILDDIR%/B-Hooks-Parser-0.12-FJs0Xf/blib/arch %BUILDDIR%/B-Hooks-Parser-0.12-FJs0Xf/blib/lib to PERL5LIB; %BUILDDIR%=/home/fly1800/var/cpan/build for 'test' Running make test >>> make test TEST_VERBOSE=1 /home/fly1800/ap1800-297235/bin/perl-static "-Iinc" "-MModule::Install::ExtraTests" "-e" "Module::Install::ExtraTests::__harness('Test::Harness', 0, 'xt/author', '', '', 1, 'blib/lib', 'blib/arch')" t/*.t t/anon.t ........... 1..1 ok 1 ok t/basic.t .......... 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok Smartmatch is experimental at (eval 7) line 7. Smartmatch is experimental at (eval 7) line 14. Smartmatch is experimental at (eval 9) line 7. Smartmatch is experimental at (eval 9) line 14. Smartmatch is experimental at (eval 11) line 7. Smartmatch is experimental at (eval 11) line 14. Smartmatch is experimental at (eval 13) line 10. Smartmatch is experimental at (eval 13) line 20. t/bug_junctions.t .. 1..1 ok 1 ok t/eval.t ........... 1..8 ok 1 - signatures parse in eval ok 2 - sub declared in eval ok 3 - eval signature works ok 4 - string eval disabled ok 5 - signatures parse in eval ok 6 - sub declared in eval ok 7 - eval signature works ok 8 - string eval disabled ok t/proto.t .......... 1..8 ok 1 - no warnings yet ok 2 - no warnings with correct :proto declarations not ok 3 - warning with illegal :proto # TODO :proto checks not yet implemented # Failed (TODO) test 'warning with illegal :proto' # at t/proto.t line 34. # got: '0' # expected: '1' not ok 4 - warning looks sane # TODO :proto checks not yet implemented # Failed (TODO) test 'warning looks sane' # at t/proto.t line 35. # undef # doesn't match '(?^:Illegal character in prototype for main::invalid_proto : invalid at )' ok 5 - :proto attribute ok 6 - :proto with other attributes ok 7 - other attributes still there ok 8 ok t/subclass.t ....... 1..1 ok 1 - overriding proto_unwrap ok t/warnings.t ....... 1..4 ok 1 - no prototype warnings with signatures in scope ok 2 - warning without signatures in scope ok 3 - no more warnings ok 4 - disabling magic with unimport ok t/weird.t .......... 1..2 ok 1 ok 2 ok All tests successful. Files=8, Tests=30, 1 wallclock secs ( 0.05 usr 0.01 sys + 0.43 cusr 0.08 csys = 0.57 CPU) Result: PASS KAPPA/signatures-0.07.tar.gz make test TEST_VERBOSE=1 -- OK Alex Kapranoff <kapranoff@gmail.com> subroutine signatures with no source filter >>> (cd /home/fly1800/var/cpan/build/signatures-0.07-235ddv && tar cvf - signatures-0.07.ppd blib) | gzip -c >/home/fly1800/var/REPO/K/KA/KAPPA/signatures-0.07.tar.gz signatures-0.07.ppd blib/ blib/arch/ blib/arch/auto/ blib/arch/auto/signatures/ blib/arch/auto/signatures/signatures.bs blib/arch/auto/signatures/signatures.so blib/lib/ blib/lib/signatures.pm blib/man3/ blib/man3/signatures.3 >>> mv /home/fly1800/var/cpan/build/signatures-0.07-235ddv/signatures-0.07.ppd /home/fly1800/var/REPO/K/KA/KAPPA VmSize: 285000 kB Finished 2013-06-18T02:57:36