Branch Coverage

lib/Provision/Unix/Web/Apache.pm
Criterion Covered Total %
branch 18 174 10.3


line true false branch
31 0 1 if ($Provision::Unix::Web::Apache::EVAL_ERROR)
67 0 1 if ($self->exists('request', $vals))
79 0 1 unless ($docroot)
80 0 0 if (-d "$home/$name")
81 0 0 unless -d $docroot
86 1 0 if ($p{'debug'})
92 0 1 if $$vals{'serveradmin'}
94 0 1 if $$vals{'serveralias'}
96 0 1 if ($$vals{'cgi'})
97 0 0 if ($$vals{'cgi'} eq 'basic') { }
0 0 elsif ($$vals{'cgi'} eq 'advanced') { }
0 0 elsif ($$vals{'cgi'} eq 'custom') { }
121 0 1 if $$vals{'customlog'}
122 0 1 if $$vals{'customerror'}
124 0 1 if ($$vals{'ssl'})
125 0 0 unless ($$vals{'sslkey'} and $$vals{'sslcert'} and -f $$vals{'sslkey'} and $$vals{'sslcert'})
134 0 0 if $$vals{'sslkey'}
136 0 0 if $$vals{'sslcert'}
144 1 0 if $p{'test_mode'}
146 0 0 if (-f $vhosts_conf) { }
179 0 0 unless (-x $apachectl)
185 0 0 unless (-x $apachectl)
195 0 0 if (grep(/SERVER_CONFIG_FILE/, `$apachectl -V`) =~ /=\"(.*)\"/)
198 0 0 if (-f "$prefix/$1" and -s "$prefix/$1")
210 0 0 if ($Provision::Unix::Web::Apache::OSNAME eq 'darwin') { }
0 0 elsif ($Provision::Unix::Web::Apache::OSNAME eq 'freebsd') { }
0 0 elsif ($Provision::Unix::Web::Apache::OSNAME eq 'linux') { }
228 0 0 unless (-e $path or -d $path)
235 0 0 if (-f $find)
250 0 0 if $$vals{'debug'}
252 0 0 if (-x '/usr/local/etc/rc.d/apache2.sh') { }
0 0 elsif (-x '/usr/local/etc/rc.d/apache.sh') { }
262 0 0 if (-x $apachectl) { }
278 0 0 if ($self->exists('request', $vals))
290 0 0 if $$vals{'debug'}
293 0 0 unless (-s "$vhosts_conf.disabled")
308 0 0 if (-f $vhosts_conf) { }
309 0 0 if $$vals{'debug'}
316 0 0 if $$vals{'debug'}
322 0 0 if ($$vals{'documentroot'})
326 0 0 if ($$vals{'documentroot'} and -d $$vals{'documentroot'})
332 0 0 if $$vals{'debug'}
342 0 0 unless ($self->exists('request', $vals))
361 0 0 if (-f "$vhosts_conf.disabled") { }
367 0 0 if (@$dis_match[1]) { }
373 0 0 if $$vals{'debug'}
382 0 0 if $$vals{'debug'}
388 0 0 if (-s "$vhosts_conf.new" and -s "$vhosts_conf.disabled") { }
389 0 0 if $$vals{'debug'}
390 0 0 if ($< eq 0) { }
410 0 0 if ($$vals{'documentroot'} and -d $$vals{'documentroot'})
415 0 0 if $$vals{'debug'}
423 0 0 unless ($self->exists('request', $vals))
442 0 0 if (scalar @$new == 0 or scalar @$drop == 0)
456 0 0 if ((-s "$vhosts_conf.new") + (-s "$vhosts_conf.drop") == -s $vhosts_conf) { }
474 0 0 if $$vals{'debug'}
482 0 2 if $vhosts_conf
484 0 0 lc($Provision::Unix::Web::Apache::OSNAME eq 'freebsd') ? :
0 0 lc($Provision::Unix::Web::Apache::OSNAME eq 'darwin') ? :
2 0 lc($Provision::Unix::Web::Apache::OSNAME eq 'linux') ? :
490 2 0 if $vhosts_conf
504 0 1 if (-d $vhosts_conf) { }
0 1 elsif (-f $vhosts_conf) { }
518 0 0 unless (-f $vh_file_path)
531 0 0 if $$vals{'debug'}
532 0 0 if $vhost eq $server_name
536 0 0 if $vhost eq $server_alias
537 0 0 if ($$vals{'debug'})
538 0 0 unless $alias
543 0 0 if $alias and $$vals{'debug'}
580 0 0 unless ($self->exists($vals))
601 0 1 if (-d $vhosts_conf) { }
607 1 0 unless ($vhosts_conf =~ /\.conf$/)
620 0 0 if $$vals{'disabled'}
622 0 0 if $$vals{'debug'}
627 0 0 if ($match) { }
628 0 0 if $$vals{'debug'}
630 0 0 if ($line =~ /documentroot[\s+]["]?(.*?)["]?[\s+]?$/i)
631 0 0 if $$vals{'debug'}
637 0 0 if ($line =~ m[^[\s+]?</virtualhost]i)
643 0 0 if $in
645 0 0 if ($line =~ /^[\s+]?<virtualhost/i)
651 0 0 if ($servername and $servername eq lc $$vals{'vhost'})
656 0 0 if $$vals{'debug'}
662 0 0 unless ($$vals{'documentroot'})
663 0 0 if (@new[$length - $i] =~ /documentroot[\s+]["]?(.*?)["]?[\s+]?$/i)
666 0 0 if $$vals{'debug'}