Skip Menu |

This queue is for tickets about the Variable-Magic CPAN distribution.

Report information
The Basics
Id: 58118
Status: resolved
Priority: 0/
Queue: Variable-Magic

People
Owner: Nobody in particular
Requestors: tom [...] eborcom.com
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 0.42
Fixed in: 0.43



Subject: Variable::Magic tests fail on bleadperl
Variable::Magic's tests fail on bleadperl built yesterday: t/00-load.t ............... 1/1 # Testing Variable::Magic 0.42, Perl 5.013001 (no patchlevel), /home/tom/perl-inst/perl-5.13_20100603/bin/perl5.13.1 t/00-load.t ............... ok t/01-import.t ............. ok t/10-simple.t ............. ok t/11-multiple.t ........... ok t/13-data.t ............... ok t/14-callbacks.t .......... ok t/15-self.t ............... ok t/16-huf.t ................ # Using Hash::Util::FieldHash 1.04 t/16-huf.t ................ ok t/17-ctl.t ................ ok t/18-opinfo.t ............. ok t/20-get.t ................ ok t/21-set.t ................ ok t/22-len.t ................ ok t/23-clear.t .............. ok t/24-free.t ............... ok t/25-copy.t ............... 1/45 # Using Tie::Array 1.03 # Using Tie::Hash 1.03 t/25-copy.t ............... ok t/27-local.t .............. ok t/28-uvar.t ............... 1/75 # Using Tie::Hash 1.03 t/28-uvar.t ............... ok t/30-scalar.t ............. 1/74 # Using Tie::Array 1.03 t/30-scalar.t ............. ok t/31-array.t .............. ok t/32-hash.t ............... ok t/33-code.t ............... ok t/34-glob.t ............... # Using Symbol 1.07 t/34-glob.t ............... 1/17 # Failed test 'glob: assign to triggers magic correctly' # at t/34-glob.t line 29. # Structures begin differing at: # $got->{get} = '1' # $expected->{get} = Does not exist # Failed test 'glob: assign triggers magic correctly' # at t/34-glob.t line 31. # Structures begin differing at: # $got->{get} = '1' # $expected->{get} = Does not exist # Failed test 'glob: undef triggers magic correctly' # at t/34-glob.t line 38. # Structures begin differing at: # $got->{get} = '1' # $expected->{get} = Does not exist # Failed test 'glob: dispell triggers magic correctly' # at t/34-glob.t line 40. # Structures begin differing at: # $got->{get} = '1' # $expected->{get} = Does not exist # Looks like you failed 4 tests of 17. t/34-glob.t ............... Dubious, test returned 4 (wstat 1024, 0x400) Failed 4/17 subtests t/35-stash.t .............. ok t/40-threads.t ............ skipped: This perl wasn't built to support threads t/41-clone.t .............. skipped: This perl wasn't built to support threads t/80-leaks.t .............. ok t/91-pod.t ................ ok t/92-pod-coverage.t ....... skipped: Test::Pod::Coverage 1.04 required for testing POD coverage t/95-portability-files.t .. skipped: Test::Portability::Files required for testing filenames portability t/99-kwalitee.t ........... skipped: Test::Kwalitee not installed Test Summary Report ------------------- t/34-glob.t (Wstat: 1024 Tests: 17 Failed: 4) Failed tests: 6, 8, 14, 16 Non-zero exit status: 4 Files=31, Tests=924, 6 wallclock secs ( 0.71 usr 0.23 sys + 4.13 cusr 0.90 csys = 5.98 CPU) Result: FAIL Failed 1/31 test programs. 4/924 subtests failed. *** Error code 255 Stop in /home/tom/Variable-Magic-0.42. If you need any more details or would like me to test anything, please let me know. Thanks for all your work on this useful CPAN module. Tom
I've isolated the change in perl to the following commit using git bisect: commit bb1bc619ea68d9703fbd3fe5bc65ae000f90151f Author: Father Chrysostomos (via RT) <perlbug-followup@perl.org> Date: Sun Jan 17 14:32:24 2010 -0800 Deref ops ignore get-magic when SvROK(sv) This is just like bug 68192, except in this case it's a different set of operators that have had this problem for much longer.
Thanks for your report. The test has been taught about perl 5.13.2 in Variable::Magic version 0.43.