Condition Coverage

blib/lib/OcToolkit.pm
Criterion Covered Total %
condition 0 94 0.0


and 2 conditions

line l !l condition
144 0 0 print "Instance is missing.\n" and return

and 3 conditions

line !l l&&!r l&&r condition
35 0 0 0 defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /kubectl/u
81 0 0 0 $ocResourceKind ne "Ingress" and $ocResourceKind ne "StorageClass"
0 0 0 $ocResourceKind ne "Ingress" and $ocResourceKind ne "StorageClass" and $ocResourceKind ne "NetworkPolicy"
99 0 0 0 defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /removeClutter/u
0 0 0 defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /removeClutter/u and defined $self->{'removeClutterBackup'}
253 0 0 0 defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /removeClutter/u
0 0 0 defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /removeClutter/u and defined $self->{'removeClutterBackup'}
281 0 0 0 defined $self->{'componentIsAllowed'} and not $self->{'componentIsAllowed'}->($templateName, $dir, $self->{'cluster'}, $self->{'instance'})
300 0 0 0 $templateName eq $myCluster and $self->{'cluster'} eq $myCluster
344 0 0 0 $dir =~ /init/u and $self->{'omit'} =~ /init/u
345 0 0 0 defined $self->{'specificYamlFile'} and not $templateName =~ /$self->{'specificYamlFile'}/u
347 0 0 0 defined $self->{'componentIsAllowed'} and not $self->{'componentIsAllowed'}->($templateName, $dir, $self->{'cluster'}, $self->{'instance'})
362 0 0 0 defined $self->{'ocResourceKinds'} and not $self->{'ocResourceKinds'} =~ /$yamlHash->{'kind'}/u
430 0 0 0 defined $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode} and ref $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode} eq "HASH"
504 0 0 0 defined $config->{'oc_config'} and defined $config->{'oc_config'}{'instance_specific_data'}
540 0 0 0 defined $self->{'sortType'} and $self->{'sortType'} eq "alphabetic"
557 0 0 0 defined $self->{'sortType'} and $self->{'sortType'} eq "alphabetic"
573 0 0 0 $injectedSubName eq "_generateYaml" and $self->{'config'}{'allowed_clusters'} =~ /$file/u
579 0 0 0 $injectedSubName eq "_generateYaml" and not defined $fileArr[1]
0 0 0 $injectedSubName eq "_generateYaml" and not defined $fileArr[1] and not $self->{'config'}{'allowed_clusters'} =~ /$file/u
593 0 0 0 defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /multipleClusters/u
616 0 0 0 defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /multipleClusters/u
626 0 0 0 defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /multipleClusters/u
640 0 0 0 defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /multipleClusters/u
687 0 0 0 $ocKind eq "Secret" and ref $ocHash->{'data'} eq "HASH"
707 0 0 0 defined $templateHash->{'data'} and ref $templateHash->{'data'} eq "HASH"
723 0 0 0 $ocKind eq "Secret" and $diff ne ""
732 0 0 0 defined $diff and $diff ne ""

or 2 conditions

line l !l condition
352 0 0 make_path($templatesYamlPath) or die "Failed to create path: $templatesYamlPath"

or 3 conditions

line l !l&&r !l&&!r condition
573 0 0 0 $injectedSubName eq "_generateYaml" and $self->{'config'}{'allowed_clusters'} =~ /$file/u or $file eq "dirNumber"
0 0 0 $injectedSubName eq "_generateYaml" and $self->{'config'}{'allowed_clusters'} =~ /$file/u or $file eq "dirNumber" or $self->_skipComponent($dir)