public static int Main(string[] args) { /* * if(!CheckDeviceAvailable()) * { * DialogResult dr = MessageBox.Show("Do you want to continue? Click Ok button to continue.", "Warning" , MessageBoxButtons.YesNo,MessageBoxIcon.Warning,MessageBoxDefaultButton.Button2); * if(dr == DialogResult.No) * { * return 0; * } * } */ var configs = GetConfigs(); string CheckDevice = configs["CheckDevice_BeforeTesting"]; string RestoreDB = configs["RestoreDB_AfterEachTestCase"]; // If CheckDevice is Y, program will check these ip addresses are available or not. if (CheckDevice.Equals("Y")) { //stop Nform service Console.WriteLine("Stop Nform service..."); string strRst = RunCommand("sc stop Nform"); //Be used to check devices are avalibale or not, which are configured in Device.ini LxDeviceAvailable myDeviceAvailable = new LxDeviceAvailable(); myDeviceAvailable.CheckSnmpDevice(); myDeviceAvailable.CheckVelDevice(); //start Nform service Console.WriteLine("Start Nform service..."); strRst = RunCommand("sc start Nform"); } Keyboard.AbortKey = System.Windows.Forms.Keys.Pause; int error = 0; try { error = TestSuiteRunner.Run(typeof(Program), Environment.CommandLine); } catch (Exception e) { MessageBox.Show("Unexpected exception occurred:"); Report.Error("Unexpected exception occurred: " + e.ToString()); error = -1; } return(error); }
public static int Main(string[] args) { /* * if(!CheckDeviceAvailable()) * { * DialogResult dr = MessageBox.Show("Do you want to continue? Click Ok button to continue.", "Warning" , MessageBoxButtons.YesNo,MessageBoxIcon.Warning,MessageBoxDefaultButton.Button2); * if(dr == DialogResult.No) * { * return 0; * } * } * * var configs = GetConfigs (); * string CheckDevice = configs["CheckDevice_BeforeTesting"]; * string RestoreDB = configs["RestoreDB_AfterEachTestCase"]; */ /* * Get size of database for SQL SERVER * LxSQLDbOperation SQLOper = new LxSQLDbOperation(); * SqlConnection conn = new SqlConnection(); * conn.ConnectionString =@"Data Source=10.146.64.56\SQLEXPRESS;Initial Catalog=master;User ID=sa;Password=sa@2013;"; * SQLOper.OpenConnection(conn); * string NformSize = SQLOper.GetDbSize(conn, "Nform"); * string NformAlmSize = SQLOper.GetDbSize(conn, "NformAlm"); * string NformLogSize = SQLOper.GetDbSize(conn, "NformLog"); * Console.WriteLine("The size of Nform is:"+NformSize); * Console.WriteLine("The size of Nform is:"+NformAlmSize); * Console.WriteLine("The size of Nform is:"+NformLogSize); */ /* * Get size of database for SQL CE * LxCEDbOperation CEOper = new LxCEDbOperation(); * double NformAlmSize = CEOper.GetAlarmDbSize(); * double NformDataLogSize = CEOper.GetDataLogDbSize(); * Console.WriteLine("NformAlmSize is: " +NformAlmSize); * Console.WriteLine("NformDataLogSize is: " +NformDataLogSize); * */ /* * Increase database for SQLCE * LxCEDbOperation CEOper = new LxCEDbOperation(); * CEOper.IncreaseAlarmDbSize(); * CEOper.IncreaseDatalogDbSize(); * */ /* * Increase database for SQL SERVER * LxSQLDbOperation SQLOper = new LxSQLDbOperation(); * SqlConnection conn = new SqlConnection(); * conn.ConnectionString =@"Data Source=10.146.64.56\SQLEXPRESS;Initial Catalog=master;User ID=sa;Password=sa@2013;"; * SQLOper.GetDbSize(conn,"NformAlm"); * SQLOper.GetDbSize(conn,"NformLog"); * SQLOper.IncreaseAlarmDbSize(); * SQLOper.IncreaseDatalogDbSize(); * * */ /* * Get table value for SQLCE database * * LxCEDbOperation CEOper = new LxCEDbOperation(); * string dbNformName = @"Nform.sdf"; * string dbNformAlmName = @"NformAlm.sdf"; * string dbNformLogName = @"NformLog.sdf"; * string cmdVersion = @"SELECT * FROM Version;"; * string cmdAlarm = @"SELECT * FROM Alarm;"; * string cmdLog = @"SELECT * FROM DataLog;"; * CEOper.GetTableValue(dbNformName,cmdVersion); * CEOper.GetTableValue(dbNformAlmName,cmdAlarm); * CEOper.GetTableValue(dbNformLogName,cmdLog); * * */ /* * Get table value for SQLServer database * LxSQLDbOperation SQLOper = new LxSQLDbOperation(); * SqlConnection conn = new SqlConnection(); * conn.ConnectionString =@"Data Source=10.146.64.56\SQLEXPRESS;Initial Catalog=master;User ID=sa;Password=sa@2013;"; * string cmdVersion = @"use Nform;SELECT * FROM Version;"; * string cmdAlarm = @"use NformAlm;SELECT * FROM Alarm;"; * string cmdLog = @"use NformLog;SELECT * FROM DataLog;"; * string cmdGrp = @"use Nform;SELECT * FROM UsrGrp;"; * SQLOper.GetTableValue(conn,cmdVersion); * SQLOper.GetTableValue(conn,cmdGrp); * */ /* * string ip1 = AppConfigOper.parseToValue("$SNMP_SingleAuto_1$"); * string ip2 = AppConfigOper.parseToValue("$Velocity_device_2$"); * Console.WriteLine("ip1 is:"+ip1); * Console.WriteLine("ip2 is:"+ip2); */ string CheckDevice = AppConfigOper.mainOp.getConfigValue("CheckDevice_BeforeTesting"); string RestoreDB = AppConfigOper.mainOp.getConfigValue("RestoreDB_AfterEachTestCase"); string runOnVM = AppConfigOper.mainOp.getConfigValue("RunOnVM"); //Create Report folder string reportDir = System.IO.Directory.GetCurrentDirectory(); System.IO.DirectoryInfo reportDirect = System.IO.Directory.CreateDirectory(reportDir + @"\Report\" + "Report_" + System.DateTime.Now.ToString("yyyyMMdd_HHmmss")); string ReportPath = reportDirect.FullName + @"\"; setReport(ReportPath); // If CheckDevice is Y, program will check these ip addresses are available or not. if (CheckDevice.Equals("Y")) { //stop Nform service Console.WriteLine("Stop Nform service..."); string strRst = RunCommand("sc stop Nform"); //Be used to check devices are avalibale or not, which are configured in Device.ini LxDeviceAvailable myDeviceAvailable = new LxDeviceAvailable(); myDeviceAvailable.CheckSnmpDevice(); myDeviceAvailable.CheckVelDevice(); //start Nform service Console.WriteLine("Start Nform service..."); strRst = RunCommand("sc start Nform"); } if (runOnVM.Equals("Y")) { Keyboard.Enabled = false; Mouse.Enabled = false; Keyboard.AbortKey = System.Windows.Forms.Keys.Pause; NformRepository.Instance.SearchTimeout = new Duration(50000); } Keyboard.AbortKey = System.Windows.Forms.Keys.Pause; int error = 0; /* * try * { * error = TestSuiteRunner.Run(typeof(Program), Environment.CommandLine); * } * catch (Exception e) * { * MessageBox.Show("Unexpected exception occurred:"); * Report.Error("Unexpected exception occurred: " + e.ToString()); * error = -1; * } */ error = TestSuiteRunner.Run(typeof(Program), Environment.CommandLine); return(error); }