| line | true | false | branch | 
 
| 64 | 0 | 1 | @_ == 1 ? : | 
 
| 70 | 0 | 1 | if (defined $self->base_dir) { } | 
 
| 71 | 0 | 0 | unless $self->base_dir =~ m[^/] | 
 
| 74 | 0 | 1 | $ENV{'TEST_MEMCACHED_PRESERVE'} ? : | 
 
| 81 | 1 | 0 | unless ($self->memcached) | 
 
| 82 | 1 | 0 | unless my $prog = _find_program('memcached') | 
 
| 89 | 0 | 0 | if ($output =~ /^memcached\s+((\d+)\.(\d+)\.(\d+))/) { } | 
 
| 104 | 0 | 0 | if defined $self->pid | 
 
| 106 | 0 | 0 | if ($> == 0 and not $self->options->{'user'}) | 
 
| 111 | 0 | 0 | unless ($self->options->{'unix_socket'} or $self->options->{'udp_port'} or $self->options->{'tcp_port'}) | 
 
| 116 | 0 | 0 | unless $port =~ /^[0-9]+$/ and $port < 19000 | 
 
| 120 | 0 | 0 | $^O eq 'MSWin32' ? : | 
 
| 127 | 0 | 0 | if $sock | 
 
| 129 | 0 | 0 | unless ($sock) | 
 
| 137 | 0 | 0 | if ($self->options->{'tcp_port'} and not $self->options->{'bind'}) | 
 
| 141 | 0 | 0 | unless open my $logfh, '>>', $self->base_dir . '/memcached.log' | 
 
| 145 | 0 | 0 | unless defined $pid | 
 
| 147 | 0 | 0 | if ($pid == 0) | 
 
| 148 | 0 | 0 | unless open STDOUT, '>&', $logfh | 
 
| 150 | 0 | 0 | unless open STDERR, '>&', $logfh | 
 
| 160 | 0 | 0 | if (my $port = $self->option('tcp_port')) | 
 
| 175 | 0 | 0 | if ($remote) { } | 
 
| 189 | 0 | 0 | if _check_port($port) | 
 
| 205 | 0 | 0 | if ($name eq 'verbose') { } | 
 
| 209 | 0 | 0 | $$data[1] ? : | 
 
| 219 | 0 | 0 | unless defined $self->pid | 
 
| 232 | 0 | 1 | if defined $self->pid and $$ == $self->_owner_pid | 
 
| 240 | 0 | 1 | if $path | 
 
| 244 | 0 | 4 | if (-x $memcached) | 
 
| 247 | 0 | 0 | if ($path =~ s[/bin/memcached$][/$subdir/$prog] and -x $path) | 
 
| 261 | 0 | 2 | if $path | 
 
| 263 | 2 | 0 | unless -x $path |