Condition Coverage

blib/lib/App/git/ship.pm
Criterion Covered Total %
condition 11 36 30.5


and 3 conditions

line !l l&&!r l&&r condition
91 0 0 0 -e $file and not $args->{'force'}
98 0 0 0 $file and -r $file
129 0 0 0 @_ and ref $self eq 'App::git::ship'
133 0 0 0 -d '.git' and @_

or 2 conditions

line l !l condition
12 0 11 $ENV{'GIT_SHIP_DEBUG'} || 0
13 9 2 $ENV{'GIT_SHIP_SILENT'} || 0
44 1 2 $ENV{$env_key} // ''
172 1 2 $ENV{'GIT_SHIP_CONFIG'} || '.ship.conf'
195 0 0 shift() || '%an <%ae>'
230 0 1 $self->config('username') || $ENV{'GITHUB_USERNAME'} || scalar getpwuid $<

or 3 conditions

line l !l&&r !l&&!r condition
31 14 3 0 $self->{'config'} ||= $self->_build_config
208 0 0 0 $ENV{'GIT_SHIP_BUGTRACKER'} || join('/', (shift())->config('homepage'), 'issues') =~ s[(\w)//][$1/]r
212 0 0 0 $ENV{'GIT_SHIP_HOMEPAGE'} || (shift())->config('repository') =~ s/\.git$//r
230 0 1 0 $repository ||= lc sprintf('https://github.com/%s/%s', $self->config('username') || $ENV{'GITHUB_USERNAME'} || scalar getpwuid $<, $self->config('project_name') =~ s/::/-/gr)