| 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 |
|
95
|
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 = readline $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 |
|
254
|
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') { } |
|
324
|
0 |
1 |
if (@$res < 2) { } |
|
|
0 |
1 |
elsif (@$res == 2) { } |
|
341
|
0 |
1 |
if $post |
|
347
|
0 |
1 |
if ($created_writer) |
|
358
|
2 |
0 |
if (ref $res eq 'ARRAY') { } |
|
359
|
1 |
1 |
if (scalar @$res == 0) |
|
371
|
1 |
0 |
if (eval {
do {
$_[0]->recv;
1
}
}) { } |
|
377
|
1 |
0 |
unless eval {
do {
$cv->send($_[0]->recv);
1
}
} |
|
381
|
0 |
0 |
unless eval {
do {
$cv->send($_[0]->recv);
1
}
} |
|
434
|
1 |
1 |
if ((my $written = syswrite($socket, $$data)) < length $$data) { } |
|
|
1 |
0 |
elsif (defined wantarray) { } |
|
439
|
1 |
0 |
if (not defined $written and ($! != 11 and $! != 4 and $! != -1e+99)) |
|
441
|
1 |
0 |
if $done |
|
455
|
0 |
0 |
if (defined $out) { } |
|
|
0 |
0 |
elsif ($! != 11 and $! != 4 and $! != -1e+99) { } |
|
458
|
0 |
0 |
if ($written == $length) { } |
|
460
|
0 |
0 |
if $done |
|
465
|
0 |
0 |
if $done |
|
482
|
1 |
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')) { } |
|
491
|
0 |
0 |
if (my $pos = $body->tell) { } |
|
527
|
0 |
0 |
if (defined(my $buf = $body->getline)) { } |
|
|
0 |
0 |
elsif ($!) { } |
|
528
|
0 |
0 |
if (length $buf) { } |
|
564
|
0 |
0 |
if (&HAS_AIO() and -s $body) { } |
|
572
|
0 |
0 |
if $ret > 0 |
|
573
|
0 |
0 |
if ($offset >= $length or $ret == -1 and not $! == 11 || $! == 4) { } |
|
574
|
0 |
0 |
if ($ret == -1) { } |
|
608
|
0 |
0 |
if $exit |
|
619
|
0 |
0 |
if $exit_guard |
|
622
|
0 |
0 |
if ($handle) |