GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Test::Trap::Builder::TempFile(3) User Contributed Perl Documentation Test::Trap::Builder::TempFile(3)

Test::Trap::Builder::TempFile - Capture strategies using File::Temp

Version 0.3.4

This module by default provides a capture strategy based on File::Temp for the trap's 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 options.

Note that you may specify different strategies for each output layer on the trap.

See also Test::Trap (:stdout and :stderr) and Test::Trap::Builder (output_layer).

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 of PerlIO.

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, "<ebhanssen@cpan.org>"

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.

2018-10-14 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.