private static bool FailMembase(ServerInfo serverInfo) { var sshClient = new SshClient(serverInfo.Ip, serverInfo.UserName, serverInfo.Password); var cmd = sshClient.RunCommand("kill -9 $(ps opid= -C membase)"); try { return cmd.ExitStatus == 0; } catch (InvalidOperationException) { return false; } }
public void Setup() { _membaseUserName = IniFile.GetSetting("membase", "rest_username"); _membasePassword = IniFile.GetSetting("membase", "rest_password"); var serverCount = 1; var serverIp = IniFile.GetSetting("servers", "" + (serverCount++)); while (serverIp != null) { var info = new ServerInfo(serverIp, IniFile.GetSetting(serverIp, "port"), IniFile.GetSetting(serverIp, "username"), IniFile.GetSetting(serverIp, "password")); _servers.Add(info); serverIp = IniFile.GetSetting("servers", "" + (serverCount++)); } Assert.True(InitCluster(_servers[0].Ip, _servers[0].Port, _membaseUserName, _membasePassword), "Can't to initialize cluster"); }