Condition Coverage

blib/lib/Net/FTP/Recursive.pm
Criterion Covered Total %
condition 0 99 0.0


and 3 conditions

line !l l&&!r l&&r condition
91 0 0 0 $Net::FTP::Recursive::options{'MatchFiles'} and not $filename =~ /$Net::FTP::Recursive::options{'MatchFiles'}/
0 0 0 $Net::FTP::Recursive::options{'OmitFiles'} and $filename =~ /$Net::FTP::Recursive::options{'OmitFiles'}/
100 0 0 0 $Net::FTP::Recursive::options{'FlattenTree'} and $Net::FTP::Recursive::filesSeen{$filename}
118 0 0 0 -e $filename and -s $filename == $file->size
143 0 0 0 $Net::FTP::Recursive::options{'MatchDirs'} and not $filename =~ /$Net::FTP::Recursive::options{'MatchDirs'}/
0 0 0 $Net::FTP::Recursive::options{'OmitDirs'} and $filename =~ /$Net::FTP::Recursive::options{'OmitDirs'}/
174 0 0 0 $Net::FTP::Recursive::options{'MatchLinks'} and not $filename =~ /$Net::FTP::Recursive::options{'MatchLinks'}/
0 0 0 $Net::FTP::Recursive::options{'OmitLinks'} and $filename =~ /$Net::FTP::Recursive::options{'OmitLinks'}/
194 0 0 0 not $is_directory and $Net::FTP::Recursive::options{'SymlinkCopy'}
0 0 0 $is_directory and $Net::FTP::Recursive::options{'SymlinkFollow'}
201 0 0 0 $Net::FTP::Recursive::options{'FlattenTree'} and $Net::FTP::Recursive::filesSeen{$filename}
218 0 0 0 $get_success and $Net::FTP::Recursive::options{'RemoveRemoteFiles'}
374 0 0 0 $Net::FTP::Recursive::options{'RemoveRemoteFiles'} and $file->is_symlink
458 0 0 0 $Net::FTP::Recursive::options{'FlattenTree'} and $Net::FTP::Recursive::filesSeen{$filename}
475 0 0 0 $Net::FTP::Recursive::options{'RemoveLocalFiles'} and $Net::FTP::Recursive::options{'CheckSizes'}
522 0 0 0 -f $filename and $Net::FTP::Recursive::options{'SymlinkCopy'}
0 0 0 -d $file->filename and $Net::FTP::Recursive::options{'SymlinkFollow'}
523 0 0 0 $Net::FTP::Recursive::options{'FlattenTree'} and $Net::FTP::Recursive::filesSeen{$filename}
540 0 0 0 $put_success and $Net::FTP::Recursive::options{'RemoveLocalFiles'}
680 0 0 0 $file->is_symlink and $ftp->cwd($filename)
723 0 0 0 $Net::FTP::Recursive::options{'FilenameOnly'} and $Net::FTP::Recursive::options{'PrintType'}
991 0 0 0 $Net::FTP::Recursive::linkMap{$pwd} and not $link_path =~ m[^/]
1081 0 0 0 $i > $#realfile_parts and $i == $#link_parts
0 0 0 $i == $#realfile_parts and $i == $#link_parts
1122 0 0 0 $$self{'symlink'} and not $$self{'linkname'}

or 3 conditions

line l !l&&r !l&&!r condition
91 0 0 0 $Net::FTP::Recursive::options{'MatchFiles'} and not $filename =~ /$Net::FTP::Recursive::options{'MatchFiles'}/ or $Net::FTP::Recursive::options{'OmitFiles'} and $filename =~ /$Net::FTP::Recursive::options{'OmitFiles'}/
143 0 0 0 $Net::FTP::Recursive::options{'MatchDirs'} and not $filename =~ /$Net::FTP::Recursive::options{'MatchDirs'}/ or $Net::FTP::Recursive::options{'OmitDirs'} and $filename =~ /$Net::FTP::Recursive::options{'OmitDirs'}/
174 0 0 0 $Net::FTP::Recursive::options{'MatchLinks'} and not $filename =~ /$Net::FTP::Recursive::options{'MatchLinks'}/ or $Net::FTP::Recursive::options{'OmitLinks'} and $filename =~ /$Net::FTP::Recursive::options{'OmitLinks'}/
246 0 0 0 $Net::FTP::Recursive::dirsSeen{$remote_abs_path} or $remote_abs_path =~ s/^$Net::FTP::Recursive::options{'InitialDir'}/$Net::FTP::Recursive::dirsSeen{$Net::FTP::Recursive::options{'InitialDir'}}/
255 0 0 0 $Net::FTP::Recursive::dirsSeen{$remote_abs_path} || $remote_abs_path
262 0 0 0 $Net::FTP::Recursive::dirsSeen{$remote_abs_path} || $remote_abs_path
699 0 0 0 $Net::FTP::Recursive::dirsSeen{$remote_abs_path} or $remote_abs_path =~ /^$Net::FTP::Recursive::options{'InitialDir'}/
821 0 0 0 $file->is_plainfile or $file->is_symlink