Test::Alien::Run - Run object
version 0.07
use Test2::Extended::Bundle; use Test::Alien; run_ok([ $^X, -e => 'print "some output"; exit 22']) ->status_is(22) ->out_like(qr{some});
This class stores information about a process run as performed by Test::Alien#run_ok. That function is the ONLY way to create an instance of this class.
my $str = $run->out;
The standard output from the run.
my $str = $run->err;
The standard error from the run.
my $int = $run->exit;
The exit value of the run.
my $int = $run->signal;
The signal that killed the run, or zero if the process was terminated normally.
$run->success; $run->success($message);
Passes if the process terminated normally with an exit value of 0.
$run->exit_is($exit); $run->exit_is($exit, $message);
Passes if the process terminated with the given exit value.
$run->exit_isnt($exit); $run->exit_isnt($exit, $message);
Passes if the process terminated with an exit value of anything but the given value.
$run->out_like($regex); $run->out_like($regex, $message);
Passes if the output of the run matches the given pattern.
$run->out_unlike($regex); $run->out_unlike($regex, $message);
Passes if the output of the run does not match the given pattern.
$run->err_like($regex); $run->err_like($regex, $message);
Passes if the standard error of the run matches the given pattern.
$run->err_unlike($regex); $run->err_unlike($regex, $message);
Passes if the standard error of the run does not match the given pattern.
$run->note;
Send the output and standard error as test note.
$run->diag;
Send the output and standard error as test diagnostic.
Graham Ollis <plicease@cpan.org>
This software is copyright (c) 2015 by Graham Ollis.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Test::Alien, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Test::Alien
CPAN shell
perl -MCPAN -e shell install Test::Alien
For more information on module installation, please visit the detailed CPAN module installation guide.