Manual Reference Pages - TEST::TRAP::BUILDER::TEMPFILE (3)
Test::Trap::Builder::TempFile - Capture strategies using File::Temp
This module by default provides a capture strategy based on File::Temp
for the traps output layers.
The import accepts a name (as a string; default tempfile) and
options (as a hashref; by default empty), and registers a capture
strategy with that name and a variant implementation based on the
Note that you may specify different strategies for each output layer
on the trap.
See also Test::Trap (:stdout and :stderr) and
The following options are recognized:
A boolean, indicating whether to apply to the handles writing to and
reading from the tempfile, the same perlio layers as are found on the
to-be-trapped output handle.
A colon-separated string representing perlio layers to be applied to
the handles writing to and reading from the tempfile.
If the preserve_io_layers option is set, these perlio layers will
be applied on top of the original (preserved) perlio layers.
Using File::Temp, we need privileges to create tempfiles.
We need disk space for the output of every trap (it should clean up
after the trap is sprung).
Disk access may be slow certainly compared to the in-memory files
If the options specify (explicitly or via preserve on handles with)
perlio custom layers, they may (or may not) fail to apply to the
tempfile read and write handles.
Threads? No idea. It might even work correctly.
Please report any bugs or feature requests directly to the author.
Eirik Berg Hanssen, <firstname.lastname@example.org>
COPYRIGHT & LICENSE
Copyright 2006-2014 Eirik Berg Hanssen, All Rights Reserved.
This program is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
|perl v5.20.3 ||TEST::TRAP::BUILDER::TEMPFILE (3) ||2015-02-23 |
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.