Condition Coverage

blib/lib/App/DistSync.pm
Criterion Covered Total %
condition 0 255 0.0


and 2 conditions

line l !l condition
772 0 0 $mkerr and ref $mkerr eq "ARRAY" and scalar @$mkerr

and 3 conditions

line !l l&&!r l&&r condition
191 0 0 0 length $dir and -d $dir || -l $dir
221 0 0 0 -e $props{'file_manifest'} && -s $props{'file_manifest'}
224 0 0 0 -e $props{'file_manidel'} && -s $props{'file_manidel'}
227 0 0 0 -e $props{'file_mirrors'} && -s $props{'file_mirrors'}
261 0 0 0 touch($self->{'file_maniskip'}) and -e $self->{'file_maniskip'}
0 0 0 touch($self->{'file_maniskip'}) and -e $self->{'file_maniskip'} and -z $self->{'file_maniskip'}
323 0 0 0 touch($self->{'file_manidel'}) and -e $self->{'file_manidel'}
0 0 0 touch($self->{'file_manidel'}) and -e $self->{'file_manidel'} and -z $self->{'file_manidel'}
351 0 0 0 touch($self->{'file_mirrors'}) and -e $self->{'file_mirrors'}
0 0 0 touch($self->{'file_mirrors'}) and -e $self->{'file_mirrors'} and -z $self->{'file_mirrors'}
377 0 0 0 touch($self->{'file_readme'}) and -e $self->{'file_readme'}
0 0 0 touch($self->{'file_readme'}) and -e $self->{'file_readme'} and -z $self->{'file_readme'}
434 0 0 0 $deltime and time - $deltime > $expire
504 0 0 0 $remote_meta and ref $remote_meta eq "HASH"
556 0 0 0 $mt_l and $mt_r
0 0 0 $mt_l and $mt_r and $mt_l == $mt_r
581 0 0 0 $manifest->{$k} and $remote_manifest->{$k}
584 0 0 0 $mt_l > $mt_r and $mt_l - $mt_r > $lim
587 0 0 0 $mt_l < $mt_r and $mt_r - $mt_l > $lim
636 0 0 0 $fetch_mirr->{'status'} and -z $self->{'file_mirrors'} || $fetch_mirr->{'mtime'} > $self->{'mtime_mirrors'}
639 0 0 0 $mcnt and $mcnt > 1
746 0 0 0 $size_fact and $size_fact == $size
772 0 0 0 $mkerr and ref $mkerr eq "ARRAY"
774 0 0 0 $e and ref $e eq "HASH"
928 0 0 0 -e $file and -s $file == $ret->{'size'}
938 0 0 0 not $ret->{'status'} and -e $temp
988 0 0 0 $remote_meta and ref $remote_meta eq "HASH"
1082 0 0 0 $file and -e $file
1098 0 0 0 $r_pid and $r_pid =~ /^[0-9]{1,11}$/
1099 0 0 0 kill 0, $r_pid and $pid == $r_pid
1135 0 0 0 defined $koef and defined $d
1144 0 0 0 $sl and defined $st
0 0 0 $sl and defined $st and ref $sl eq "HASH"
1145 0 0 0 exists $sl->{$st} and defined $sl->{$st}

or 2 conditions

line l !l condition
197 0 0 $props{'timeout'} //= 30
198 0 0 $props{'verbose'} ||= 0
199 0 0 $props{'insecure'} ||= 0
200 0 0 $props{'proxy'} //= ""
231 0 0 $props{'timeout'} // 30
402 0 0 maniread($self->{'file_manifest'}) // {}
423 0 0 maniread($delfile) // {}
426 0 0 $_->[0] || 0
472 0 0 maniread($self->{'file_mirrors'}) // {}
500 0 0 read_yaml($self->{'file_manitemp'}) // ""
502 0 0 $remote_meta->[0] || {}
509 0 0 $remote_meta->{'url'} || $remote_meta->{'uri'} || ''
510 0 0 $fetch_meta->{'mtime'} || 0
516 0 0 $remote_meta->{'date'} // "UNKNOWN"
518 0 0 $remote_meta->{'hostname'} // ""
519 0 0 $remote_meta->{'directory'} // ""
521 0 0 $remote_meta->{'version'} // "0.01"
522 0 0 $remote_meta->{'script'} // ""
524 0 0 $remote_meta->{'time'} || 0
544 0 0 maniread($self->{'file_manitemp'}) // {}
554 0 0 $manifest->{$k}[0] || 0
555 0 0 $remote_manifest->{$k}[0] || 0
582 0 0 $manifest->{$k}[0] || 0
583 0 0 $remote_manifest->{$k}[0] || 0
593 0 0 $sync_list{$k} //= []
611 0 0 $sync_list{$k} //= []
637 0 0 maniread($self->{'file_manitemp'}) // {}
638 0 0 scalar keys %$remote_mirr || 0
640 0 0 $sync_list{'MIRRORS'} //= []
660 0 0 maniread($self->{'file_manitemp'}) // {}
663 0 0 $delete_list{$k} //= 0
705 0 0 $sync_list{$k} // []
712 0 0 $manifest->{$k}[0] || 0
714 0 0 $App::DistSync::b->{'mtime'} || 0
0 0 $App::DistSync::a->{'mtime'} || 0
745 0 0 $fetch_file->{'size'} || 0
828 0 0 $self->{'url'} || 'localhost'
0 0 $self->{'url'} || 'localhost'
839 0 0 shift() // ""
884 0 0 $content_type // ""
885 0 0 $document_length || 0
888 0 0 $server // ""
901 0 0 $document_length || 0
904 0 0 $modified_time // 0
950 0 0 maniread($self->{'file_mirrors'}) // {}
984 0 0 read_yaml($self->{'file_manitemp'}) // ""
986 0 0 $remote_meta->[0] || {}
998 0 0 $remote_meta->{'url'} || $remote_meta->{'uri'} || ''
999 0 0 $meta->{'mtime'} || 0
1004 0 0 $remote_meta->{'date'} // "UNKNOWN"
1006 0 0 $remote_meta->{'hostname'} // ""
1007 0 0 $remote_meta->{'directory'} // ""
1008 0 0 $remote_meta->{'version'} // ""
1010 0 0 $remote_meta->{'time'} || 0
1042 0 0 maniread($delfile) // {}
1091 0 0 $l //= ""
1106 0 0 $self->{'url'} // "undefined"
1110 0 0 $self->{'proxy'} || 'none'
1119 0 0 shift() || 0

or 3 conditions

line l !l&&r !l&&!r condition
190 0 0 0 $props{'dir'} // getcwd()
191 0 0 0 -d $dir || -l $dir
196 0 0 0 $props{'pid'} ||= $$
501 0 0 0 ref $remote_meta eq "ARRAY" or ref $remote_meta eq "YAML::Tiny"
521 0 0 0 $remote_meta->{'project'} || ref $self
636 0 0 0 -z $self->{'file_mirrors'} || $fetch_mirr->{'mtime'} > $self->{'mtime_mirrors'}
733 0 0 0 $mt_r or not $mt_l
877 0 0 0 $DEBUG or $response->is_success
985 0 0 0 ref $remote_meta eq "ARRAY" or ref $remote_meta eq "YAML::Tiny"
1008 0 0 0 $remote_meta->{'project'} || ref $self
1009 0 0 0 $remote_meta->{'script'} // $App::DistSync::Script