Rechercher une page de manuel
TAP::Parser::Source::Perl.3pm-3.09
Langue: en
Version: 2008-02-09 (mandriva - 01/05/08)
Section: 3 (Bibliothèques de fonctions)
NAME
TAP::Parser::Source::Perl - Stream Perl outputVERSION
Version 3.09DESCRIPTION
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
use TAP::Parser::Source::Perl;
my $perl = TAP::Parser::Source::Perl->new;
my $stream = $perl->source( [ $filename, @args ] )->get_stream;
METHODS
Class Methods
"new"
my $perl = TAP::Parser::Source::Perl->new;
Returns a new "TAP::Parser::Source::Perl" object.
Instance Methods
"source"
Getter/setter the name of the test program and any arguments it requires.
my ($filename, @args) = @{ $perl->source };
$perl->source( [ $filename, @args ] );
"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".
"shebang"
Get the shebang line for a script file.
my $shebang = TAP::Parser::Source::Perl->shebang( $some_script );
May be called as a class method
"get_taint"
Decode any taint switches from a Perl shebang line.
# $taint will be 't'
my $taint = TAP::Parser::Source::Perl->get_taint( '#!/usr/bin/perl -t' );
# $untaint will be undefined
my $untaint = TAP::Parser::Source::Perl->get_taint( '#!/usr/bin/perl' );
Trop bas sur ses yeux
Un charme fou
-+- Buson -+-
Contenus ©2006-2008 Benjamin Poulain
Design ©2006-2008 Maxime Vantorre