module Fluent::Test::StartupShutdown

Public Class Methods

setup() click to toggle source
# File lib/fluent/test/startup_shutdown.rb, line 33
def self.setup
  @socket_manager_path = ServerEngine::SocketManager::Server.generate_path
  @server = ServerEngine::SocketManager::Server.open(@socket_manager_path)
  ENV['SERVERENGINE_SOCKETMANAGER_PATH'] = @socket_manager_path.to_s
end
teardown() click to toggle source
# File lib/fluent/test/startup_shutdown.rb, line 39
def self.teardown
  @server.close
  # on Windows, socket_manager_path is a TCP port number
  FileUtils.rm_f @socket_manager_path unless Fluent.windows?
end

Public Instance Methods

shutdown() click to toggle source
# File lib/fluent/test/startup_shutdown.rb, line 29
def shutdown
  @server.close
end
startup() click to toggle source
# File lib/fluent/test/startup_shutdown.rb, line 23
def startup
  socket_manager_path = ServerEngine::SocketManager::Server.generate_path
  @server = ServerEngine::SocketManager::Server.open(socket_manager_path)
  ENV['SERVERENGINE_SOCKETMANAGER_PATH'] = socket_manager_path.to_s
end