Branch Coverage

blib/lib/CPAN/SQLite/Index.pm
Criterion Covered Total %
branch 17 76 22.3


line true false branch
34 0 0 if ($args{'setup'} and $args{'reindex'})
46 1 0 if ($ENV{'CPAN_SQLITE_DOWNLOAD'})
47 0 1 unless $ENV{'CPAN_SQLITE_DOWNLOAD_URL'}
50 0 1 unless $ENV{'CPAN_SQLITE_DOWNLOAD_URL'}
54 1 0 if (my $response = 'HTTP::Tiny'->new->mirror($ENV{'CPAN_SQLITE_DOWNLOAD_URL'}, catfile($self->{'db_dir'}, $self->{'db_name'})))
57 1 0 if ($response->{'success'} and $response->{'status'} and $response->{'status'} eq '200')
58 1 0 if (my $type = $response->{'headers'}{'content-type'})
59 1 0 if ($type eq 'application/x-sqlite3')
74 0 0 if ($setup)
76 0 0 if (-f $db_name)
78 0 0 if (unlink $db_name) { }
88 0 0 unless ($ENV{'CPAN_SQLITE_NO_LOG_FILES'})
93 0 0 unless defined $log_cleanup
94 0 0 if ($log_cleanup and $log_cleanup =~ /^\d+$/)
95 0 0 if (opendir my $DIR, $self->{'log_dir'})
101 0 0 if (@files)
109 0 0 if ($self->download_index)
113 0 0 if ($self->{'update_indices'})
115 0 0 if ($self->fetch_cpan_indices) { }
124 0 0 if ($self->fetch_info) { }
131 0 0 unless ($setup)
133 0 0 if ($self->state) { }
142 0 0 if ($self->populate) { }
163 0 2 if -e $file and -M $file < 1
165 2 0 unless (-d $dir)
166 0 2 unless mkpath($dir, 0, 493)
171 2 0 if (my $response = 'HTTP::Tiny'->new->get($from))
172 2 0 if ($response->{'success'})
173 2 0 if (open my $FILE, '>', $file)
176 2 0 if (close $FILE)
183 0 2 unless (-f $file)
195 0 0 unless $info->fetch_info
212 0 0 unless $state->state
221 0 0 unless $db->populate
227 0 0 unless open my $tmp, '>', $file
232 0 0 unless open STDOUT, '>', $file
239 2 0 unless ($ENV{'CPAN_SQLITE_NO_LOG_FILES'})
241 0 2 if $oldout