<?xml version="1.0" encoding="windows-1252"?>
<node id="653008" title="Re: Capturing STDERR using IO::Handle" created="2007-11-26 10:48:17" updated="2007-11-26 05:48:17">
<type id="11">
note</type>
<author id="106949">
Sidhekin</author>
<data>
<field name="doctext">
&lt;p&gt; This can't be done with simple ties. &lt;/p&gt;

&lt;p&gt; It &lt;em&gt;can&lt;/em&gt; be done with [mod://Test::Trap], though.  :) (Shameless as ever ....)&lt;/p&gt;

&lt;c&gt;
use Test::Trap qw/ :flow:stderr(systemsafe) /; # or similar
trap { system 'command', 'with', 'args' };
my @logmessages = split /\n/, $trap-&gt;stderr; # chomped! or season to taste
&lt;/c&gt;

&lt;p&gt; Not exclusively for use in test scripts, indeed. :) &lt;/p&gt;

&lt;div class="pmsig"&gt;&lt;div class="pmsig-106949"&gt;
&lt;p align=center&gt;
&lt;font size=-1&gt;&lt;code&gt;print "Just another Perl ${\(trickster and hacker)},"&lt;/code&gt;&lt;/font&gt;
&lt;br&gt;The Sidhekin &lt;b&gt;proves&lt;/b&gt; Sidhe did it!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;</field>
<field name="root_node">
652944</field>
<field name="parent_node">
652944</field>
</data>
</node>
