./devel/p5-Test-Trap, Perl extension to trap exit codes, exceptions, output

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.2.4, Package name: p5-Test-Trap-0.2.4, Maintainer: pkgsrc-users

This modules is primarily (but not exclusively) for use in test
scripts: A block eval on steroids, configurable and extensible,
but by default trapping (Perl) STDOUT, STDERR, warnings, exceptions,
would-be exit codes, and return values from boxed blocks of test
code.

The values collected by the latest trap can then be queried or
tested through a special trap object.


Required to run:
[lang/perl5] [devel/p5-Data-Dump] [devel/p5-Test-Tester]

Master sites: (Expand)

SHA1: 21d5f5290e8d32258f5e63e93d797f477e9b4d71
RMD160: d782fdbb3ab0a715abdac2e0aa6a6e8074266cf5
Filesize: 47.239 KB

Version history: (Expand)


CVS history: (Expand)


   2014-06-09 21:07:04 by Amitai Schlair | Files touched by this commit (2) | Package updated
Log message:
Update to 0.2.4. From the changelog:

This release fixes a memory leak with the default tempfile backend
layer implementation for trapping output. The systemsafe alternative
backend had the same kind of leak, and has also been fixed. (The
perlio alternative backend was not affected.) Thanks go again to
Felipe Gasper for discovering this!

Test::Trap::Builder:
- Add a method ExceptionFunction to make it easier to avoid
  circular references arising from registered closures.
  Document and export this method.
Test::Trap::Builder::TempFile:
- Break a circular reference chain.
Test::Trap::Builder::SystemSafe:
- Break a similar but slightly more complicated circular
  reference chain.
Tests:
- Added t/14-leaks.t to check that the reference count is as
  expected, at least with trivial code and standard setup for
  all three output layer backends.
- Regression test for the stale references.
Library files:
- RT #87263: typo fixes, courtesy dsteinbrunner@pobox.com.
- Localize the trap coderef, so that it does not hold on to
  what it closes over, creating stale references, but lets
  them go out of scope; thanks go to Felipe Gasper.
Documentation:
- Some clarification for RT #91687: Wrong exit code after die.
Also:
- Use ebhanssen@cpan.org for my email address.
- Update copyright years.
- Update MANIFEST.SKIP &c for use of git (goodbye subversion).
   2014-05-30 01:38:20 by Thomas Klausner | Files touched by this commit (3049)
Log message:
Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
   2013-05-31 14:42:58 by Thomas Klausner | Files touched by this commit (2880)
Log message:
Bump all packages for perl-5.18, that
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package

Like last time, where this caused no complaints.
   2013-01-19 23:57:06 by Amitai Schlair | Files touched by this commit (2) | Package updated
Log message:
Update to 0.2.2. From the changelog:

Test::Trap::Builder::TempFile & Test::Trap::Builder::SystemSafe:
- RT #61776: Remove temporary files at first opportunity;
  thanks go to Ian Goodacre.
Documentation:
- RT #61773: return from trap function
  Document what trap { ... } returns.
Tests:
- RT #75430: Failing tests in 06-layer.t
  Convert a number of die_is to die_like, handling cases with
  and without trailing comma from carp.
- Unset another taint-checked environment variable, CDPATH;
  thanks go to CPAN testers.
   2012-10-31 12:19:55 by Aleksej Saushev | Files touched by this commit (1460)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
   2012-10-03 23:59:10 by Thomas Klausner | Files touched by this commit (2798)
Log message:
Bump all packages that use perl, or depend on a p5-* package, or
are called p5-*.

I hope that's all of them.
   2011-08-16 22:40:16 by Thomas Klausner | Files touched by this commit (3) | Imported package
Log message:
Initial import of p5-Test-Trap-0.2.1.

This modules is primarily (but not exclusively) for use in test
scripts: A block eval on steroids, configurable and extensible,
but by default trapping (Perl) STDOUT, STDERR, warnings, exceptions,
would-be exit codes, and return values from boxed blocks of test
code.

The values collected by the latest trap can then be queried or
tested through a special trap object.