Branch Coverage

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


line true false branch
43 0 0 unless defined $self->{'secretsDir'}
44 0 0 unless defined $self->{'secretsJson'}
45 0 0 unless defined $self->{'ocConfigFile'}
46 0 0 unless defined $self->{'templatesTTDir'}
47 0 0 unless defined $self->{'templatesYamlDir'}
48 0 0 unless defined $self->{'validationReportFile'}
49 0 0 unless defined $self->{'cloudCommand'}
50 0 0 if (defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /kubectl/u)
54 0 0 unless (-e $self->{'ocConfigFile'})
55 0 0 unless open my $fh, ">", $self->{'ocConfigFile'}
61 0 0 unless (defined $self->{'cluster'})
65 0 0 unless defined $self->{'cluster'}
75 0 0 unless defined $self->generateYaml
94 0 0 if defined $self->{'ocResourceKinds'}
95 0 0 unless defined $ocResourceKinds
100 0 0 if ($ocResourceKind ne "Ingress" and $ocResourceKind ne "StorageClass" and $ocResourceKind ne "NetworkPolicy")
118 0 0 if (defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /removeClutter/u and defined $self->{'removeClutterBackup'})
129 0 0 if ($@)
150 0 0 unless defined $self->generateYaml
198 0 0 unless defined $self->{'instance'}
201 0 0 if $self->{'omit'} =~ /init/u
215 0 0 unless defined $self->generateYaml
222 0 0 unless $self->{'omit'} =~ /oc/u
232 0 0 if (@_ == 2)
233 0 0 if defined $params->{'advanceFeatures'}
234 0 0 if defined $params->{'clusterBaseAddress'}
235 0 0 if defined $params->{'cluster'}
236 0 0 if defined $params->{'ocConfigFile'}
237 0 0 if defined $params->{'host'}
238 0 0 if defined $params->{'ocResourceKinds'}
239 0 0 if defined $params->{'componentDirs'}
240 0 0 if defined $params->{'namespace'}
241 0 0 if defined $params->{'projectName'}
242 0 0 if defined $params->{'omit'}
243 0 0 if defined $params->{'urlPrefix'}
244 0 0 if defined $params->{'clusterIpRange'}
245 0 0 if defined $params->{'secretsDir'}
246 0 0 if defined $params->{'sortType'}
247 0 0 if defined $params->{'templatesTTDir'}
248 0 0 if defined $params->{'yamlToTTconvertDir'}
249 0 0 if defined $params->{'specificYamlFile'}
250 0 0 if defined $params->{'templatesYamlDir'}
251 0 0 if defined $params->{'validationReportFile'}
252 0 0 if defined $params->{'projectDir'}
253 0 0 if defined $params->{'addFlagValuesToConfig'}
254 0 0 if defined $params->{'componentIsAllowed'}
255 0 0 if defined $params->{'generateUrl'}
256 0 0 if defined $params->{'removeClutter'}
257 0 0 if defined $params->{'removeClutterBackup'}
271 0 0 if ($items[-1] eq "MODIFIED")
275 0 0 if ($ocKind eq "PersistentVolumeClaim")
292 0 0 unless defined $self->generateYaml
330 0 0 if (defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /removeClutter/u and defined $self->{'removeClutterBackup'}) { }
358 0 0 if defined $self->{'componentIsAllowed'} and not $self->{'componentIsAllowed'}->($templateName, $dir, $self->{'cluster'}, $self->{'instance'})
364 0 0 if ($yamlData->{'kind'} eq 'CronJob') { }
400 0 0 if (not -d "$self->{'templatesTTDir'}/$dir/$templateName") { }
0 0 elsif ($templateName eq $self->{'cluster'}) { }
424 0 0 if (defined $self->{'sortType'} and $self->{'sortType'} eq 'alphabetic') { }
463 0 0 if defined $self->{'addFlagValuesToConfig'}
471 0 0 if (not defined $config->{'allowed_clusters'}) { }
475 0 0 unless $config->{'allowed_clusters'} =~ /$self->{'cluster'}/u
479 0 0 if defined $self->{'clusterIpRange'}
481 0 0 if defined $self->{'projectName'}
483 0 0 if defined $self->{'host'}
485 0 0 unless defined $config->{'namespace'}
486 0 0 if defined $self->{'namespace'}
489 0 0 if defined $self->{'componentDirs'}
490 0 0 unless defined $config->{'component_dirs'}
497 0 0 if ($componentDir =~ /init/u) { }
508 0 0 if defined $self->{'ocResourceKinds'}
509 0 0 unless defined $config->{'oc_resource_kinds'}
516 0 0 if defined $self->{'urlPrefix'}
517 0 0 if defined $self->{'clusterBaseAddress'}
522 0 0 if (defined $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode} and ref $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode} eq "HASH")
525 0 0 unless (defined $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode}{$instanceKey}{'url'})
530 0 0 if (defined $self->{'generateUrl'})
543 0 0 if (defined $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode}{$self->{'instance'}})
551 0 0 unless defined $config->{'component_dirs'}
552 0 0 unless defined $config->{'cluster_ip_range'}
553 0 0 unless defined $config->{'host'}
566 0 0 if $dir =~ /init/u and $self->{'omit'} =~ /init/u
567 0 0 if defined $self->{'specificYamlFile'} and not $templateName =~ /$self->{'specificYamlFile'}/u
569 0 0 if defined $self->{'componentIsAllowed'} and not $self->{'componentIsAllowed'}->($templateName, $dir, $self->{'cluster'}, $self->{'instance'})
573 0 0 unless -d $templatesYamlFilePath
580 0 0 if ($@)
587 0 0 if ($@)
592 0 0 if defined $self->{'ocResourceKinds'} and not $self->{'ocResourceKinds'} =~ /$yamlHash->{'kind'}/u
595 0 0 if $yamlHash->{'kind'} eq "Service"
603 0 0 if (defined $config->{'oc_config'} and defined $config->{'oc_config'}{'instance_specific_data'})
617 0 0 unless -d $dirPath
623 0 0 if $componentDirs ne ""
634 0 0 unless defined $project
650 0 0 if $dirFileNameArr[-1] eq $secretJsonFileName
651 0 0 if scalar @dirFileNameArr == 2
657 0 0 if $dirFileNameArr[-1] eq $secretJsonFileName
658 0 0 if scalar @dirFileNameArr == 4
663 0 0 unless -d $dirPath
666 0 0 if $dirName eq "instance"
667 0 0 if $dirName eq $self->{'cluster'}
671 0 0 if ($clusterSpecificSecretsDirExist)
674 0 0 if $dirFileNameArr[-1] eq $secretJsonFileName
675 0 0 if scalar @dirFileNameArr == 3
680 0 0 if $dirFileNameArr[-1] eq $secretJsonFileName
681 0 0 if scalar @dirFileNameArr == 5
688 0 0 if ($clusterSpecificSecretsDirExist) { }
727 0 0 if (defined $self->{'sortType'} and $self->{'sortType'} eq 'alphabetic') { }
738 0 0 if $injectedSubName eq "_deleteOc"
741 0 0 if $injectedSubName eq "_callOc"
744 0 0 if (defined $self->{'sortType'} and $self->{'sortType'} eq 'alphabetic') { }
755 0 0 if $injectedSubName eq "_deleteOc"
757 0 0 if $file eq "dirNumber" or $self->_skipComponent($dir)
759 0 0 unless (defined $fileArr[1] or $self->{'config'}{'allowed_clusters'} =~ /$file/u)
790 0 0 if defined $self->{'yamlToTTconvertDir'}
793 0 0 if ($dir =~ /init/u) { }
794 0 0 if (defined $self->{'config'}{'init_component_dirs'})
798 0 0 if $dir =~ /$installComponent/u
801 0 0 if (defined $self->{'config'}{'standard_component_dirs'})
805 0 0 if $dir =~ /$installComponent/u
827 0 0 if ($ocKind eq "Secret" and ref $ocHash->{'data'} eq "HASH")
836 0 0 if $@
842 0 0 if defined $self->{'removeClutter'}
843 0 0 if defined $self->{'removeClutter'}
845 0 0 if ($ocKind eq "Secret")
846 0 0 if (defined $templateHash->{'data'} and ref $templateHash->{'data'} eq "HASH")
862 0 0 if ($ocKind eq "Secret" and $diff ne "")
871 0 0 if (defined $diff and $diff ne '') { }
878 0 0 if $diff ne ""