Esempio n. 1
0
        public static void CcmBootstrapNode(CcmClusterInfo info, int node, string dc = null)
        {
            ProcessOutput output = null;

            if (dc == null)
            {
                output = ExecuteLocalCcm(string.Format("add node{0} -i {1}{2} -j {3} -b", node, Options.Default.IP_PREFIX, node, 7000 + 100 * node), info.ConfigDir);
            }
            else
            {
                output = ExecuteLocalCcm(string.Format("add node{0} -i {1}{2} -j {3} -b -d {4}", node, Options.Default.IP_PREFIX, node, 7000 + 100 * node, dc), info.ConfigDir);
            }
            if (output.ExitCode != 0)
            {
                throw new TestInfrastructureException("Local ccm could not add node: " + output.ToString());
            }
        }
Esempio n. 2
0
 private static void ValidateOutput(ProcessOutput output)
 {
     if (output.ExitCode != 0)
     {
         throw new TestInfrastructureException(string.Format("Process exited in error {0}", output.ToString()));
     }
 }