Branch Coverage

blib/lib/App/Padadoy.pm
Criterion Covered Total %
branch 8 90 8.8


line true false branch
39 0 0 (caller 2)[3] =~ /^App::Padadoy::(.+)/ ? :
0 0 ref $_[0] ? :
42 0 0 $caller ? :
0 0 @_ ? :
53 0 14 unless $self->{'quiet'}
62 0 1 if ($config)
66 0 0 if /^\s*$/
67 0 0 if (/^\s*([a-z]+)\s*[:=]\s*(.*?)\s*$/) { }
0 0 elsif (not $_ =~ /^\s*#/) { }
78 1 9 if defined $values{$_}
96 0 1 if $self->{'remote'} and not $self->{'remote'} =~ qr"^[^\@]+\@[^:]+:[~/].*$"
107 0 1 if $module and not $module =~ /^([a-z][a-z0-9]*(::[a-z][a-z0-9]*)*)$/i
122 1 0 if ($module) { }
189 0 0 if $@
205 0 0 unless cwd() eq $self->{'base'}
207 0 0 if $_ ne $0
0 0 if grep {$_ ne 'padadoy.conf' if $_ ne $0;} glob('*')
255 0 0 if ($pid) { }
268 0 0 unless $self->{'config'}
286 0 0 unless -d $path
287 0 0 unless (-e $self->{$log})
312 0 0 if ($pid) { }
322 0 0 unless $self->{'pidfile'} and -f $self->{'pidfile'}
324 0 0 $pid =~ s/^(\d+).*$/$1/ms ? :
331 0 0 unless $self->{'config'}
336 0 0 if ($pid) { }
346 0 0 $sock ? :
351 0 0 if (@lsof) { }
354 0 0 if not $pid2 or $f[1] < $pid2
360 0 0 if ($sock or $pid2)
361 0 0 if ($pid and $pid eq $pid2) { }
0 0 elsif (not $pid and $user and $user eq $self->{'user'}) { }
374 0 1 if $self->{'config'}
389 0 0 unless -d $git_dir
392 0 0 if -e $directory
395 0 0 if ($current) { }
396 0 0 unless -d $current
403 0 0 if (-d $local)
457 0 0 unless -d $self->{'base'}
463 0 0 unless -d $new
486 0 0 unless $self->{'remote'}
487 0 0 unless $command
490 0 0 unless grep {$_ eq $command;} 'init', 'start', 'stop', 'restart', 'config', 'status', 'version'
493 0 0 unless $self->{'remote'} =~ /^(.+):(.+)$/
495 0 0 if $dir =~ /\s/