public void RunSetEnd(string LogFolder = null, bool offline = false) { if (RunSetReport != null) { mExecutionLogger.SetReportRunSet(RunSetReport, LogFolder); // AddExecutionDetailsToLog(eExecutionPhase.End, "Run Set", RunSetReport.Name, RunSetReport); if (WorkSpace.Instance.RunningInExecutionMode) { //Amdocs.Ginger.CoreNET.Execution.eRunStatus.TryParse(RunSetReport.RunSetExecutionStatus, out App.RunSetExecutionStatus);//saving the status for determin Ginger exit code WorkSpace.Instance.RunsetExecutor.RunSetExecutionStatus = RunSetReport.RunSetExecutionStatus; } if (WorkSpace.Instance.RunsetExecutor.RunSetConfig.LastRunsetLoggerFolder != null && WorkSpace.Instance.RunsetExecutor.RunSetConfig.LastRunsetLoggerFolder.Equals("-1")) { WorkSpace.Instance.RunsetExecutor.RunSetConfig.LastRunsetLoggerFolder = RunSetReport.LogFolder; } //App.RunPage.RunSetConfig.LastRunsetLoggerFolder = RunSetReport.LogFolder; if (!offline) { ExecutionProgressReporterListener.AddExecutionDetailsToLog(ExecutionProgressReporterListener.eExecutionPhase.End, GingerDicser.GetTermResValue(eTermResKey.RunSet), WorkSpace.Instance.RunsetExecutor.RunSetConfig.Name, RunSetReport); } if (RunSetReport.RunSetExecutionStatus != Amdocs.Ginger.CoreNET.Execution.eRunStatus.Stopped) { RunSetReport = null; } } }
public void RunSetStart(string execResultsFolder, long maxFolderSize, DateTime currentExecutionDateTime, bool offline = false) { if (RunSetReport == null) { RunSetReport = new RunSetReport(); if ((WorkSpace.Instance.RunsetExecutor.RunSetConfig.Name != null) && (WorkSpace.Instance.RunsetExecutor.RunSetConfig.Name != string.Empty)) { RunSetReport.Name = WorkSpace.Instance.RunsetExecutor.RunSetConfig.Name; } else { RunSetReport.Name = defaultRunTabLogName; } RunSetReport.Description = WorkSpace.Instance.RunsetExecutor.RunSetConfig.Description; RunSetReport.GUID = WorkSpace.Instance.RunsetExecutor.RunSetConfig.Guid.ToString(); RunSetReport.StartTimeStamp = DateTime.Now.ToUniversalTime(); RunSetReport.Watch.Start(); mExecutionLogger.SetRunsetFolder(execResultsFolder, maxFolderSize, currentExecutionDateTime, offline); } if (!offline) { ExecutionProgressReporterListener.AddExecutionDetailsToLog(ExecutionProgressReporterListener.eExecutionPhase.Start, GingerDicser.GetTermResValue(eTermResKey.RunSet), WorkSpace.Instance.RunsetExecutor.RunSetConfig.Name, null); } }