NAME
TAP::Parser::Source::Perl - Stream Perl output
VERSION
Version 2.99_05
DESCRIPTION
Takes a filename and hopefully returns a stream from it. The filename should be the name of a Perl program.
Note that this is a subclass of TAP::Parser::Source. See that module for more methods.
SYNOPSIS
my
$perl
= TAP::Parser::Source::Perl->new;
my
$stream
=
$perl
->source_file(
$filename
)->get_stream;
METHODS
Class Methods
new
my
$perl
= TAP::Parser::Source::Perl->new;
Returns a new TAP::Parser::Source::Perl
object.
Instance Methods
source_file
my
$perl
=
$source
->source;
$perl
->source_file(
$filename
);
Getter/setter for the source filename. Will croak
if the $filename
does not appear to be a file.
switches
my
$switches
=
$perl
->switches;
my
@switches
=
$perl
->switches;
$perl
->switches( \
@switches
);
Getter/setter for the additional switches to pass to the perl executable. One common switch would be to set an include directory:
$perl
->switches( [
'-Ilib'
] );
get_stream
my
$stream
=
$source
->get_stream;
Returns a stream of the output generated by executing source_file
.