Branch Coverage

File:lib/Pipeline/Simple.pm
Coverage:69.2%

line%coveragebranch
4450TF@args == 1 ? :
47100TFif defined $args{'dir'}
53100TFif $key eq 'config'
54100TFif $key eq 'dir'
64100TFif defined $args{'config'}
6750TFif not $$self{'config'} and defined $self->dir and -e $self->dir . '/config.xml'
7150TFif not $$self{'config'} and not $self->debug
96100TFif ($self->dir)
123100TFif (defined $value)
136100TFif (defined $value)
144100TFif (defined $value)
152100TFif (defined $value)
160100TFif (defined $value)
16850TFif (defined $value)
17750TFif (defined $value)
186100TFif (defined $value)
19450TFif (defined $value)
202100TFif (defined $value)
21150TFif (defined $value)
220100TFif (defined $value)
228100TFif (defined $value)
23750TFif ($config)
24150TFunless -e $config
244100TFif ($self->dir and not -e $self->dir . '/config.xml')
272100TFunless (ref $$step{'next'} eq 'ARRAY')
280100TFif $$next{'id'}
286100TFunless $$nexts{$step->id}
29450TFif ($self->itype and $self->input)
3030TFunless $$arg{'key'} eq 'in' and defined $$arg{'type'} and $$arg{'type'} eq $self->itype
324100TFif ($dir)
325100TFunless -e $dir and -d $dir
32650TFunless -e $dir and -d $dir
35450TFunless ($self->dir)
37150TFif ($self->start) { }
37750TFunless &open(my $LOG, '<', $self->dir . '/pipeline.log')
3860TFif /Run started/
3920TFunless /\[(\d+)\]/
3940TFunless /\| (Running|Finished) +\[(\w+)\]/
3950TFif $1 eq 'Running'
3960TFif $1 eq 'Finished'
40150TFif (not @steps and scalar @log > 2) { }
50TFelsif (@steps) { }
42450TFunless $step
429100TFunless $$arg{'key'} eq 'in'
430100TFunless $$arg{'type'} =~ /file|dir/
44050TFif (defined $$self{'_stop'} and $step->id eq $$self{'_stop'}) { }
46350TFif (defined $$step{'path'})
4650TFunless substr($str, -1, 1) eq '/'
474100TFif (defined $$arg{'type'} and $$arg{'type'} eq 'unnamed')
480100TFif (defined $$arg{'type'} and $$arg{'type'} eq 'redir')
481100TFif ($$arg{'key'} eq 'in') { }
50TFelsif ($$arg{'key'} eq 'out') { }
49250TFif (defined $$arg{'value'}) { }
501100TFif $display
525100TFif ($$arg{'key'} eq 'out') { }
100TFelsif ($$arg{'key'} eq 'in' and $$arg{'type'} ne 'redir') { }
527100TFif $$outputs{$$arg{'value'}}
53750TFif $prev_step_id ne $step->id and $prev_step_id eq $self->id
56150TFif ($self->description)
569100TFif ($step->each_next) { }