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 |