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; }