Branch Coverage

blib/lib/BioX/Workflow.pm
Criterion Covered Total %
branch 46 80 57.5


line true false branch
359 0 6 if ($self->yaml->{'plugins'}) { }
6 0 elsif ($self->plugins) { }
383 6 0 unless $self->yaml->{'use'}
421 0 6 unless exists $self->yaml->{'global'}
459 3 217 unless (exists $seen{$k})
460 1 2 if ($k =~ /_dir$/) { }
461 1 0 if ($self->coerce_paths) { }
494 220 0 if defined $v
517 0 815 unless $k
520 162 653 unless $v
523 0 653 if (ref $v eq 'ARRAY' or ref $v eq 'HASH')
531 545 108 if ($sample) { }
542 54 0 if $self->create_outdir
558 0 0 unless $v
569 0 3 if ($self->min) { }
0 3 elsif ($self->sample_based) { }
3 0 elsif ($self->rule_based) { }
596 0 3 unless $process
597 0 3 unless ref $process eq 'ARRAY'
600 0 9 unless $p
601 0 9 if ($self->number_rules)
622 0 9 if $self->check_rules
634 9 0 if $self->auto_name
647 0 9 if ($#keys > 0) { }
0 9 elsif (not @keys) { }
658 0 9 if (not exists $self->local_rule->{$self->key}{'process'})
691 9 0 if ($self->auto_name)
693 3 6 unless $self->by_sample_outdir
696 0 9 if (exists $self->local_rule->{$self->key}{'override_process'} and $self->local_rule->{$self->key}{'override_process'} == 1) { }
706 2 7 if (exists $self->local_rule->{$self->key}{'local'})
716 9 0 unless $self->local_attr->exists('outdir')
718 9 0 unless $self->local_attr->exists('indir')
723 0 9 if $self->resample
726 9 0 if ($self->auto_input)
727 0 9 if $self->has_OUTPUT
729 0 9 if $self->global_attr->exists('INPUT')
748 0 156 unless $key
760 9 0 if (not $self->override_process) { }
763 30 15 if $self->by_sample_outdir
777 9 0 if $self->wait