关于TMSAutomation部分代码的整合
来源:互联网 发布:mysql导出整个数据库 编辑:程序博客网 时间:2024/05/16 08:35
很磋的一段代码
if (jr.jobRunner("PutFolder", "D:\\VSWorkSpace\\TMSAutomationNew\\TMSAutomationNew\\bin\\Debug\\TempSync\\PCN86, D:\\TestAutomation\\TestData", 1) == -1) { Console.WriteLine(jr.errorLog); return; } if (jr.jobRunner("PutFolder", "D:\\VSWorkSpace\\TMSAutomationNew\\TMSAutomationNew\\bin\\Debug\\TempSync\\PCN868, D:\\TestAutomation\\TestData", 2) == -1) { Console.WriteLine(jr.errorLog); return; } if (jr.jobRunner("PutFolder", "D:\\VSWorkSpace\\TMSAutomationNew\\TMSAutomationNew\\bin\\Debug\\TempSync\\CommonData, D:\\TestAutomation\\TestData", 1) == -1) { Console.WriteLine(jr.errorLog); return; } if(jr.jobRunner("PutFolder", "D:\\VSWorkSpace\\TMSAutomationNew\\TMSAutomationNew\\bin\\Debug\\TempSync\\CommonData, D:\\TestAutomation\\TestData", 2)==-1) { Console.WriteLine(jr.errorLog); return; } if(jr.jobRunner("RunScript", "D:\\TestAutomation\\RemoteTools\\update_config.bat,Policy_EMEA_VAS", 1)==-1) { Console.WriteLine(jr.errorLog); return; } if(jr.jobRunner("RunScript", "D:\\TestAutomation\\RemoteTools\\update_config.bat,Policy_EMEA_VAS", 2)==-1) { Console.WriteLine(jr.errorLog); return; } if(jr.jobRunner("RunCommand", "net stop smf", 1)==-1) { Console.WriteLine(jr.errorLog); return; } if (jr.jobRunner("RunCommand", "net stop smf", 2) == -1) { Console.WriteLine(jr.errorLog); return; }
整理后
public static int jobRunnerSingle(string parameters) { string[] parameterArray = parameters.Split('|'); string command = parameterArray[0]; string parameter = parameterArray[1]; int server = int.Parse(parameterArray[2]); JobRunner jr = new JobRunner(); if (jr.jobRunner(command, parameter, server) == -1) { Console.WriteLine(jr.errorLog); return -1; } else return 0; } static void Main(string[] args) { appPath = System.AppDomain.CurrentDomain.BaseDirectory; priority = ""; initObj(); //StoreServer(); JobRunner jr = new JobRunner(); string[] proOne=new string[]{ "PutFolder|D:\\VSWorkSpace\\TMSAutomationNew\\, D:\\TestAutomation\\TestData|1", "PutFolder|D:\\VSWorkSpace\\TMSAutomationNe, D:\\TestAutomation\\TestData|2", "PutFolder|D:\\VSWorkSpace\\TMSAutomationNew, D:\\TestAutomation\\TestData|1", "PutFolder|D:\\VSWorkSpace\\TMSAutomationNew, D:\\TestAutomation\\TestData|2", "RunScript|D:\\TestAutomation\\RemoteTools\\update_config.bat,Policy_EMEA_VAS|1", "RunScript|D:\\TestAutomation\\RemoteTools\\update_config.bat,Policy_EMEA_VAS|2", "RunCommand|net stop smf|1", "RunCommand|net stop smf|2", "RunScript|D:\\TestAutomation\\RemoteTools\\xml2bin.bat,D:\\\\\\\\\TMSAppConfig.xml|1", "RunScript|D:\\TestAutomation\\RemoteTools\\xml2bin.bat,D:\\\\\\\\\\\\TMSAppConfig.xml|2", "RunScript|D:\\TestAutomation\\RemoteTools\\CopyPolicy.bat, D:\\\\\\TestAutomation\\\\\\TestData\\\\\\PCN868|1", "RunScript|D:\\TestAutomation\\RemoteTools\\CopyPolicy.bat, D:\\\\\\TestAutomation\\\\\\TestData\\\\\\PCN868|2", "RunCommand|net start smf|1", "RunCommand|net start smf|2", "RunScript|D:\\TestAutomation\\RemoteTools\\LoadPolicy.bat, D:\\\\\\TestAutomation\\\\\\TestData\\\\\\PCN868|1", "RunScript|D:\\TestAutomation\\RemoteTools\\LoadPolicy.bat, D:\\\\\\TestAutomation\\\\\\TestData\\\\\\PCN868|2", "RunScriptOnNewShell|D:\\ATF\\LocalTools\\StartTG.bat,D:\\IDN_TMS_Performance_Test_Data,Profile_FF03.xml|3", "sleep|#45|0", "RunScript|D:\\TestAutomation\\RemoteTools\\QueryState.bat|1", "RunScript|D:\\TestAutomation\\RemoteTools\\QueryState.bat|2", "RunScript|D:\\TestAutomation\\RemoteTools\\InstallPCN.bat,PCN868|1", "RunScript|D:\\TestAutomation\\RemoteTools\\InstallPCN.bat,PCN868|2", "RunScript|D:\\TestAutomation\\RemoteTools\\Gostandby.bat|2", "RunScript|D:\\TestAutomation\\RemoteTools\\TMS_export_statistics.bat, A|1", "RunScript|D:\\TestAutomation\\RemoteTools\\TMS_export_statistics.bat, B|2", "GetLatestFile|D:\\TestAutomation\\RemoteTools, D:\\\\\\ATFTestResult\\\\\\PCN868|1", "GetLatestFile|D:\\TestAutomation\\RemoteTools, D:\\\\\\ATFTestResult\\\\\\PCN868|2", "RunScript|D:\\ATF\\LocalTools\\Update_PolicyNo.bat,868|3", "TaskKill|TrafficGenerator.exe|3", }; foreach (string proString in proOne) { jobRunnerSingle(proString); }
恩,世界顿时清静了很多啊
- 关于TMSAutomation部分代码的整合
- 关于sep4020 arm sample代码中启动部分,中断返回部分,misc部分的修订
- 关于跨浏览器的部分代码的封装
- openssl中关于engine的部分代码分析
- 关于CSS hack的部分代码(IE)
- 关于git 账户配置以及代码克隆的部分总结
- 一些关于logging部分的代码笔记以及讲解
- appium+java+ios自动化环境的搭建部分代码,资料的搜集与整合。
- 遗漏的代码部分
- 线程的部分代码
- 记事本的部分代码
- android代码重构日记(四)——关于按钮部分的代码重构
- springMVC+Hibernate4+spring整合实例二(实例代码部分)
- jdbc和spring的整合,部分配置文件
- 关于数据下载部分代码记载
- 关于JSP的Cookie的入门学习,以及部分代码的备注解释
- JFinal -spring整合的代码
- 我的早期作品 (关于BBS论坛) DAO基类的部分代码
- C++DLL编程详解
- YUV 颜色空间
- lnamp相关教程
- 页面会发后加载事件
- Ubuntu下android手机通过usb连接电脑,显示"???????????? no permissions"问题
- 关于TMSAutomation部分代码的整合
- android的onNewIntent
- HibernateCallback()
- Nutch源代码研究 网页抓取 fetch
- YUV RGB HSV HSI CMYK HSL等各种颜色空间
- PLY格式
- c++定时器
- 理解矩阵
- j2ee通知