File Coverage

blib/lib/SmokeRunner/Multi/Runner/Prove.pm
Criterion Covered Total %
statement 24 24 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod 1 1 100.0
total 33 33 100.0


line stmt bran cond sub pod time code
1             package SmokeRunner::Multi::Runner::Prove;
2             our $AUTHORITY = 'cpan:YANICK';
3             #ABSTRACT: Runner subclass which uses prove
4             $SmokeRunner::Multi::Runner::Prove::VERSION = '0.21';
5 2     2   22933 use strict;
  2         4  
  2         52  
6 2     2   11 use warnings;
  2         3  
  2         65  
7              
8 2     2   12 use base 'SmokeRunner::Multi::Runner';
  2         3  
  2         695  
9             __PACKAGE__->mk_ro_accessors( 'output' );
10              
11 2     2   807 use File::chdir;
  2         3421  
  2         222  
12 2     2   593 use SmokeRunner::Multi::SafeRun qw( safe_run );
  2         6  
  2         116  
13 2     2   14 use SmokeRunner::Multi::Validate qw( validate ARRAYREF_TYPE );
  2         4  
  2         17  
14 2     2   760 use YAML::Syck qw( Dump );
  2         1947  
  2         276  
15              
16              
17             sub run_tests
18             {
19 2     2 1 14 my $self = shift;
20              
21 2         22 local $CWD = $self->set()->set_dir();
22              
23             safe_run
24             ( command => 'prove',
25             args => [ '-b', '-l', '-v', $self->set()->test_files() ],
26             stdout_buffer => \$self->{output},
27             stderr_buffer => \$self->{output},
28 2         185 );
29             }
30              
31              
32             1;
33              
34             __END__