line |
true |
false |
branch |
19
|
2 |
80 |
unless defined $hash->{'path'} |
22
|
1 |
79 |
unless defined $hash->{'creator'} |
23
|
1 |
78 |
unless $hash->{'creator'} =~ /^[a-z_.][-a-z0-9_.]*$/ |
25
|
1 |
77 |
unless defined $hash->{'owner'} |
28
|
20 |
57 |
if (defined $hash->{'expiry'}) { } |
|
2 |
55 |
elsif (defined $hash->{'timeout'}) { } |
29
|
1 |
19 |
if $hash->{'expiry'} < $now |
30
|
1 |
18 |
if ($hash->{'expiry'} - $now > $MAX_LOCK_TIMEOUT) { } |
37
|
1 |
1 |
if ($hash->{'timeout'} > $MAX_LOCK_TIMEOUT) { } |
47
|
24 |
52 |
if (defined $hash->{'depth'}) { } |
48
|
1 |
23 |
unless $hash->{'depth'} =~ /^(?:0|infinity)$/ |
54
|
19 |
56 |
if (defined $hash->{'scope'}) { } |
55
|
1 |
18 |
unless $hash->{'scope'} eq 'exclusive' |
67
|
2 |
72 |
if ($hash->{'uuid'}) { } |
|
3 |
69 |
elsif ($hash->{'token'}) { } |
68
|
1 |
1 |
unless ($hash->{'uuid'} =~ /^[0-9a-f]{8}(?:-[0-9a-f]{4}){3}-[0-9a-f]{12}$/) |
74
|
2 |
1 |
unless ($hash->{'token'} =~ /^opaquelocktoken:[0-9a-f]{8}(?:-[0-9a-f]{4}){3}-[0-9a-f]{12}$/) |
119
|
2 |
0 |
$left >= 0 ? : |
144
|
1 |
5 |
unless $expiry > time |