line |
true |
false |
branch |
44
|
1 |
0 |
unless $$self{'listen'} |
67
|
1 |
0 |
if ($listen =~ /:\d+$/) { } |
69
|
0 |
1 |
if $host eq '' |
70
|
0 |
1 |
if $port == 0 |
91
|
0 |
1 |
if $$self{'server_ready'} |
108
|
0 |
2 |
unless $sock |
111
|
2 |
0 |
if ($is_tcp and $$self{'no_delay'}) |
112
|
0 |
2 |
unless setsockopt $sock, 6, 1, 1 |
118
|
1 |
0 |
if ($self->_try_read_headers($sock, $headers)) |
140
|
0 |
1 |
if ($reqlen < 0) { } |
151
|
1 |
1 |
unless (eval {
do {
if (my $env = &$try_parse()) {
$self->_run_app($app, $env, $sock);
}
else {
$self->_create_req_parsing_watcher($sock, $try_parse, $app);
};
1
}
}) |
152
|
1 |
0 |
if (my $env = &$try_parse()) { } |
178
|
4 |
1 |
if (defined(my $line = <$sock>)) { } |
|
0 |
1 |
elsif ($! and ($! != 11 and $! != 4 and $! != -1e+99)) { } |
|
1 |
0 |
elsif (not $!) { } |
181
|
1 |
3 |
if ($line eq "\r\n" or $line eq "\n") { } |
209
|
0 |
0 |
if $$self{'timeout'} |
213
|
0 |
0 |
if (my $env = &$try_parse()) |
230
|
0 |
1 |
unless defined $sock and defined fileno $sock |
239
|
1 |
0 |
if $disconnected |
253
|
0 |
0 |
$remaining > $read_chunk_size ? : |
257
|
0 |
0 |
if (defined $rlen and $rlen > 0) { } |
|
0 |
0 |
elsif (defined $rlen) { } |
|
0 |
0 |
elsif ($! and ($! != 11 and $! != 4 and $! != -1e+99)) { } |
|
0 |
0 |
elsif (not $!) { } |
260
|
0 |
0 |
if ($remaining <= 0) { } |
279
|
0 |
0 |
unless (&$try_read()) |
282
|
0 |
0 |
if (&$try_read()) |
296
|
1 |
0 |
unless ($$env{'psgi.input'}) |
297
|
0 |
1 |
if ($$env{'CONTENT_LENGTH'}) { } |
312
|
0 |
1 |
if (ref $res eq 'ARRAY') { } |
|
0 |
1 |
elsif (blessed $res and $res->isa('AnyEvent::CondVar')) { } |
|
1 |
0 |
elsif (ref $res eq 'CODE') { } |
322
|
0 |
1 |
if (@$res < 2) { } |
|
0 |
1 |
elsif (@$res == 2) { } |
338
|
0 |
1 |
if $post |
351
|
2 |
0 |
if (ref $res eq 'ARRAY') { } |
352
|
1 |
1 |
if (scalar @$res == 0) |
364
|
0 |
1 |
if (eval {
do {
$_[0]->recv;
1
}
}) { } |
370
|
0 |
0 |
unless eval {
do {
$cv->send($_[0]->recv);
1
}
} |
374
|
1 |
0 |
unless eval {
do {
$cv->send($_[0]->recv);
1
}
} |
427
|
1 |
0 |
if ((my $written = syswrite($socket, $$data)) < length $$data) { } |
|
0 |
0 |
elsif (defined wantarray) { } |
432
|
0 |
0 |
if (not defined $written and ($! != 11 and $! != 4 and $! != -1e+99)) |
434
|
0 |
0 |
if $done |
448
|
0 |
1 |
if (defined $out) { } |
|
1 |
0 |
elsif ($! != 11 and $! != 4 and $! != -1e+99) { } |
451
|
0 |
0 |
if ($written == $length) { } |
453
|
0 |
0 |
if $done |
458
|
1 |
0 |
if $done |
475
|
0 |
0 |
if (ref $body eq 'ARRAY') { } |
|
0 |
0 |
elsif (&Plack::Util::is_real_fh($body)) { } |
|
0 |
0 |
elsif (blessed $body and $body->can('string_ref')) { } |
484
|
0 |
0 |
if (my $pos = $body->tell) { } |
520
|
0 |
0 |
if (defined(my $buf = $body->getline)) { } |
|
0 |
0 |
elsif ($!) { } |
521
|
0 |
0 |
if (length $buf) { } |
557
|
0 |
0 |
if (HAS_AIO and -s $body) { } |
565
|
0 |
0 |
if $ret > 0 |
566
|
0 |
0 |
if ($offset >= $length or $ret == -1 and not $! == 11 || $! == 4) { } |
567
|
0 |
0 |
if ($ret == -1) { } |
610
|
0 |
0 |
if $exit_guard |
613
|
0 |
0 |
if ($handle) |