Branch Coverage

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


line true false branch
357 0 6 if ($self->yaml->{'plugins'}) { }
6 0 elsif ($self->plugins) { }
381 6 0 unless $self->yaml->{'use'}
419 0 6 unless exists $self->yaml->{'global'}
457 3 217 unless (exists $seen{$k})
458 1 2 if ($k =~ /_dir$/) { }
459 1 0 if ($self->coerce_paths) { }
492 220 0 if defined $v
515 0 815 unless $k
518 162 653 unless $v
521 0 653 if (ref $v eq 'ARRAY' or ref $v eq 'HASH')
529 545 108 if ($sample) { }
540 54 0 if $self->create_outdir
556 0 0 unless $v
567 0 3 if ($self->min) { }
0 3 elsif ($self->sample_based) { }
3 0 elsif ($self->rule_based) { }
594 0 3 unless $process
595 0 3 unless ref $process eq 'ARRAY'
598 0 9 unless $p
599 0 9 if ($self->number_rules)
620 0 9 if $self->check_rules
632 9 0 if $self->auto_name
645 0 9 if ($#keys > 0) { }
0 9 elsif (not @keys) { }
656 0 9 if (not exists $self->local_rule->{$self->key}{'process'})
689 9 0 if ($self->auto_name)
691 3 6 unless $self->by_sample_outdir
694 0 9 if (exists $self->local_rule->{$self->key}{'override_process'} and $self->local_rule->{$self->key}{'override_process'} == 1) { }
704 2 7 if (exists $self->local_rule->{$self->key}{'local'})
714 9 0 unless $self->local_attr->exists('outdir')
716 9 0 unless $self->local_attr->exists('indir')
721 0 9 if $self->resample
724 9 0 if ($self->auto_input)
725 0 9 if $self->has_OUTPUT
727 0 9 if $self->global_attr->exists('INPUT')
746 0 156 unless $key
758 9 0 if (not $self->override_process) { }
761 30 15 if $self->by_sample_outdir
775 9 0 if $self->wait