public void Work() { var commands = _store.GetCommands(); _logger.Log(string.Format("Command count {0}", commands.Count)); if (commands.Count == 0) { RestartManager.NoCommandsFoundRestartCheck(_logger); LogManager.ShouldBeLogging = false; return; } LogManager.ShouldBeLogging = true; foreach (var command in commands) { if (CommandsController.ProcessCommands) { ProcessCommand(command); } else { _logger.Log(string.Format("Bypassing command {0}", command.name)); } } RestartManager.CommandsRunRestartCheck(_logger); }
public void Should_Ignore_MessageKeys_For_Which_The_File_Was_Removed() { var messageKey = Guid.NewGuid().ToString(); executable.Expect(process => process.Run(Constants.XenClientPath, "dir " + Constants.WritableDataHostBase)).Return(ExecutableResult(messageKey)); executable.Expect( process => process.Run(Constants.XenClientPath, string.Format("read data/host/{0}", messageKey))).Return( ExecutableResult(string.Format("reading data/host/{0}: The system cannot find the file specified.", messageKey))); var commands = xenStore.GetCommands(); Assert.IsTrue(commands.Count == 0); }
public void Work() { var commands = _store.GetCommands(); if (commands.Count == 0) { LogManager.ShouldBeLogging = false; return; } LogManager.ShouldBeLogging = true; foreach (var command in commands) { ProcessCommand(command); } }
public void Work() { var commands = _store.GetCommands(); _logger.Log(string.Format("Command count {0}", commands.Count)); if (commands.Count == 0) { LogManager.ShouldBeLogging = false; return; } LogManager.ShouldBeLogging = true; foreach (var command in commands) { ProcessCommand(command); } }