Condition Coverage

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


and 2 conditions

line l !l condition
236 0 0 carp(q[Can't select directory]) and return
925 0 0 carp(q[Can't specified directory]) and return {}
961 0 0 carp(q[Can't specified file]) and return 0
962 0 0 carp(q[Can't specified manifest-hash]) and return 0

and 3 conditions

line !l l&&!r l&&r condition
253 0 0 0 -e $props{'file_manifest'} && -s $props{'file_manifest'}
256 0 0 0 -e $props{'file_manidel'} && -s $props{'file_manidel'}
259 0 0 0 -e $props{'file_mirrors'} && -s $props{'file_mirrors'}
270 0 0 0 $to and $to =~ /^[0-9]{1,11}$/
285 0 0 0 -e $self->{'file_maniskip'} and -z $self->{'file_maniskip'}
338 0 0 0 -e $self->{'file_manidel'} and -z $self->{'file_manidel'}
360 0 0 0 -e $self->{'file_mirrors'} and -z $self->{'file_mirrors'}
380 0 0 0 -e $self->{'file_readme'} and -z $self->{'file_readme'}
409 0 0 0 $dellist and ref $dellist eq 'HASH'
421 0 0 0 $deltime and time - $deltime > $expire
490 0 0 0 $remote_meta and ref $remote_meta eq 'ARRAY' || ref $remote_meta eq 'YAML::Tiny'
0 0 0 $remote_meta and ref $remote_meta eq 'HASH'
500 0 0 0 $remote_meta and $remote_meta->{'status'}
540 0 0 0 $mt_l and $mt_r
0 0 0 $mt_l and $mt_r and $mt_l == $mt_r
560 0 0 0 $mtmp{$k} and $mtmp{$k} == 1
561 0 0 0 $local_manifest->{$k} and $remote_manifest->{$k}
564 0 0 0 $mt_l > $mt_r and $mt_l - $mt_r > _expire('+1m')
566 0 0 0 $mt_l < $mt_r and $mt_r - $mt_l > _expire('+1m')
615 0 0 0 $fetch_mirr->{'status'} and -z $self->{'file_mirrors'} || $fetch_mirr->{'mtime'} > $self->{'mtime_mirrors'}
620 0 0 0 $mcnt and $mcnt > 1
677 0 0 0 $list and ref $list eq 'ARRAY'
708 0 0 0 $size_fact and $size_fact == $size
740 0 0 0 $mkerr and ref $mkerr eq 'ARRAY'
0 0 0 $mkerr and ref $mkerr eq 'ARRAY' and @$mkerr
742 0 0 0 $e and ref $e eq 'HASH'
805 0 0 0 $file and -e $file
821 0 0 0 $r_pid and $r_pid =~ /^[0-9]{1,11}$/
0 0 0 $r_pid and $r_pid =~ /^[0-9]{1,11}$/ and kill 0, $r_pid
853 0 0 0 defined $file and -e $file
863 0 0 0 -e $file and -r $file
884 0 0 0 defined $mfile and -e $mfile
0 0 0 defined $mfile and -e $mfile and -r $mfile
0 0 0 defined $mfile and -e $mfile and -r $mfile and -s $mfile
896 0 0 0 $skipflag and $_ =~ m[^\s*\!\!perl/regexp\s*]i
925 0 0 0 defined $dir and -e $dir
962 0 0 0 defined $mani and ref $mani eq 'HASH'
1057 0 0 0 $code >= 200 and $code < 400
1058 0 0 0 -e $file and -s $file
1082 0 0 0 defined $koef and defined $d
1110 0 0 0 $sl and defined $st
0 0 0 $sl and defined $st and ref $sl eq 'HASH'
1111 0 0 0 exists $sl->{$st} and defined $sl->{$st}

or 2 conditions

line l !l condition
232 0 0 $props{'timeout'} //= 30
411 0 0 $_->[0] || 0
491 0 0 $remote_meta->[0] || {}
501 0 0 $remote_meta->{'uri'} || 'localhost'
502 0 0 $fetch_meta->{'mtime'} || 0
538 0 0 $local_manifest->{$k}[0] || 0
539 0 0 $remote_manifest->{$k}[0] || 0
562 0 0 $local_manifest->{$k}[0] || 0
563 0 0 $remote_manifest->{$k}[0] || 0
573 0 0 $sync_list{$k} || []
590 0 0 $sync_list{$k} || []
606 0 0 $fetch_mani->{'code'} || 'UNDEFINED'
619 0 0 scalar keys %$remote_mirr || 0
622 0 0 $sync_list{$k} || []
678 0 0 $self->{'manifest'}{$k}[0] || 0
681 0 0 $App::DistSync::b->{'mtime'} || 0
0 0 $App::DistSync::a->{'mtime'} || 0
707 0 0 $fetch_file->{'size'} || 0
791 0 0 $self->{'uri'} || 'localhost'
938 0 0 (stat $_)[9] || 0
0 0 -s $_ || 0
985 0 0 $d->{'mtime'} || 0
0 0 $d->{'size'} || 0
1066 0 0 shift() || 0
1104 0 0 { => sub { qr/$_[0]/; } , i => sub { qr/$_[0]/i; } , ix => sub { qr/$_[0]/xi; } , m => sub { qr/$_[0]/m; } , mi => sub { qr/$_[0]/im; } , mix => sub { qr/$_[0]/mix; } , ms => sub { qr/$_[0]/ms; } , msi => sub { qr/$_[0]/ism; } , msix => sub { qr/$_[0]/imsx; } , msx => sub { qr/$_[0]/msx; } , mx => sub { qr/$_[0]/mx; } , s => sub { qr/$_[0]/s; } , si => sub { qr/$_[0]/is; } , six => sub { qr/$_[0]/six; } , sx => sub { qr/$_[0]/sx; } , x => sub { qr/$_[0]/x; } }->{$flags} || sub { qr/$_[0]/; }

or 3 conditions

line l !l&&r !l&&!r condition
231 0 0 0 $props{'pid'} ||= $$
490 0 0 0 ref $remote_meta eq 'ARRAY' || ref $remote_meta eq 'YAML::Tiny'
615 0 0 0 -z $self->{'file_mirrors'} || $fetch_mirr->{'mtime'} > $self->{'mtime_mirrors'}
694 0 0 0 $mt_r or not $mt_l