| line |
true |
false |
branch |
|
30
|
6 |
0 |
if ($handle) { } |
|
|
0 |
0 |
elsif ($Test::Rsyslog::OS_ERROR == 2) { } |
|
35
|
3 |
21 |
if ($line =~ /$quoted/msx) |
|
57
|
0 |
4 |
unless mkdir $self->{'_root_directory'}, oct _USER_READ_WRITE_EXECUTE_PERMISSIONS() |
|
68
|
0 |
4 |
unless my $config_handle = 'FileHandle'->new($self->{'_config_path'}, 193, oct _USER_READ_WRITE_PERMISSIONS()) |
|
73
|
0 |
4 |
unless $config_handle->print("\$ModLoad imuxsock\n\$InputUnixListenSocketCreatePath on\n\$AddUnixListenSocket $self->{'_socket_path'}\n\$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat\n\$OmitLocalLogging off\n*.* $self->{'_messages_path'}\n") |
|
82
|
0 |
4 |
unless $config_handle->close |
|
91
|
0 |
9 |
if (defined $self->{'_pid'} and kill 0, $self->{'_pid'}) |
|
95
|
6 |
3 |
if ($self->{'_pid'} = fork) { } |
|
|
3 |
0 |
elsif (defined $self->{'_pid'}) { } |
|
110
|
0 |
3 |
unless open STDERR, '>', $dev_null |
|
112
|
0 |
3 |
unless open STDOUT, '>', $dev_null |
|
117
|
0 |
0 |
unless exec {'rsyslogd';} 'rsyslogd', '-n', '-d', '-f', $self->{'_config_path'}, '-i', $self->{'_pid_path'} |
|
118
|
0 |
0 |
unless (eval {
do {
local(%ENV) = %ENV;
local $ENV{'PATH'} = '/usr/bin:/usr/sbin:/sbin:/bin:';
delete $ENV{'BASH_ENV'};
delete $ENV{'ENV'};
delete $ENV{'IFS'};
delete $ENV{'CDPATH'};
die "Failed to redirect STDERR:$Test::Rsyslog::OS_ERROR\n" unless open STDERR, '>', $dev_null;
die "Failed to redirect STDOUT:$Test::Rsyslog::OS_ERROR\n" unless open STDOUT, '>', $dev_null;
die "Failed to exec 'rsyslogd':$Test::Rsyslog::OS_ERROR\n" unless exec {'rsyslogd';} 'rsyslogd', '-n', '-d', '-f', $self->{'_config_path'}, '-i', $self->{'_pid_path'}
}
}) |
|
132
|
7 |
0 |
if ($self->{'_pid'}) |
|
141
|
6 |
1 |
if (kill $signals_by_name{'TERM'}, $self->{'_pid'}) { } |
|
|
1 |
0 |
elsif ($Test::Rsyslog::OS_ERROR == 3) { } |
|
157
|
4 |
2 |
if ($key =~ /_path$/msx) |
|
158
|
0 |
4 |
unless unlink $self->{$key} or $Test::Rsyslog::OS_ERROR == 2 |
|
164
|
0 |
1 |
unless rmdir $self->{'_root_directory'} or $Test::Rsyslog::OS_ERROR == 2 |