Changes for version 0.0.23 - 2007-06-25

  • More blead stuff; otherwise just making a convenient small-stuff cut. Test::Trap:
    • Don't use IO::Handle here. (Only needed with File::Temp.)
  • Test::Trap::Builder::PerlIO:
    • Don't need ->autoflush, nor IO::Handle.
  • Test::Trap::Builder::TempFile:
    • Need IO::Handle, so use it.
  • Test::Trap::Builder::SystemSafe:
    • Need IO::Handle, so use it.
    • The strange buffering bug seems to have disappeared (between revisions 99 and 100), though I have no idea how. This ought to mean I no longer need to maintain the clumsy work-around. So, removed!
  • Tests:
    • As a concession to the CPANTS game, reinstated the pod tests. :)
    • The regression test for the workaround for the pseudo-fork bug was broken. Fixed by using the (implicit) :default layer in t/08-fork.pl.
    • t/02-reentrant.t caused a warning under bleed. Fixed.
    • t/03-files.pl is now blead-ready (warning texts changed).
    • t/11-systemsafe-basic.pl now detects system() failure and fails the relevant tests as well (thank you cpan testsers).

Modules

Trap exit codes, exceptions, output, etc.
Backend for building test traps
Output layer backend using PerlIO::scalar
"Safe" output layer backend using File::Temp
Output layer backend using File::Temp