The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.0.17 - 2006-09-23

  • Overview:
    • Test::Temp gets new optional layers: :stdout(perlio) :stdout(tempfile) :stderr(perlio) :stderr(tempfile)
    • Test::Temp interface is otherwise unchanged.
    • Test::Trap::Builder interface is mostly unchanged, but now:
      • treats braces in layer names as syntactical;
      • has an interface for registering output layer backends;
      • also lets you register default backends;
      • has some more changes in non-interface (internal) functions.
    • Test::Trap::Builder::TempFile added.
    • Test::Trap::Builder::PerlIO added.
  • Added a File::Temp backend for output layers, and require it. Made the PerlIO backend optional, and require no more than 5.6.0. Moved each backend to its own file. Update the tests to cover both backends. Skip the PerlIO backend tests if PerlIO is not availible. For whatever reason, make noisy ugly META.yml after upgrades. Let the user specify implementation, f ex: ":stdout(perlio)". Test this new interface. Update the POD.

Modules

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