public void Init() { Directory.CreateDirectory(_tempDirectory); _configManager = new RuntimeConfigManager() { ConfigDirectory = _tempDirectory }; var config = new LoggingConfig() { LoggerConfigs = new List <ModuleLoggerConfig>() { new ModuleLoggerConfig() { LoggerName = "Test" } } }; _configManager.SaveConfiguration(config); _management = new ServerLoggerManagement() { ConfigManager = _configManager }; _host = new ModuleManager() { ConfigManager = _configManager, LoggerManagement = _management }; _management.ActivateLogging(_host); }
public void Init() { _manager = new RuntimeConfigManager(); _manager.ConfigDirectory = _tempDirectory; DeleteTempFolder(); CreateTempFolder(); }
public void TestFixtureSetUp() { Directory.CreateDirectory(HogHelper.ConfigDir); _configManager = new RuntimeConfigManager { ConfigDirectory = HogHelper.ConfigDir }; _hogController = new HeartOfGoldController { RuntimeDir = HogHelper.RuntimeDir, ConfigDir = HogHelper.ConfigDirParam, ExecutionTimeout = 1000, TimerInterval = 100 }; _hogController.LogMessagesReceived += HandleLogMessages; ModuleConfig config = new ModuleConfig { Config = new PortConfig(), SleepTime = ServerSleepTime, LogLevel = LogLevel.Info }; _configManager.SaveConfiguration(config); Console.WriteLine("Starting HeartOfGold"); bool started = _hogController.StartApplication(); _hogController.CreateClients(); Assert.IsTrue(started, "Can't start HeartOfGold."); Assert.IsFalse(_hogController.Process.HasExited, "HeartOfGold has exited unexpectedly."); bool result = _hogController.WaitForService("TestModule", ServerModuleState.Running, 10); Assert.IsTrue(result, "Service 'TestModule' did not reach state 'Running'"); _loggers = _hogController.GetAllLoggers(); _testModuleLogger = _loggers.FirstOrDefault(l => l.Name == "TestModule"); Assert.NotNull(_testModuleLogger, "Can't get logger configuration for TestModule"); }