Condition Coverage

blib/lib/RPC/XML/Server.pm
Criterion Covered Total %
condition 24 125 19.2


and 3 conditions

line !l l&&!r l&&r condition
393 1 0 0 $path and ref $path eq 'ARRAY'
423 0 0 0 &blessed($meth) && $meth->isa('RPC::XML::Procedure')
605 0 0 0 $self->{'__auto_updates'} and $meth->{'file'}
0 0 0 $self->{'__auto_updates'} and $meth->{'file'} and $meth->{'mtime'} < (stat $meth->{'file'})[9]
656 1 0 0 exists $args{'signal'} and $args{'signal'} ne 'NONE'
691 0 0 0 not $eval_return and $@
724 0 0 0 exists $self->{'conf_file'} and not $conf_file_flag
841 0 0 0 $IO::Socket::SSL::VERSION and $RPC::XML::Server::IO_SOCKET_SSL_HACK_NEEDED
862 0 0 1 $conn and $req = $conn->get_request('headers only')
1005 0 0 0 $self->compress and $respxml->length > $self->compress_thresh
0 0 0 $self->compress and $respxml->length > $self->compress_thresh and ($req->header('Accept-Encoding') || '') =~ $self->compress_re
1015 0 0 0 $self->message_file_thresh and $self->message_file_thresh < $respxml->length
1133 0 0 0 not $eval and $@
0 0 0 not $eval and $@ and $@ =~ /Caught SIGPIPE/
1176 0 0 0 &blessed($xml) and $xml->isa('RPC::XML::request')
1215 0 0 0 $name eq 'system.status' and @args
0 0 0 $name eq 'system.status' and @args and $args[0]->type eq 'boolean'
0 0 0 $name eq 'system.status' and @args and $args[0]->type eq 'boolean' and $args[0]->value
1349 1 0 0 $detail and $negate ? $details{$file} : !$details{$file}
1453 0 0 0 &blessed($src_srv) and $src_srv->isa($pkg)
1547 0 0 0 &blessed($src_srv) and $src_srv->isa($pkg)

or 2 conditions

line l !l condition
163 0 1 delete $args{'host'} || ''
164 0 1 delete $args{'port'} || ''
170 1 2 delete $args{'host'} || ''
171 0 3 delete $args{'port'} || ''
172 0 3 delete $args{'queue'} || 5
207 0 4 delete $args{'path'} || ''
211 0 4 delete $args{'auto_methods'} || 0
212 0 4 delete $args{'auto_updates'} || 0
213 0 4 delete $args{'debug'} || 0
214 0 4 delete $args{'xpl_path'} || []
215 0 4 delete $args{'timeout'} || 10
244 0 3 delete $args{'compress_thresh'} || 4096
255 0 3 delete $args{'message_file_thresh'} || 1048576
256 0 3 delete $args{'message_temp_dir'} || ''
349 0 2 $self->{'__started'} || 0
443 0 2 delete $meth_copy{'type'} || 'method'
734 0 0 $self->{'port'} || $self->port || 9000
735 0 0 $self->{'host'} || $self->host || '*'
878 0 0 $req->content_encoding || ''
890 0 0 $req->content_encoding || ''
1005 0 0 $req->header('Accept-Encoding') || ''
1660 0 0 $message ||= ''

or 3 conditions

line l !l&&r !l&&!r condition
157 0 4 0 delete $args{'server_version'} || $self->version
158 0 4 0 delete $args{'server_name'} || $class
338 1 0 0 $class ||= $self
732 0 0 0 $conf_file_flag or $port_flag
847 0 0 0 defined $Socket6::VERSION or defined $IO::Socket::INET6::VERSION
1019 0 0 0 $self->message_temp_dir || 'File::Spec'->tmpdir