On Fri, May 14, 2004 at 09:16:00PM -0400, stevan little wrote:
> Tim, Andy,
Could you take a look at this problem with threaded perl:
t/10examp.............ok 165/252Invalid value for shared scalar at
/usr/local/perl583-i/lib/5.8.3/Test/Builder.pm line 319.
WHOA! Somehow you got a different number of results than tests ran!
This should never happen! Please contact the author immediately!
END failed--call queue aborted.
t/10examp.............dubious
Test returned status 20 (wstat 5120, 0x1400)
DIED. FAILED tests 166-252
Failed 87/252 tests, 65.48% okay
I got this using
v5.8.3 built for i386-freebsd-thread-multi
Google finds lots of references to the problem for 5.8.0, some for
5.8.2 and none for 5.8.3
I'm using Test::Builder 0.17, which seems to be from the latest full release
of Test::Simple. But there's also a development release that says
0.48_01 Mon Nov 11 02:36:43 EST 2002
- Mention Test::Class in Test::More's SEE ALSO
* use_ok() now DWIM for version checks
==> - More problems with ithreads fixed.
* Test::Harness upgrade no longer optional. It was causing too
many problems when the T::H upgrade didn't work.
* Drew Taylor added a 'no_diag' option to Test::More to switch
off all diag() statements.
* Test::Builder/More no longer automatically loads threads.pm
when threads are enabled. The user must now do this manually.
* Alex Francis added reset() reset the state of Test::Builder in
persistent environments.
- David Hand noted that Test::Builder/More exit code behavior was
not documented. Only Test::Simple.
Will that probably fix it?
And why is it 18 months old without a full release?
Tim