private int HandleFileOptions(string fileType, string fileName, eVerboseLevel verboseLevel) { SetVerboseLevel(verboseLevel); Reporter.ToLog(eLogLevel.DEBUG, string.Format("Running with " + fileType + " file = '{0}'", fileName)); switch (fileType) { case "config": mCLIHandler = new CLIConfigFile(); break; case "dynamic": mCLIHandler = new CLIDynamicXML(); // CLILoadAndPrepare(); break; case "script": mCLIHandler = new CLIScriptFile(); break; } mCLIHandler.LoadContent(ReadFile(fileName), mCLIHelper, WorkSpace.Instance.RunsetExecutor); if (fileType == "config" || fileType == "dynamic") // not needed for script { CLILoadAndPrepare(); } ExecuteRunSet(); return(Environment.ExitCode); }
private void PerformLoadAndExecution(string configurations) { Reporter.ToLog(eLogLevel.DEBUG, "Loading Configurations..."); mCLIHandler.LoadContent(configurations, mCLIHelper, WorkSpace.Instance.RunsetExecutor); if (mCLIHelper.CLIType != eCLIType.Script) { if (!mCLIHelper.LoadSolution()) { return;//failed to load Solution; } if (!mCLIHelper.LoadRunset(WorkSpace.Instance.RunsetExecutor)) { return;//failed to load Run set } if (!mCLIHelper.PrepareRunsetForExecution()) { return; //Failed to perform execution perperations } mCLIHelper.SetTestArtifactsFolder(); } Reporter.ToLog(eLogLevel.DEBUG, string.Format("Executing...")); Execute(); Reporter.ToLog(eLogLevel.DEBUG, "Closing Solution and doing Cleanup..."); mCLIHelper.CloseSolution(); }