This release unfixes a bug. 0.71 fixed a bug where if you ran a use_ok()
inside a BEGIN block without a plan it would silently fail and the test would
continue. For example...
use Test::More;
plan tests => 10;
BEGIN { use_ok("Some::Module") }
It looks like you planned before the use_ok() test ran, but it's actually run
afterwards because of the BEGIN block.
This turned out to be a pretty common mistake effecting a couple dozen CPAN
modules. This means the new Test::More causes a bunch of test suites that
previously worked fine to fail.
You tried to run a test without a plan at - line 5.
BEGIN failed--compilation aborted at - line 5.
# Looks like your test died before it could output anything.
Because of this I'm TEMPORARILY rolling the fix back at least a week to give
CPAN authors a little breathing room to make their fixes. The fix is usually
to plan in a BEGIN block.
0.72 Wed Sep 19 20:08:07 PDT 2007
Bug unfixes
* The BEGIN { use_ok } fix for [rt.cpan.org 28345] revealed a small pile
of mistakes in CPAN module test suites. Rolling the fix back to give
the authors a bit of time to fix their tests.
0.71 Thu Sep 13 20:42:36 PDT 2007
Bug fixes
- Fixed a problem with BEGIN { use_ok } silently failing when there's no
plan set. [rt.cpan.org 28345] Thanks Adriano Ferreira and Yitzchak.
- Fixed an obscure problem with is_deeply() and overloading ==
[rt.cpan.org 20768]. Thanks Sisyphus.
Test fixes
- Removed dependency on Text::Soundex [rt.cpan.org 25022]
- Fixed a 5.5.x failure in fail-more.t
* Got rid of the annoying sort_bug.t test that revealed problems with some
threaded perls. It was testing the deprecated eq_* functions and not
worth the bother. Now it tests is_deeply(). [rt.cpan.org 17791]
Doc fixes
- Minor POD mistake in Test::Builder [rt.cpan.org 28869]
* Test::FAQ has been updated with some more answers.
Install fixes
- Fixed the "LICENSE is not a known MakeMaker parameter name" warning
on older MakeMakers for real this time.
--
Stabbing you in the face so you don't have to.