Branch Coverage

blib/lib/Siebel/Srvrmgr/Daemon.pm
Criterion Covered Total %
branch 40 90 44.4


line true false branch
532 0 3 if ($logger->is_debug)
540 0 0 unless defined $value
542 0 0 if (ref $value ne '') { }
614 0 38 unless defined $cmd
618 10 0 unless $cmd =~ /^load/ or $cmd =~ /^list/ or $cmd =~ /^set\sdelimiter\s[[:graph:]]/ or $cmd =~ /^exit/
648 4 0 if (scalar @{$cmds_ref;} > 1) { }
676 8 12 if ($self->has_lock)
703 0 27 unless $ref_type eq 'ARRAY' or $ref_type eq 'SCALAR'
708 3 24 if ($ref_type eq 'ARRAY') { }
739 0 20 if ($self->get_field_del) { }
771 5 0 if defined $self->get_server
774 0 5 if defined $self->get_field_del
779 5 0 if $self->use_perl
827 1091 24 unless (ref $content eq 'ARRAY')
836 0 1115 if ($line =~ /$fatal_error/)
842 1 1114 if ($line =~ /$siebel_error/) { }
846 0 1 if ($line =~ /$adm_60070/)
848 0 0 if ($logger->is_warn)
858 1 0 if ($line =~ /$adm_02043/)
862 0 0 if ($line =~ /$adm_02071/)
866 0 0 if ($line =~ /$adm_02049/)
870 0 0 if ($line =~ /$adm_02751/) { }
883 0 1114 if $logger->is_debug
887 1 1113 if $logger->is_warn and $is_error
919 2 11 if ($self->has_lock)
927 12 1 if ($logger->is_warn)
929 0 12 if $SIG_ALARM
931 0 12 if $SIG_INT
933 0 12 if $SIG_PIPE
938 0 13 if $logger->is_info
968 6 2 if (-e $lock_file) { }
970 0 6 unless open my $in, '<', $lock_file
972 0 6 unless flock $in, 6
978 0 6 if $pid != $$
985 0 2 unless open my $out, '>', $lock_file
987 0 2 unless flock $out, 6
1003 2 0 if (-e $lock_file) { }
1005 0 2 unless unlink $lock_file
1030 0 0 if ($Siebel::Srvrmgr::Daemon::Config{'osname'} =~ /^linux$/i)
1037 0 0 if ($Siebel::Srvrmgr::Daemon::Config{'osname'} =~ /^aix$/i)
1044 0 0 if ($Siebel::Srvrmgr::Daemon::Config{'osname'} =~ /^hpux$/i)
1051 0 0 if ($Siebel::Srvrmgr::Daemon::Config{'osname'} =~ /^mswin32$/i)
1053 0 0 if (defined $ENV{'HOMEDIR'}) { }
1068 0 0 if ($Siebel::Srvrmgr::Daemon::Config{'osname'} =~ /^solaris$/i) { }
1082 0 0 unless defined $lock_dir