Branch Coverage

blib/lib/App/Upfiles.pm
Criterion Covered Total %
branch 0 220 0.0


line true false branch
92 0 0 if ($action)
103 0 0 unless (Getopt::Long::GetOptions('help|?', $set_action, 'verbose:+', \$self->{'verbose'}, 'V+', \$self->{'verbose'}, 'version', $set_action, 'n|dry-run', \$self->{'dry_run'}, 'recheck', \$self->{'recheck'}, 'catchup', \$self->{'catchup'}))
114 0 0 if ($self->{'verbose'} >= 2)
125 0 0 if ($self->{'verbose'} >= 2)
151 0 0 if (@ARGV) { }
168 0 0 unless ($self->{'recheck'})
189 0 0 if $parent eq $filename
200 0 0 if ($self->{'verbose'} >= 2)
204 0 0 if ($self->{'dry_run'})
205 0 0 if ($self->{'verbose'})
210 0 0 if (not defined do { package App::Upfiles::Conf; do $config_filename })
213 0 0 if (not -e $config_filename) { }
247 0 0 if ($protocol eq 'ftp' and $options->{'use_TLS'})
254 0 0 unless my $class = $protocol_to_class{$protocol}
261 0 0 $options->{'copy_utime'} ? :
0 0 $protocol eq 'ftps' ? :
271 0 0 unless $ftp->ensure_all
291 0 0 if ($self->{'verbose'} >= 2)
303 0 0 if ($self->{'verbose'} >= 2)
322 0 0 if ($self->{'verbose'} >= 2)
339 0 0 if ($dbversion < $self->DATABASE_SCHEMA_VERSION)
349 0 0 if ($dbversion <= 0)
351 0 0 if ($self->{'verbose'})
381 0 0 unless (exists $options{'copy_utime'})
386 0 0 if ($self->{'verbose'} >= 3)
395 0 0 unless (eval { do { require URI::ftps } })
400 0 0 $remote =~ /^ftps:/ ? :
408 0 0 unless defined $self->{'username'}
411 0 0 if ($self->{'verbose'})
423 0 0 unless chdir $local_dir
434 0 0 unless $ftp->host($self->{'host'}) and $ftp->login($self->{'username'}) and $ftp->binary
437 0 0 if ($self->{'recheck'})
449 0 0 unless ($remote_mtime)
452 0 0 if ($self->{'verbose'})
457 0 0 unless ($self->{'dry_run'})
495 0 0 if ($filename =~ /$sort_last_regexps->[$i]/)
502 0 0 unless $local_filenames_hash->{$a} <=> $local_filenames_hash->{$b}
513 0 0 if ($filename =~ /[\r\n]/s)
518 0 0 if (my $action_files_hash = $self->{'action_files_hash'})
521 0 0 unless (exists $action_files_hash->{$filename_abs})
527 0 0 if ($self->{'verbose'} >= 2)
536 0 0 $isdir ? :
537 0 0 $isdir ? :
539 0 0 if ($self->{'verbose'} >= 2)
545 0 0 if (defined $remote_mtime and $remote_mtime == $local_mtime and defined $remote_size and $remote_size == $local_size)
547 0 0 if ($self->{'verbose'} >= 2)
553 0 0 unless ($self->{'catchup'})
554 0 0 if ($isdir) { }
558 0 0 if ($self->{'verbose'})
564 0 0 if $self->{'dry_run'}
575 0 0 if ($self->{'verbose'})
577 0 0 $size_kbytes >= 10 ? :
587 0 0 if $self->{'dry_run'}
590 0 0 if ($self->{'verbose'} >= 2)
599 0 0 if (my $throttle_options = $options{'throttle'}) { }
607 0 0 unless open $fh, '<', $filename
612 0 0 unless close $fh
619 0 0 unless $put
624 0 0 if ($self->{'verbose'} >= 2)
627 0 0 unless $self->ftp->rename($tmpname, $filename)
642 0 0 if $local_filenames_hash->{$filename}
643 0 0 if (my $action_files_hash = $self->{'action_files_hash'})
644 0 0 unless (exists $action_files_hash->{$filename})
650 0 0 unless ($self->{'catchup'})
651 0 0 if ($isdir) { }
654 0 0 if ($self->{'verbose'})
658 0 0 if $self->{'dry_run'}
661 0 0 unless $self->ftp->rmdir($unslashed, 1)
665 0 0 if ($self->{'verbose'})
669 0 0 if $self->{'dry_run'}
672 0 0 unless $self->ftp->delete($filename)
681 0 0 unless $ftp->all_ok
684 0 0 unless ($any_changes)
685 0 0 if ($self->{'verbose'})
705 0 0 unless $options->{'copy_utime'}
706 0 0 if $self->{'protocol'} eq 'sftp'
711 0 0 if ($options->{'copy_utime'} ne '2arg' and $options->{'copy_utime'} ne '5arg')
715 0 0 if ($ret == 2)
725 0 0 if ($options->{'copy_utime'} eq 'MFMT' or $code != 500)
736 0 0 if ($options->{'copy_utime'} ne 'MFMT' and $options->{'copy_utime'} ne '5arg')
740 0 0 if ($ret == 2)
750 0 0 if ($options->{'copy_utime'} eq '2arg' or $code != 500)
763 0 0 if ($options->{'copy_utime'} ne 'MFMT' and $options->{'copy_utime'} ne '2arg')
770 0 0 if ($ret == 2)
780 0 0 if ($options->{'copy_utime'} eq '5arg' or $code != 500)
788 0 0 if ($options->{'copy_utime'} eq 'if_possible')
815 0 0 if ($self->{'verbose'} >= 3)
823 0 0 if ($self->{'verbose'} >= 3)
838 0 0 if ($basename eq $database_filename or $basename eq $database_journal_filename)
844 0 0 if ($basename eq $exclude)
850 0 0 if (defined $re and $basename =~ /$re/)
856 0 0 if (defined $re and $fullname =~ /$re/)
866 0 0 unless (-d $st)
876 0 0 if $relname eq '.'
877 0 0 if (-d $fullname)
891 0 0 if ($self->{'verbose'} >= 3)
924 0 0 if ($self->{'verbose'} >= 2)
931 0 0 unless ($ftp->ok)
946 0 0 if ($dirname ne '')
948 0 0 if ($type eq 'file') { }
0 0 elsif ($type eq 'dir') { }
952 0 0 unless (defined $remote_size)
960 0 0 unless (defined $db_size)
970 0 0 if ($remote_size != $db_size)
979 0 0 if (defined $unique and $seen{$unique}++)
987 0 0 $dirname eq '' ? :
989 0 0 unless $filename =~ /$dirname_re/
991 0 0 if ($filename =~ m[/$])
1013 0 0 unless $str =~ /(.*?) (.*)$/
1084 0 0 if ($key =~ /$re/)