Branch Coverage

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


line true false branch
53 0 0 unless defined $self->{'secretsDir'}
54 0 0 unless defined $self->{'secretsJson'}
55 0 0 unless defined $self->{'ocConfigFile'}
56 0 0 unless defined $self->{'templatesTTDir'}
57 0 0 unless defined $self->{'templatesYamlDir'}
58 0 0 unless defined $self->{'validationReportFile'}
59 0 0 unless defined $self->{'cloudCommand'}
60 0 0 if (defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /kubectl/u)
64 0 0 unless (-e $self->{'ocConfigFile'})
65 0 0 unless open my $fh, ">", $self->{'ocConfigFile'}
71 0 0 unless (defined $self->{'cluster'})
75 0 0 unless defined $self->{'cluster'}
85 0 0 unless defined $self->generateYaml
104 0 0 if defined $self->{'ocResourceKinds'}
105 0 0 unless defined $ocResourceKinds
110 0 0 if ($ocResourceKind ne "Ingress" and $ocResourceKind ne "StorageClass" and $ocResourceKind ne "NetworkPolicy")
128 0 0 if (defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /removeClutter/u and defined $self->{'removeClutterBackup'})
139 0 0 if ($@)
160 0 0 unless defined $self->generateYaml
208 0 0 unless defined $self->{'instance'}
211 0 0 if $self->{'omit'} =~ /init/u
225 0 0 unless defined $self->generateYaml
232 0 0 unless $self->{'omit'} =~ /oc/u
242 0 0 if (@_ == 2)
243 0 0 if defined $params->{'advanceFeatures'}
244 0 0 if defined $params->{'clusterBaseAddress'}
245 0 0 if defined $params->{'cluster'}
246 0 0 if defined $params->{'ocConfigFile'}
247 0 0 if defined $params->{'host'}
248 0 0 if defined $params->{'ocResourceKinds'}
249 0 0 if defined $params->{'componentDirs'}
250 0 0 if defined $params->{'namespace'}
251 0 0 if defined $params->{'projectName'}
252 0 0 if defined $params->{'omit'}
253 0 0 if defined $params->{'urlPrefix'}
254 0 0 if defined $params->{'clusterIpRange'}
255 0 0 if defined $params->{'secretsDir'}
256 0 0 if defined $params->{'sortType'}
257 0 0 if defined $params->{'templatesTTDir'}
258 0 0 if defined $params->{'yamlToTTconvertDir'}
259 0 0 if defined $params->{'specificYamlFile'}
260 0 0 if defined $params->{'templatesYamlDir'}
261 0 0 if defined $params->{'validationReportFile'}
262 0 0 if defined $params->{'projectDir'}
263 0 0 if defined $params->{'addFlagValuesToConfig'}
264 0 0 if defined $params->{'componentIsAllowed'}
265 0 0 if defined $params->{'generateUrl'}
266 0 0 if defined $params->{'removeClutter'}
267 0 0 if defined $params->{'removeClutterBackup'}
281 0 0 if ($items[-1] eq "MODIFIED")
285 0 0 if ($ocKind eq "PersistentVolumeClaim")
302 0 0 unless defined $self->generateYaml
340 0 0 if (defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /removeClutter/u and defined $self->{'removeClutterBackup'}) { }
368 0 0 if defined $self->{'componentIsAllowed'} and not $self->{'componentIsAllowed'}->($templateName, $dir, $self->{'cluster'}, $self->{'instance'})
374 0 0 if ($yamlData->{'kind'} eq 'CronJob') { }
410 0 0 if (not -d "$self->{'templatesTTDir'}/$dir/$templateName") { }
0 0 elsif ($templateName eq $self->{'cluster'}) { }
434 0 0 if (defined $self->{'sortType'} and $self->{'sortType'} eq 'alphabetic') { }
473 0 0 if defined $self->{'addFlagValuesToConfig'}
481 0 0 if (not defined $config->{'allowed_clusters'}) { }
485 0 0 unless $config->{'allowed_clusters'} =~ /$self->{'cluster'}/u
489 0 0 if defined $self->{'clusterIpRange'}
491 0 0 if defined $self->{'projectName'}
493 0 0 if defined $self->{'host'}
495 0 0 unless defined $config->{'namespace'}
496 0 0 if defined $self->{'namespace'}
499 0 0 if defined $self->{'componentDirs'}
500 0 0 unless defined $config->{'component_dirs'}
507 0 0 if ($componentDir =~ /init/u) { }
518 0 0 if defined $self->{'ocResourceKinds'}
519 0 0 unless defined $config->{'oc_resource_kinds'}
526 0 0 if defined $self->{'urlPrefix'}
527 0 0 if defined $self->{'clusterBaseAddress'}
532 0 0 if (defined $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode} and ref $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode} eq "HASH")
535 0 0 unless (defined $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode}{$instanceKey}{'url'})
540 0 0 if (defined $self->{'generateUrl'})
553 0 0 if (defined $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode}{$self->{'instance'}})
561 0 0 unless defined $config->{'component_dirs'}
562 0 0 unless defined $config->{'cluster_ip_range'}
563 0 0 unless defined $config->{'host'}
576 0 0 if $dir =~ /init/u and $self->{'omit'} =~ /init/u
577 0 0 if defined $self->{'specificYamlFile'} and not $templateName =~ /$self->{'specificYamlFile'}/u
579 0 0 if defined $self->{'componentIsAllowed'} and not $self->{'componentIsAllowed'}->($templateName, $dir, $self->{'cluster'}, $self->{'instance'})
583 0 0 unless -d $templatesYamlFilePath
590 0 0 if ($@)
597 0 0 if ($@)
602 0 0 if defined $self->{'ocResourceKinds'} and not $self->{'ocResourceKinds'} =~ /$yamlHash->{'kind'}/u
605 0 0 if $yamlHash->{'kind'} eq "Service"
613 0 0 if (defined $config->{'oc_config'} and defined $config->{'oc_config'}{'instance_specific_data'})
627 0 0 unless -d $dirPath
633 0 0 if $componentDirs ne ""
644 0 0 unless defined $project
660 0 0 if $dirFileNameArr[-1] eq $secretJsonFileName
661 0 0 if scalar @dirFileNameArr == 2
667 0 0 if $dirFileNameArr[-1] eq $secretJsonFileName
668 0 0 if scalar @dirFileNameArr == 4
673 0 0 unless -d $dirPath
676 0 0 if $dirName eq "instance"
677 0 0 if $dirName eq $self->{'cluster'}
681 0 0 if ($clusterSpecificSecretsDirExist)
684 0 0 if $dirFileNameArr[-1] eq $secretJsonFileName
685 0 0 if scalar @dirFileNameArr == 3
690 0 0 if $dirFileNameArr[-1] eq $secretJsonFileName
691 0 0 if scalar @dirFileNameArr == 5
698 0 0 if ($clusterSpecificSecretsDirExist) { }
737 0 0 if (defined $self->{'sortType'} and $self->{'sortType'} eq 'alphabetic') { }
748 0 0 if $injectedSubName eq "_deleteOc"
751 0 0 if $injectedSubName eq "_callOc"
754 0 0 if (defined $self->{'sortType'} and $self->{'sortType'} eq 'alphabetic') { }
765 0 0 if $injectedSubName eq "_deleteOc"
767 0 0 if $file eq "dirNumber" or $self->_skipComponent($dir)
769 0 0 unless (defined $fileArr[1] or $self->{'config'}{'allowed_clusters'} =~ /$file/u)
800 0 0 if defined $self->{'yamlToTTconvertDir'}
803 0 0 if ($dir =~ /init/u) { }
804 0 0 if (defined $self->{'config'}{'init_component_dirs'})
808 0 0 if $dir =~ /$installComponent/u
811 0 0 if (defined $self->{'config'}{'standard_component_dirs'})
815 0 0 if $dir =~ /$installComponent/u
837 0 0 if ($ocKind eq "Secret" and ref $ocHash->{'data'} eq "HASH")
846 0 0 if $@
852 0 0 if defined $self->{'removeClutter'}
853 0 0 if defined $self->{'removeClutter'}
855 0 0 if ($ocKind eq "Secret")
856 0 0 if (defined $templateHash->{'data'} and ref $templateHash->{'data'} eq "HASH")
872 0 0 if ($ocKind eq "Secret" and $diff ne "")
881 0 0 if (defined $diff and $diff ne '') { }
888 0 0 if $diff ne ""