line |
true |
false |
branch |
199
|
16 |
17 |
if defined $ref |
217
|
0 |
43 |
unless (defined $name) |
221
|
0 |
43 |
if $service{$name} |
222
|
0 |
43 |
if $pool{$name} |
245
|
1 |
340 |
unless run_manage_command($cmd, $out, $ctx) |
253
|
0 |
0 |
unless $cmd =~ /^(\w+):(.+)/ |
256
|
0 |
0 |
if ($type eq 'ip') |
257
|
0 |
0 |
unless $val =~ /^\w+$/ |
259
|
0 |
0 |
unless $conf =~ /inet addr:(\S+)/ |
282
|
69 |
413 |
unless $cmd =~ /^\S/ |
292
|
67 |
294 |
if $ctx->verbose |
296
|
0 |
413 |
unless $cmd =~ /^(\w+)/ |
302
|
0 |
413 |
if ($basecmd eq 'crash') |
306
|
397 |
16 |
if ($main::Perlbal::{"MANAGE_$basecmd"} and $handler = *{"MANAGE_$basecmd";}{'CODE'}) |
308
|
0 |
380 |
if $@ |
316
|
3 |
13 |
if $@ |
317
|
13 |
0 |
if (defined $rval) |
319
|
0 |
13 |
if (ref $rval eq 'ARRAY') |
336
|
0 |
0 |
if (ref $it eq 'CODE') |
338
|
0 |
0 |
if $name =~ /ANON/ |
348
|
0 |
0 |
unless ($has_gladiator and $has_devel_peek) |
359
|
0 |
0 |
unless $$ct{$k} > 1 |
376
|
0 |
0 |
if (ref $v eq 'ARRAY') { } |
|
0 |
0 |
elsif (ref $v eq 'HASH') { } |
377
|
0 |
0 |
unless @$v |
381
|
0 |
0 |
unless %$v |
390
|
0 |
0 |
if (ref $v eq 'HASH') |
398
|
0 |
0 |
unless my $v = $TrackVar{$k} |
418
|
0 |
0 |
lc $onoff eq 'on' ? : |
426
|
17 |
0 |
unless $mc->arg(1) |
437
|
0 |
0 |
if $v->can('die_gracefully') |
451
|
0 |
0 |
if $ref =~ /^Perlbal::Client/ and $ref ne 'Perlbal::ClientManage' |
452
|
0 |
0 |
if $sock->isa('Perlbal::BackendHTTP') and $$sock{'state'} ne 'bored' |
458
|
0 |
0 |
if (my $timeout = $mc->arg(2)) |
470
|
0 |
0 |
if (not $cmd or $cmd eq 'list') { } |
|
0 |
0 |
elsif ($cmd eq 'set') { } |
|
0 |
0 |
elsif ($cmd eq 'remove') { } |
476
|
0 |
0 |
unless ($arg1 and $arg2) |
483
|
0 |
0 |
if (delete $$Perlbal::ClientHTTPBase::MimeType{$arg1}) { } |
497
|
0 |
0 |
if ($cmd) { } |
499
|
0 |
0 |
unless $XSModules{$module} |
503
|
0 |
0 |
if ($cmd eq 'enable') { } |
|
0 |
0 |
elsif ($cmd eq 'disable') { } |
505
|
0 |
0 |
unless $res |
510
|
0 |
0 |
unless $res |
522
|
0 |
0 |
$enabled ? : |
|
0 |
0 |
defined $enabled ? : |
526
|
0 |
0 |
unless %XSModules |
536
|
0 |
0 |
unless $Perlbal::BSD_RESOURCE_AVAILABLE |
543
|
0 |
0 |
if (opendir DIR, '/proc/self/fd') { } |
551
|
0 |
0 |
if $res or $! != 9 |
566
|
17 |
0 |
if ($Perlbal::BSD_RESOURCE_AVAILABLE) |
586
|
0 |
6 |
$ip ? : |
592
|
12 |
73 |
if (ref $$ref{$ipport}{$key} eq 'ARRAY') { } |
605
|
0 |
6 |
if ($spec_ipport) { } |
623
|
0 |
0 |
if ($which eq 'on') |
624
|
0 |
0 |
if ('Danga::Socket'->EnableProfiling) { } |
631
|
0 |
0 |
if ($which eq 'off') |
636
|
0 |
0 |
if ($which eq 'data') |
681
|
0 |
0 |
if ($mode eq 'summary') { } |
|
0 |
0 |
elsif ($mode eq 'all') { } |
689
|
0 |
0 |
if ($v->isa('Perlbal::ClientHTTPBase')) |
691
|
0 |
0 |
if $$cv{'reproxy_fh'} |
723
|
0 |
0 |
if ($sock->isa('Perlbal::BackendHTTP')) |
759
|
0 |
0 |
unless defined $be |
776
|
0 |
0 |
if (defined $mc->arg(1)) |
778
|
0 |
0 |
unless defined $svc |
786
|
0 |
0 |
unless $sock->can('state') |
788
|
0 |
0 |
unless defined $state |
789
|
0 |
0 |
if (defined $svc) |
790
|
0 |
0 |
unless $sock->isa('Perlbal::ClientProxy') or $sock->isa('Perlbal::BackendHTTP') or $sock->isa('Perlbal::ClientHTTP') |
793
|
0 |
0 |
unless $$sock{'service'} == $svc |
812
|
0 |
0 |
unless $$svc{'role'} eq 'reverse_proxy' |
824
|
0 |
0 |
if defined $oldest |
848
|
0 |
0 |
unless $ENV{'PERLBAL_DEBUG'} |
858
|
0 |
0 |
unless $_ |
859
|
0 |
0 |
if ($what) { } |
861
|
0 |
0 |
if $@ |
862
|
0 |
0 |
unless defined $rv |
874
|
0 |
1 |
if ($mc->cmd =~ /^show service (\w+)$/) |
877
|
0 |
0 |
unless $svc |
882
|
0 |
1 |
if ($mc->cmd =~ /^show pool(?:\s+(\w+))?$/) |
884
|
0 |
0 |
if ($pool) { } |
886
|
0 |
0 |
unless $pl |
902
|
1 |
0 |
if ($mc->cmd =~ /^show service$/) |
906
|
4 |
0 |
$$svc{'enabled'} ? : |
918
|
0 |
14 |
if ($key =~ /^max_reproxy_connections(?:\((.+)\))?/) |
919
|
0 |
0 |
unless $val =~ /^-?\d+$/ |
921
|
0 |
0 |
if (defined $hostip) { } |
929
|
0 |
14 |
if ($key eq 'max_connections') |
930
|
0 |
0 |
unless $Perlbal::BSD_RESOURCE_AVAILABLE |
931
|
0 |
0 |
unless $val =~ /^-?\d+$/ |
933
|
0 |
0 |
unless (defined $rv and $rv) |
934
|
0 |
0 |
if ($> == 0) { } |
943
|
0 |
14 |
if ($key eq 'nice_level') |
944
|
0 |
0 |
unless $val =~ /^-?\d+$/ |
946
|
0 |
0 |
unless defined $rv |
951
|
14 |
0 |
if ($key eq 'aio_mode') |
952
|
0 |
14 |
unless $val =~ /^none|linux|ioaio$/ |
953
|
0 |
14 |
if $val eq 'linux' |
954
|
4 |
10 |
if $val eq 'ioaio' and not $Perlbal::OPTMOD_IO_AIO |
959
|
0 |
0 |
if ($key eq 'aio_threads') |
960
|
0 |
0 |
unless $val =~ /^-?\d+$/ |
961
|
0 |
0 |
if $Perlbal::OPTMOD_IO_AIO |
966
|
0 |
0 |
if ($key eq 'track_obj') |
967
|
0 |
0 |
unless $val eq '1' or $val eq '0' |
969
|
0 |
0 |
if $val |
973
|
0 |
0 |
if ($key eq 'pidfile') |
974
|
0 |
0 |
if $run_started |
975
|
0 |
0 |
unless $val |
980
|
0 |
0 |
if ($key eq 'crash_backtrace') |
981
|
0 |
0 |
unless $val eq '1' or $val eq '0' |
982
|
0 |
0 |
if ($val) { } |
999
|
0 |
0 |
if ($pool->can('dumpconfig')) { } |
1014
|
0 |
0 |
if ($service->can('dumpconfig')) { } |
1023
|
0 |
0 |
$$service{'enabled'} ? : |
1043
|
43 |
9 |
if ($what eq 'service') |
1044
|
0 |
43 |
if $service{$name} |
1045
|
0 |
43 |
if $pool{$name} |
1051
|
9 |
0 |
if ($what eq 'pool') |
1052
|
0 |
9 |
if $pool{$name} |
1053
|
0 |
9 |
if $service{$name} |
1065
|
0 |
0 |
unless $pool{$name} or $service{$name} |
1079
|
14 |
0 |
if $name =~ /$good_cmd/ |
1080
|
0 |
14 |
unless $cmd =~ /$good_cmd/ |
1084
|
0 |
14 |
unless $pl |
1101
|
0 |
226 |
unless ($name ||= $$mc{'ctx'}{'last_created'}) |
1105
|
226 |
0 |
if (my $svc = $service{$name}) { } |
|
0 |
0 |
elsif (my $pl = $pool{$name}) { } |
1120
|
0 |
2 |
unless $svc |
1129
|
0 |
42 |
unless $svc |
1148
|
6 |
0 |
if $mc->orig =~ /^load (\w+)$/i |
1165
|
6 |
0 |
if ($rv) |
1171
|
0 |
0 |
unless defined $good_error |
1174
|
0 |
0 |
if ($@ and exists $INC{$file}) |
1180
|
6 |
0 |
unless (defined $good_error) |
1183
|
6 |
0 |
if ($rv) |
1199
|
0 |
0 |
unless my $class = $PluginCase{lc $fn} |
1203
|
0 |
0 |
unless eval "$class->can_reload" |
1206
|
0 |
0 |
if ($class->can('pre_reload_unload')) |
1207
|
0 |
0 |
unless eval "$class->pre_reload_unload; 1" |
1211
|
0 |
0 |
unless eval "$class->unload; 1;" |
1217
|
0 |
0 |
unless delete $INC{$file} |
1221
|
0 |
0 |
unless eval "use $class; $class->load; 1;" |
1230
|
0 |
0 |
unless @{$$svc{'plugin_order'};} |
1238
|
0 |
0 |
/^MANAGE_(\S+)$/ ? : |
1260
|
1 |
3 |
unless open my $fh, $file |
1264
|
0 |
24 |
unless run_manage_command($line, $writer, $ctx) |
1277
|
0 |
0 |
if $Perlbal::OPTMOD_IO_AIO |
1281
|
0 |
0 |
unless sigprocmask(0, $sigset) |
1285
|
0 |
0 |
if ($pid = fork) |
1287
|
0 |
0 |
unless sigprocmask(1, $sigset) |
1291
|
0 |
0 |
unless $sess_id = POSIX::setsid() |
1318
|
17 |
0 |
unless ($run_started) |
1323
|
0 |
17 |
if $Perlbal::OPTMOD_IO_AIO |
1327
|
0 |
17 |
if ($Perlbal::OPTMOD_IO_AIO) |
1345
|
17 |
0 |
if $Perlbal::SYSLOG_AVAILABLE |
1349
|
0 |
17 |
if $pidfile |
1370
|
0 |
0 |
if ($@) |
1378
|
0 |
0 |
if $pidfile_written |
1382
|
0 |
0 |
if $Perlbal::SYSLOG_AVAILABLE |
1389
|
17 |
0 |
if ($foreground) { } |
1393
|
0 |
17 |
if (@_) { } |
1400
|
0 |
0 |
if $Perlbal::syslog_open |
1409
|
0 |
0 |
unless (open $fh, ">$file") |
1413
|
0 |
0 |
unless (print $fh "$$\n" and close $fh) |