Branch Coverage

blib/lib/OcToolkit.pm
Criterion Covered Total %
branch 0 248 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
327 0 0 if (defined $self->{'advanceFeatures'} and $self->{'advanceFeatures'} =~ /removeClutter/u and defined $self->{'removeClutterBackup'}) { }
355 0 0 if defined $self->{'componentIsAllowed'} and not $self->{'componentIsAllowed'}->($templateName, $dir, $self->{'cluster'}, $self->{'instance'})
361 0 0 if ($yamlData->{'kind'} eq 'CronJob') { }
397 0 0 if (not -d "$self->{'templatesTTDir'}/$dir/$templateName") { }
0 0 elsif ($templateName eq $self->{'cluster'}) { }
421 0 0 if (defined $self->{'sortType'} and $self->{'sortType'} eq 'alphabetic') { }
460 0 0 if defined $self->{'addFlagValuesToConfig'}
468 0 0 if (not defined $config->{'allowed_clusters'}) { }
472 0 0 unless $config->{'allowed_clusters'} =~ /$self->{'cluster'}/u
476 0 0 if defined $self->{'clusterIpRange'}
478 0 0 if defined $self->{'projectName'}
480 0 0 if defined $self->{'host'}
482 0 0 unless defined $config->{'namespace'}
483 0 0 if defined $self->{'namespace'}
486 0 0 if defined $self->{'componentDirs'}
487 0 0 unless defined $config->{'component_dirs'}
494 0 0 if ($componentDir =~ /init/u) { }
505 0 0 if defined $self->{'ocResourceKinds'}
506 0 0 unless defined $config->{'oc_resource_kinds'}
513 0 0 if defined $self->{'urlPrefix'}
514 0 0 if defined $self->{'clusterBaseAddress'}
515 0 0 unless defined $config->{'cluster_base_address'}
520 0 0 if (defined $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode} and ref $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode} eq "HASH")
523 0 0 unless (defined $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode}{$instanceKey}{'url'})
528 0 0 if (defined $self->{'generateUrl'})
541 0 0 if (defined $config->{'oc_config'}{'instance_specific_data'}{$componentConfNode}{$self->{'instance'}})
549 0 0 unless defined $config->{'component_dirs'}
550 0 0 unless defined $config->{'cluster_ip_range'}
551 0 0 unless defined $config->{'host'}
564 0 0 if $dir =~ /init/u and $self->{'omit'} =~ /init/u
565 0 0 if defined $self->{'specificYamlFile'} and not $templateName =~ /$self->{'specificYamlFile'}/u
567 0 0 if defined $self->{'componentIsAllowed'} and not $self->{'componentIsAllowed'}->($templateName, $dir, $self->{'cluster'}, $self->{'instance'})
571 0 0 unless -d $templatesYamlFilePath
578 0 0 if ($@)
585 0 0 if ($@)
590 0 0 if defined $self->{'ocResourceKinds'} and not $self->{'ocResourceKinds'} =~ /$yamlHash->{'kind'}/u
593 0 0 if $yamlHash->{'kind'} eq "Service"
601 0 0 if (defined $config->{'oc_config'} and defined $config->{'oc_config'}{'instance_specific_data'})
615 0 0 unless -d $dirPath
621 0 0 if $componentDirs ne ""
632 0 0 unless defined $project
648 0 0 if $dirFileNameArr[-1] eq $secretJsonFileName
655 0 0 if $dirFileNameArr[-1] eq $secretJsonFileName
661 0 0 unless -d $dirPath
664 0 0 if $dirName eq "instance"
665 0 0 if $dirName eq $self->{'cluster'}
669 0 0 if ($clusterSpecificSecretsDirExist)
672 0 0 if $dirFileNameArr[-1] eq $secretJsonFileName
678 0 0 if $dirFileNameArr[-1] eq $secretJsonFileName
689 0 0 if ($clusterSpecificSecretsDirExist) { }
733 0 0 if (defined $self->{'sortType'} and $self->{'sortType'} eq 'alphabetic') { }
744 0 0 if $injectedSubName eq "_deleteOc"
747 0 0 if $injectedSubName eq "_callOc"
750 0 0 if (defined $self->{'sortType'} and $self->{'sortType'} eq 'alphabetic') { }
761 0 0 if $injectedSubName eq "_deleteOc"
763 0 0 if $file eq "dirNumber" or $self->_skipComponent($dir)
765 0 0 unless (defined $fileArr[1] or $self->{'config'}{'allowed_clusters'} =~ /$file/u)
796 0 0 if defined $self->{'yamlToTTconvertDir'}
799 0 0 if ($dir =~ /init/u) { }
800 0 0 if (defined $self->{'config'}{'init_component_dirs'})
804 0 0 if $dir =~ /$installComponent/u
807 0 0 if (defined $self->{'config'}{'standard_component_dirs'})
811 0 0 if $dir =~ /$installComponent/u
833 0 0 if ($ocKind eq "Secret" and ref $ocHash->{'data'} eq "HASH")
842 0 0 if $@
848 0 0 if defined $self->{'removeClutter'}
849 0 0 if defined $self->{'removeClutter'}
851 0 0 if ($ocKind eq "Secret")
852 0 0 if (defined $templateHash->{'data'} and ref $templateHash->{'data'} eq "HASH")
868 0 0 if ($ocKind eq "Secret" and $diff ne "")
877 0 0 if (defined $diff and $diff ne '') { }
884 0 0 if $diff ne ""