|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
88
 | 
 0  | 
 0  | 
 if (exists $option{'package'} and ref $option{'package'} eq "ARRAY")  | 
 
| 
94
 | 
 0  | 
 0  | 
 if (exists $option{'package'})  | 
 
| 
100
 | 
 0  | 
 0  | 
 ref $package eq 'ARRAY' ? :  | 
 
| 
104
 | 
 0  | 
 0  | 
 ref $res_name eq 'ARRAY' ? :  | 
 
| 
112
 | 
 0  | 
 0  | 
 if ($option{'ensure'} eq 'latest') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($option{'ensure'} =~ /^(present|installed)$/u) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($option{'ensure'} eq 'absent') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($option{'ensure'} =~ /^\d/u) { }  | 
 
| 
134
 | 
 0  | 
 0  | 
 if (exists $option{'on_change'} and ref $option{'on_change'} eq "CODE" and scalar @modifications > 0)  | 
 
| 
145
 | 
 0  | 
 0  | 
 if (my($change) = grep({$candidate eq $_->{'name'};} @modifications))  | 
 
| 
151
 | 
 0  | 
 0  | 
 if ($change->{'action'} eq 'updated') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($change->{'action'} eq 'installed') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($change->{'action'} eq 'removed') { }  | 
 
| 
167
 | 
 0  | 
 0  | 
 ref $res_name eq 'ARRAY' ? :  | 
 
| 
273
 | 
 0  | 
 0  | 
 unless (@_)  | 
 
| 
281
 | 
 0  | 
 0  | 
 if (@new_args)  | 
 
| 
285
 | 
 0  | 
 0  | 
 unless (eval {
	do {
	my(@new_args) = Rex::Hook::run_hook("install", "before", @_);
if (@new_args) {
	@_ = @new_args;
};
1
}
})  | 
 
| 
295
 | 
 0  | 
 0  | 
 if ($type eq 'file') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($type eq 'package') { }  | 
 
| 
297
 | 
 0  | 
 0  | 
 if (ref $_[0] eq 'HASH') { }  | 
 
| 
311
 | 
 0  | 
 0  | 
 $option->{'on_change'} ? :  | 
 
| 
317
 | 
 0  | 
 0  | 
 if ($source =~ /\.tpl$/u) { }  | 
 
| 
324
 | 
 0  | 
 0  | 
 unless $vars  | 
 
| 
328
 | 
 0  | 
 0  | 
 if ($need_md5)  | 
 
| 
337
 | 
 0  | 
 0  | 
 if ($need_md5)  | 
 
| 
348
 | 
 0  | 
 0  | 
 if ($option->{'force'}) { }  | 
 
| 
361
 | 
 0  | 
 0  | 
 if ($local_md5 eq $old_md5) { }  | 
 
| 
374
 | 
 0  | 
 0  | 
 if (exists $option->{'owner'})  | 
 
| 
378
 | 
 0  | 
 0  | 
 if (exists $option->{'group'})  | 
 
| 
382
 | 
 0  | 
 0  | 
 if (exists $option->{'mode'})  | 
 
| 
386
 | 
 0  | 
 0  | 
 if ($need_md5)  | 
 
| 
387
 | 
 0  | 
 0  | 
 unless ($old_md5 and $new_md5 and $old_md5 eq $new_md5)  | 
 
| 
404
 | 
 0  | 
 0  | 
 if (ref $_[0] eq 'HASH') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($_[0]) { }  | 
 
| 
415
 | 
 0  | 
 0  | 
 unless (ref $package)  | 
 
| 
422
 | 
 0  | 
 0  | 
 if (@{$package;} == 1) { }  | 
 
| 
424
 | 
 0  | 
 0  | 
 unless ($pkg->is_installed($pkg_to_install, $option))  | 
 
| 
445
 | 
 0  | 
 0  | 
 unless ($pkg->is_installed($pkg_to_install, $option))  | 
 
| 
450
 | 
 0  | 
 0  | 
 if (@pkgCandidates)  | 
 
| 
457
 | 
 0  | 
 0  | 
 if ("Rex::Config"->get_do_reporting)  | 
 
| 
466
 | 
 0  | 
 0  | 
 if ("Rex::Config"->get_do_reporting)  | 
 
| 
483
 | 
 0  | 
 0  | 
 if ($type eq 'package') { }  | 
 
| 
488
 | 
 0  | 
 0  | 
 unless (ref $package)  | 
 
| 
518
 | 
 0  | 
 0  | 
 if ($type eq 'package') { }  | 
 
| 
521
 | 
 0  | 
 0  | 
 unless (ref $package eq "ARRAY")  | 
 
| 
526
 | 
 0  | 
 0  | 
 if ($pkg->is_installed($_pkg)) { }  | 
 
| 
602
 | 
 0  | 
 0  | 
 if $@  | 
 
| 
609
 | 
 0  | 
 0  | 
 if (scalar @modifications > 0)  | 
 
| 
612
 | 
 0  | 
 0  | 
 if (exists $option{'on_change'} and ref $option{'on_change'} eq "CODE")  | 
 
| 
748
 | 
 0  | 
 0  | 
 if (ref $__data[0]) { }  | 
 
| 
749
 | 
 0  | 
 0  | 
 if (not exists $__data[0]{get_operating_system()}) { }  | 
 
| 
750
 | 
 0  | 
 0  | 
 if (exists $__data[0]{'default'}) { }  | 
 
| 
771
 | 
 0  | 
 0  | 
 if ($action eq 'add') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($action eq 'remove' or $action eq 'delete') { }  | 
 
| 
778
 | 
 0  | 
 0  | 
 if (exists $data{'after'})  |