def test_logging_setup
@properties['stdout_emerg'] = true
@properties['stdout_alert'] = true
@properties['stdout_crit'] = true
@properties['stdout_err'] = true
@properties['stdout_warning'] = true
@properties['stdout_notice'] = true
@properties['stdout_info'] = true
@properties['stdout_debug'] = true
@properties['logfiles'] = [
{ 'path' => 'server.log',
'log_emerg' => true,
'log_alert' => true,
'log_crit' => true,
'log_err' => true,
'log_warning' => true,
'log_notice' => true,
'log_info' => false,
'log_debug' => false
},
{ 'path' => 'access.log',
'log_emerg' => false,
'log_alert' => false,
'log_crit' => false,
'log_err' => false,
'log_warning' => false,
'log_notice' => false,
'log_info' => true,
'log_debug' => false
},
{ 'path' => 'debug.log',
'log_emerg' => false,
'log_alert' => false,
'log_crit' => false,
'log_err' => false,
'log_warning' => false,
'log_notice' => false,
'log_info' => false,
'log_debug' => true
}
]
begin
build_control
@control.server_setup(self)
assert_equal(4, @add_logger_call)
assert((File.file? 'server.log'))
assert((File.file? 'access.log'))
assert((File.file? 'debug.log'))
@control.logfiles_close
ensure
[ 'server.log',
'access.log',
'debug.log'
].each do |filename|
if (File.exist? filename) then
File.delete(filename)
end
end
end
end