blib/lib/Dancer/Session/JSON.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
branch | 16 | 24 | 66.6 |
line | true | false | branch |
---|---|---|---|
27 | 1 | 2 | unless defined setting('session_dir') |
31 | 2 | 1 | if (not exists $session_dir_initialized{$session_dir}) |
35 | 2 | 0 | unless (-d $session_dir) |
36 | 0 | 2 | unless mkdir $session_dir |
67 | 2 | 4 | unless -f $session_file |
69 | 0 | 4 | unless open my $fh, '+<', $session_file |
70 | 0 | 4 | unless flock $fh, 2 |
73 | 0 | 4 | unless close $fh |
90 | 1 | 0 | if -f $file |
97 | 1 | 3 | unless open my $fh, '>', $session_file |
98 | 0 | 3 | unless flock $fh, 2 |
104 | 0 | 3 | unless close $fh |