TAP::Parser::Source::Perl - Stream Perl output
Version 2.99_04
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.
use TAP::Parser::Source::Perl; my $perl = TAP::Parser::Source::Perl->new; my $stream = $perl->source_file($filename)->get_stream;
new
my $perl = TAP::Parser::Source::Perl->new;
Returns a new TAP::Parser::Source::Perl object.
TAP::Parser::Source::Perl
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.
croak
$filename
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.
To install Test::Harness, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Test::Harness
CPAN shell
perl -MCPAN -e shell install Test::Harness
For more information on module installation, please visit the detailed CPAN module installation guide.