line |
true |
false |
branch |
22
|
0 |
4 |
unless mkdir ".dest" |
23
|
0 |
4 |
unless open my $watch, ">", ".dest/watch" |
27
|
4 |
0 |
if (-f "dest.watch") |
28
|
0 |
4 |
unless open my $watches, "<", "dest.watch" |
48
|
0 |
4 |
@errors ? : |
58
|
0 |
8 |
unless @_ |
63
|
1 |
7 |
unless -d $dir |
66
|
1 |
6 |
if grep {$rel_dir eq $_;} @watches |
70
|
0 |
6 |
unless open my $watch, ">", $self->_rel2dir(".dest/watch") |
79
|
0 |
1 |
unless @_ |
87
|
0 |
1 |
unless grep {$dir eq $_;} @watches |
92
|
0 |
1 |
unless open my $watch_file, ">", $self->_rel2dir(".dest/watch") |
94
|
1 |
0 |
if (grep {$watch_dir eq $_;} @rms) { } |
109
|
2 |
1 |
if @watches |
117
|
0 |
1 |
unless -f $file |
119
|
0 |
1 |
unless open my $new_watches, "<", $file |
125
|
1 |
0 |
if grep {$_ eq $old;} @new |
129
|
1 |
1 |
if grep {$_ eq $new;} @old |
139
|
0 |
1 |
unless copy($self->_rel2dir(".dest/watch"), $self->_rel2dir("dest.watch")) |
146
|
0 |
2 |
unless $path |
148
|
1 |
1 |
if defined $ext |
181
|
2 |
0 |
@{$tree->{$path};} ? : |
193
|
1 |
2 |
@{$action->{'prereqs'};} ? : |
203
|
5 |
0 |
if (-f $self->_rel2dir("dest.watch")) |
205
|
0 |
5 |
if $diff |
212
|
2 |
10 |
if ($action->{'modified'}) { } |
213
|
3 |
7 |
$action->{'deployed'} ? : |
229
|
1 |
1 |
unless (defined $path) |
239
|
2 |
1 |
if $a =~ m[/dest.wrap$]u or $b =~ m[/dest.wrap$]u or not -f $a or not -f $b |
250
|
1 |
1 |
if (@_) { } |
271
|
0 |
1 |
if (@_) { } |
292
|
0 |
5 |
unless $action |
298
|
8 |
0 |
if $_->{'action'} eq $action |
|
1 |
4 |
unless @$execute_stack and scalar grep({$_->{'type'} eq "deploy" if $_->{'action'} eq $action;} @$execute_stack) |
301
|
1 |
3 |
if ($dry_run) { } |
335
|
0 |
3 |
unless $action |
340
|
3 |
4 |
if $_->{'action'} eq $action |
|
0 |
3 |
unless @$execute_stack and scalar grep({$_->{'type'} eq "revert" if $_->{'action'} eq $action;} @$execute_stack) |
343
|
1 |
2 |
if ($dry_run) { } |
364
|
0 |
2 |
unless ($App::Dest::b->{'modified'} || 0) <=> ($App::Dest::a->{'modified'} || 0) |
370
|
2 |
12 |
if $_->{'modified'} or $_->{'deployed'} |
376
|
1 |
2 |
if @incs |
380
|
8 |
0 |
if (index($execution->{'file'}, $_) > -1) |
391
|
1 |
2 |
if ($dry_run) { } |
409
|
41 |
9 |
unless (ref $self) |
415
|
4 |
24 |
if ($self->{'root_dir'}->is_rootdir) |
423
|
5 |
36 |
if ($expect_no_root_dir) { } |
424
|
1 |
4 |
if $self->{'root_dir'} |
427
|
0 |
36 |
unless $self->{'root_dir'} |
436
|
3 |
8 |
@clean != @_ ? : |
460
|
0 |
110 |
unless open my $watch, "<", $self->_rel2dir(".dest/watch") |
475
|
899 |
261 |
unless m[/deploy(?:\.[^\/]+)?]u |
478
|
261 |
0 |
if not defined $filter or index($action, $filter) > -1 |
499
|
0 |
114 |
unless open my $content, "<", $file |
504
|
0 |
59 |
unless $1 |
546
|
29 |
128 |
if $a and $a =~ m[/dest.wrap$]u or $b and $b =~ m[/dest.wrap$]u |
547
|
31 |
97 |
unless $printed_path++ |
549
|
18 |
110 |
if (not $b) { } |
|
93 |
17 |
elsif (not $a) { } |
|
17 |
0 |
elsif ($a and $b) { } |
594
|
31 |
2 |
if (ref $data->{'actions'} eq "ARRAY") |
609
|
5 |
20 |
if ($type eq "revert") |
622
|
9 |
30 |
if $seen_action->{$action}++ |
623
|
8 |
22 |
unless $prereqs->{$action} |
625
|
20 |
10 |
$type ne 'revert' ? : |
631
|
30 |
0 |
unless (exists $wraps->{$action}) |
635
|
9 |
21 |
if defined $nodes[0] and $nodes[0] eq ".dest" |
638
|
28 |
28 |
if (-f $path) |
647
|
0 |
27 |
unless $file |
649
|
27 |
0 |
$wraps->{$action} ? : |
650
|
0 |
27 |
unless -x $executable |
662
|
17 |
10 |
if ($type eq "deploy") |
664
|
0 |
17 |
unless $verify_file |
680
|
19 |
11 |
if ($type eq 'deploy') { } |
|
10 |
1 |
elsif ($type eq 'revert') { } |
|
1 |
0 |
elsif ($type eq 'verify') { } |
681
|
17 |
2 |
unless $state->{$action}{'deployed'} and not $redeploy |
684
|
9 |
1 |
if $state->{$action}{'deployed'} or $state->{$action}{'modified'} |
696
|
17 |
0 |
$_->{'wrap'} ? : |
715
|
0 |
27 |
if ($err) |
718
|
0 |
0 |
if ($died) { } |
727
|
12 |
15 |
if ($type eq 'verify') { } |
730
|
0 |
12 |
if $err |
732
|
12 |
0 |
if ($out) { } |
746
|
15 |
12 |
unless $type eq "verify" |
747
|
11 |
16 |
if $type eq "deploy" |