| line |
true |
false |
branch |
|
24
|
0 |
25 |
if ($path =~ m[^(\S+)::([^/]+)/?(.*)$]) { } |
|
|
5 |
20 |
elsif ($path =~ /([^\@]+)?\@?(^\S+):(.*)$/) { } |
|
49
|
3 |
12 |
if ($_->{'remote'}) |
|
54
|
10 |
4 |
unless ($_->{'remote'}) |
|
57
|
1 |
11 |
unless $all_remote or $all_local |
|
60
|
2 |
9 |
if ($all_remote) |
|
65
|
1 |
3 |
if $host ne $_->{'host'} |
|
189
|
0 |
8 |
unless my $source = $args{'source'} |
|
190
|
1 |
7 |
ref $source eq 'ARRAY' ? : |
|
193
|
0 |
8 |
unless $res->[0] == 200 |
|
194
|
0 |
8 |
unless my $target = $args{'target'} |
|
197
|
0 |
8 |
if $target->{'remote'} |
|
199
|
0 |
8 |
unless ref $histories eq 'ARRAY' |
|
205
|
0 |
8 |
unless my $rsync_path = File::Which::which('rsync') |
|
208
|
4 |
4 |
unless (-d $target->{'abs_path'}) |
|
211
|
0 |
4 |
unless File::Path::make_path($target->{'abs_path'}) |
|
217
|
8 |
0 |
if ($backup) |
|
226
|
8 |
0 |
if ($rotate) |
|
251
|
1 |
7 |
$opts->{'extra_rsync_opts'} ? : |
|
|
0 |
8 |
log_is_debug() ? : |
|
|
4 |
4 |
-e "$target->{'abs_path'}/current" ? : |
|
|
3 |
6 |
$opts->{'extra_dir'} ? : |
|
258
|
0 |
8 |
if $? |
|
263
|
4 |
4 |
if (-e "$target->{'abs_path'}/current") |
|
271
|
1 |
3 |
unless (rename "$target->{'abs_path'}/current", "$target->{'abs_path'}/hist.$tstamp") |
|
281
|
1 |
7 |
unless (rename "$target->{'abs_path'}/.tmp", "$target->{'abs_path'}/current") |
|
302
|
8 |
8 |
$level == 1 ? : |
|
307
|
16 |
0 |
if ($n > 0) { } |
|
311
|
0 |
16 |
grep({/t$/;} @f) ? : |
|
315
|
1 |
0 |
if (not $is_highest_level || $moved and $tagged || !$any_tagged) { } |
|
320
|
1 |
0 |
if ($f ne $f[0]) |
|
332
|
0 |
0 |
grep({/t$/;} @f) ? : |
|
338
|
0 |
0 |
if $1 |
|
339
|
0 |
0 |
unless ($st and $t) |
|
343
|
0 |
0 |
if ($t > $now) |
|
348
|
0 |
0 |
if ($delta > $n) |
|
349
|
0 |
0 |
if (not $is_highest_level || $moved and $tagged || !$any_tagged) { } |
|
354
|
0 |
0 |
if ($f ne $f[0]) |