| line |
true |
false |
branch |
|
63
|
0 |
0 |
unless ($self->{'target'}->isa('FusionInventory::Agent::Target::Server')) |
|
74
|
5 |
45 |
if (ref $spec eq 'HASH') |
|
75
|
1 |
4 |
unless (exists $base->{$key}) |
|
81
|
0 |
28 |
unless $self->_validateSpec($base->{$key}, $attribute, $spec->{$attribute}) |
|
86
|
22 |
23 |
if ($spec == _MANDATORY()) |
|
87
|
5 |
17 |
unless (exists $base->{$key}) |
|
95
|
0 |
23 |
if ($spec == _OPTIONAL() and exists $base->{$key}) |
|
105
|
0 |
14 |
unless (defined $answer) |
|
110
|
1 |
13 |
if (ref $answer ne 'HASH') |
|
115
|
2 |
11 |
if (not defined $answer->{'jobs'} or ref $answer->{'jobs'} ne 'ARRAY') |
|
123
|
2 |
17 |
unless (defined $job->{$_}) |
|
130
|
1 |
7 |
unless (exists $functions{$function}) |
|
135
|
0 |
7 |
unless (exists $json_validation{$function}) |
|
141
|
0 |
14 |
unless ($self->_validateSpec($job, $attribute, $json_validation{$function}{$attribute})) |
|
174
|
1 |
18 |
unless $globalRemoteConfig->{'schedule'} |
|
175
|
0 |
18 |
unless ref $globalRemoteConfig->{'schedule'} eq 'ARRAY' |
|
179
|
1 |
16 |
unless ref $job eq 'HASH' and exists $job->{'task'} and $job->{'task'} eq 'Collect' |
|
189
|
1 |
15 |
unless ($remoteUrl) |
|
201
|
1 |
14 |
if (ref $answer eq 'HASH' and not keys %$answer) |
|
206
|
0 |
2 |
unless $self->_validateAnswer($answer) |
|
208
|
1 |
1 |
unless my(@jobs) = @{$answer->{'jobs'};} |
|
211
|
0 |
1 |
exists $answer->{'postmethod'} && $answer->{'postmethod'} eq 'POST' ? : |
|
212
|
0 |
1 |
exists $answer->{'token'} ? : |
|
219
|
1 |
0 |
unless ($job->{'uuid'}) |
|
226
|
0 |
0 |
unless ($job->{'function'}) |
|
231
|
0 |
0 |
unless (defined $functions{$job->{'function'}}) |
|
241
|
0 |
0 |
unless $count |
|
244
|
0 |
0 |
unless ref $result eq 'HASH' |
|
245
|
0 |
0 |
unless not $count or keys %$result |
|
249
|
0 |
0 |
if $token |
|
252
|
0 |
0 |
if exists $job->{'_sid'} |
|
259
|
0 |
0 |
exists $answer->{'token'} ? : |
|
277
|
0 |
0 |
unless $answer |
|
288
|
0 |
0 |
if (defined $type and $type == 3 || $type >= 8) { } |
|
300
|
0 |
0 |
unless 'FusionInventory::Agent::Tools::Win32'->require |
|
309
|
0 |
0 |
unless $values |
|
312
|
0 |
0 |
if (ref $values eq 'HASH') { } |
|
315
|
0 |
0 |
if $k =~ m[/$] |
|
334
|
0 |
0 |
unless -d $params{'dir'} |
|
341
|
0 |
0 |
if (not $params{'recursive'} and $File::Find::name ne $params{'dir'}) |
|
346
|
0 |
0 |
if ($params{'filter'}{'is_dir'} and not $params{'filter'}{'checkSumSHA512'} and not $params{'filter'}{'checkSumSHA2'}) |
|
350
|
0 |
0 |
unless -d $File::Find::name |
|
353
|
0 |
0 |
if ($params{'filter'}{'is_file'}) |
|
354
|
0 |
0 |
unless -f $File::Find::name |
|
359
|
0 |
0 |
if ($params{'filter'}{'name'}) |
|
360
|
0 |
0 |
if $filename ne $params{'filter'}{'name'} |
|
363
|
0 |
0 |
if ($params{'filter'}{'iname'}) |
|
364
|
0 |
0 |
if lc $filename ne lc $params{'filter'}{'iname'} |
|
367
|
0 |
0 |
if ($params{'filter'}{'regex'}) |
|
369
|
0 |
0 |
unless $File::Find::name =~ /$re/ |
|
374
|
0 |
0 |
if ($params{'filter'}{'sizeEquals'}) |
|
375
|
0 |
0 |
unless $size == $params{'filter'}{'sizeEquals'} |
|
378
|
0 |
0 |
if ($params{'filter'}{'sizeGreater'}) |
|
379
|
0 |
0 |
if $size < $params{'filter'}{'sizeGreater'} |
|
382
|
0 |
0 |
if ($params{'filter'}{'sizeLower'}) |
|
383
|
0 |
0 |
if $size > $params{'filter'}{'sizeLower'} |
|
386
|
0 |
0 |
if ($params{'filter'}{'checkSumSHA512'}) |
|
390
|
0 |
0 |
if $sha->hexdigest ne $params{'filter'}{'checkSumSHA512'} |
|
393
|
0 |
0 |
if ($params{'filter'}{'checkSumSHA2'}) |
|
397
|
0 |
0 |
if $sha->hexdigest ne $params{'filter'}{'checkSumSHA2'} |
|
404
|
0 |
0 |
if @results >= $params{'limit'} |
|
421
|
0 |
0 |
if ($params{'filter'}{'firstMatch'}) { } |
|
|
0 |
0 |
elsif ($params{'filter'}{'firstLine'}) { } |
|
|
0 |
0 |
elsif ($params{'filter'}{'lineCount'}) { } |
|
445
|
0 |
0 |
unless 'FusionInventory::Agent::Tools::Win32'->require |
|
447
|
0 |
0 |
unless $params{'properties'} |
|
448
|
0 |
0 |
unless $params{'class'} |