Branch Coverage

blib/lib/OcToolkit.pm
Criterion Covered Total %
branch 0 208 0.0


line true false branch
29 0 0 unless defined $self->{'secretsDir'}
30 0 0 unless defined $self->{'ocConfigFile'}
31 0 0 unless defined $self->{'templatesTTDir'}
32 0 0 unless defined $self->{'templatesYamlDir'}
33 0 0 unless defined $self->{'validationReportFile'}
34 0 0 unless defined $self->{'cloudCommand'}
35 0 0 if (defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /kubectl/u)
43 0 0 unless (defined $self->{'cluster'})
47 0 0 unless defined $self->{'cluster'}
57 0 0 unless defined $self->generateYaml
76 0 0 if defined $self->{'ocResourceKinds'}
81 0 0 if ($ocResourceKind ne "Ingress" and $ocResourceKind ne "StorageClass" and $ocResourceKind ne "NetworkPolicy")
99 0 0 if (defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /removeClutter/u and defined $self->{'removeClutterBackup'})
110 0 0 if ($@)
131 0 0 unless defined $self->generateYaml
144 0 0 unless defined $self->{'instance'}
148 0 0 if $self->{'omit'} =~ /init/u
162 0 0 unless defined $self->generateYaml
169 0 0 unless $self->{'omit'} =~ /oc/u
179 0 0 if (@_ == 2)
180 0 0 if defined $params->{'advanceFeatures'}
181 0 0 if defined $params->{'clusterBaseAddress'}
182 0 0 if defined $params->{'cluster'}
183 0 0 if defined $params->{'ocConfigFile'}
184 0 0 if defined $params->{'host'}
185 0 0 if defined $params->{'ocResourceKinds'}
186 0 0 if defined $params->{'componentDirs'}
187 0 0 if defined $params->{'namespace'}
188 0 0 if defined $params->{'projectName'}
189 0 0 if defined $params->{'omit'}
190 0 0 if defined $params->{'urlPrefix'}
191 0 0 if defined $params->{'clusterIpRange'}
192 0 0 if defined $params->{'secretsDir'}
193 0 0 if defined $params->{'sortType'}
194 0 0 if defined $params->{'templatesTTDir'}
195 0 0 if defined $params->{'yamlToTTconvertDir'}
196 0 0 if defined $params->{'specificYamlFile'}
197 0 0 if defined $params->{'templatesYamlDir'}
198 0 0 if defined $params->{'validationReportFile'}
212 0 0 if ($items[-1] eq "MODIFIED")
216 0 0 if ($ocKind eq "PersistentVolumeClaim")
233 0 0 unless defined $self->generateYaml
253 0 0 if (defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /removeClutter/u and defined $self->{'removeClutterBackup'}) { }
281 0 0 if defined $self->{'componentIsAllowed'} and not $self->{'componentIsAllowed'}->($templateName, $dir, $self->{'cluster'}, $self->{'instance'})
286 0 0 if ($yamlData->{'kind'} eq 'CronJob') { }
300 0 0 if $templateName eq $myCluster and $self->{'cluster'} eq $myCluster
344 0 0 if $dir =~ /init/u and $self->{'omit'} =~ /init/u
345 0 0 if defined $self->{'specificYamlFile'} and not $templateName =~ /$self->{'specificYamlFile'}/u
347 0 0 if defined $self->{'componentIsAllowed'} and not $self->{'componentIsAllowed'}->($templateName, $dir, $self->{'cluster'}, $self->{'instance'})
352 0 0 unless -d $templatesYamlPath
357 0 0 if ($@)
362 0 0 if defined $self->{'ocResourceKinds'} and not $self->{'ocResourceKinds'} =~ /$yamlHash->{'kind'}/u
365 0 0 if $yamlHash->{'kind'} eq "Service"
374 0 0 if defined $self->{'addFlagValuesToConfig'}
382 0 0 if (not defined $config->{'allowed_clusters'}) { }
386 0 0 unless $config->{'allowed_clusters'} =~ /$self->{'cluster'}/u
390 0 0 if defined $self->{'clusterIpRange'}
392 0 0 if defined $self->{'projectName'}
394 0 0 if defined $self->{'host'}
396 0 0 if defined $self->{'namespace'}
399 0 0 if defined $self->{'componentDirs'}
406 0 0 if ($componentDir =~ /init/u) { }
417 0 0 if defined $self->{'ocResourceKinds'}
424 0 0 if defined $self->{'urlPrefix'}
425 0 0 if defined $self->{'clusterBaseAddress'}
430 0 0 if (defined $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode} and ref $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode} eq "HASH")
433 0 0 unless (defined $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode}{$instanceKey}{'url'})
438 0 0 if (defined $self->{'generateUrl'})
451 0 0 if (defined $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode}{$self->{'instance'}})
459 0 0 unless defined $config->{'component_dirs'}
460 0 0 unless defined $config->{'cluster_ip_range'}
461 0 0 unless defined $config->{'host'}
474 0 0 if (scalar @dirFileNameArr == 2)
487 0 0 if (scalar @dirFileNameArr == 4)
504 0 0 if (defined $config->{'oc_config'} and defined $config->{'oc_config'}{'instance_specific_data'})
519 0 0 unless defined $project
540 0 0 if (defined $self->{'sortType'} and $self->{'sortType'} eq 'alphabetic') { }
551 0 0 if $injectedSubName eq "_deleteOc"
554 0 0 if $injectedSubName eq "_callOc"
557 0 0 if (defined $self->{'sortType'} and $self->{'sortType'} eq 'alphabetic') { }
568 0 0 if $injectedSubName eq "_deleteOc"
573 0 0 if ($injectedSubName eq "_generateYaml" and $self->{'config'}{'allowed_clusters'} =~ /$file/u or $file eq "dirNumber" or $self->_skipComponent($dir))
579 0 0 if ($injectedSubName eq "_generateYaml" and not defined $fileArr[1] and not $self->{'config'}{'allowed_clusters'} =~ /$file/u)
593 0 0 unless defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /multipleClusters/u
598 0 0 if ($self->_clusterDirExist($templateName))
616 0 0 unless defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /multipleClusters/u
626 0 0 unless defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /multipleClusters/u
631 0 0 if ($self->_clusterDirExist($templateName))
640 0 0 unless defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /multipleClusters/u
650 0 0 if defined $self->{'yamlToTTconvertDir'}
653 0 0 if ($dir =~ /init/u) { }
654 0 0 if (defined $self->{'config'}{'init_component_dirs'})
658 0 0 if $dir =~ /$installComponent/u
661 0 0 if (defined $self->{'config'}{'standard_component_dirs'})
665 0 0 if $dir =~ /$installComponent/u
687 0 0 if ($ocKind eq "Secret" and ref $ocHash->{'data'} eq "HASH")
696 0 0 if $@
703 0 0 if defined $self->{'removeClutter'}
704 0 0 if defined $self->{'removeClutter'}
706 0 0 if ($ocKind eq "Secret")
707 0 0 if (defined $templateHash->{'data'} and ref $templateHash->{'data'} eq "HASH")
723 0 0 if ($ocKind eq "Secret" and $diff ne "")
732 0 0 if (defined $diff and $diff ne '') { }
739 0 0 if $diff ne ""