File Coverage

lib/FFI/Probe/Runner/Result.pm
Criterion Covered Total %
statement 17 17 100.0
branch 2 2 100.0
condition n/a
subroutine 9 9 100.0
pod 6 6 100.0
total 34 34 100.0


line stmt bran cond sub pod time code
1             package FFI::Probe::Runner::Result;
2              
3 5     5   218828 use strict;
  5         10  
  5         206  
4 5     5   23 use warnings;
  5         7  
  5         275  
5 5     5   82 use 5.008004;
  5         16  
6              
7             # ABSTRACT: The results from a probe run.
8             our $VERSION = '2.11'; # VERSION
9              
10              
11             sub new
12             {
13 10     10 1 209321 my($class, %args) = @_;
14 10         57 my $self = bless \%args, $class;
15 10         119 $self;
16             }
17              
18              
19 24     24 1 573 sub stdout { shift->{stdout} }
20 7     7 1 55 sub stderr { shift->{stderr} }
21 18     18 1 655 sub rv { shift->{rv} }
22 16     16 1 419 sub signal { shift->{signal} }
23              
24              
25             sub pass
26             {
27 10     10 1 5723 my($self) = @_;
28 10 100       41 $self->rv == 0 && $self->signal == 0;
29             }
30              
31             1;
32              
33             __END__