Branch Coverage

blib/lib/Test/Smoke/Syncer/Snapshot.pm
Criterion Covered Total %
branch 64 156 41.0


line true false branch
48 1 1 unless -d $self->{'ddir'}
50 0 2 unless $self->{'snapshot'} = $self->_fetch_snapshot
56 0 2 if $self->{'patchup'}
74 0 2 if $self->{'server'} =~ m[^https?://]i
77 0 2 unless (my $ftp = "Net::FTP"->new($self->{'server'}, "Debug", 0, "Passive", 1))
84 0 2 unless ($ftp->login(@login))
90 0 2 if $self->{'v'}
91 0 2 unless ($ftp->cwd($self->{'sdir'}))
100 0 2 unless ($snap_name)
108 0 2 $self->{'vms_ddir'} ? :
114 0 2 if (-f $local_snap and $snap_size == -s $local_snap) { }
115 0 0 if $self->{'v'}
117 0 2 if $self->{'v'}
121 0 2 unless $ok
123 0 2 if $ok and $self->{'v'}
142 0 0 $self->{'server'} eq 'http://github.com/Perl' ? :
144 0 0 if $self->{'v'} > 1
145 0 0 unless ($snap_name)
157 0 0 if $self->{'v'}
159 0 0 if (LWP::Simple::is_success($result)) { }
0 0 elsif (LWP::Simple::is_error($result)) { }
160 0 0 if $self->{'v'}
163 0 0 if $self->{'v'}
166 0 0 if $self->{'v'}
184 0 2 if $verbose > 1
190 0 4 if $verbose > 1
193 4 0 if /^perl[\@#_]\d+/
195 0 4 if $verbose > 1
211 0 2 unless ($self->{'snapshot'} and -f $self->{'snapshot'})
222 0 2 $^O eq 'VMS' ? :
224 0 2 unless (chdir $extract_base)
233 1 1 if (/^Archive::Tar$/)
244 0 2 unless (chdir $cwd)
249 2 0 if ($self->{'cleanup'} & 1)
267 0 1 unless (my $archive = "Archive::Tar"->new)
273 0 1 if $self->{'v'}
275 0 1 if ($Archive::Tar::error)
282 0 1 if $self->{'v'}
286 0 1 if $self->{'v'}
302 1 0 if ($^O ne 'VMS') { }
304 0 1 if $command eq $self->{'tar'}
306 0 1 if $self->{'v'}
307 0 1 if (system $command)
313 0 1 if $self->{'v'}
325 0 1 $^O eq 'VMS' ? :
329 0 1 if $self->{'v'}
342 0 0 $gzip_cmd =~ /^((?:MCR )?\S+)/ ? :
343 0 0 $tar_cmd =~ /^((?:MCR )?\S+)/ ? :
345 0 0 $verbose ? :
347 0 0 if $verbose
349 0 0 unless open TMPCOM, "> TS-UNTGZ.COM"
350 0 0 unless close TMPCOM
357 0 0 if $verbose
406 0 2 unless (my $ftp = "Net::FTP"->new($self->{'pserver'}, "Debug", 0, "Passive", 1))
413 0 2 unless ($ftp->login(@user_info))
419 0 2 unless ($ftp->cwd($self->{'pdir'}))
425 0 2 if $self->{'v'}
430 0 10 unless $entry =~ /^(\d+)\.gz$/
432 2 8 unless $patch_num > $patch_number
438 0 8 if (-f $local_patch and -s $local_patch == $patch_size) { }
439 0 0 if $self->{'v'}
442 0 8 if $self->{'v'}
444 0 8 if $self->{'v'}
446 8 0 if $l_file
474 0 2 unless (chdir $self->{'ddir'})
482 0 8 unless my $patch = $self->_read_patch($file)
491 0 8 if ($@)
497 8 0 if $file =~ /(\d+)\.gz$/
499 8 0 if ($self->{'cleanup'} & 2)
503 0 2 unless (chdir $cwd)
518 0 8 unless -f $file
521 4 4 if ($self->{'unzip'} eq 'Compress::Zlib') { }
523 0 4 unless (my $unzip = Compress::Zlib::gzopen($file, "rb"))
532 0 4 unless ($Compress::Zlib::gzerrno == Compress::Zlib::Z_STREAM_END())
558 0 8 unless defined $new_level and $new_level =~ /^\d+$/
564 8 0 if (open DOTPATCH, "> $dot_patch")
566 8 0 close DOTPATCH ? :
586 0 2 unless opendir DIR, $dir