public void VerifyInputsForCoberturaAnt(IExecutionContext context) { ClassFilesDirectories = CodeCoverageUtilities.TrimNonEmptyParam(ClassFilesDirectories, "ClassFilesDirectories"); ReportDirectory = CodeCoverageUtilities.TrimNonEmptyParam(ReportDirectory, "ReportDirectory"); CCReportTask = CodeCoverageUtilities.TrimNonEmptyParam(CCReportTask, "CodeCoverageReportTarget"); ReportBuildFile = CodeCoverageUtilities.TrimNonEmptyParam(ReportBuildFile, "CodeCoverageReportBuildFile"); CodeCoverageUtilities.ThrowIfClassFilesDirectoriesIsInvalid(ClassFilesDirectories); SourceDirectories = CodeCoverageUtilities.SetCurrentDirectoryIfDirectoriesParameterIsEmpty(context, SourceDirectories, StringUtil.Loc("SourceDirectoriesNotSpecified")); }
public void VerifyInputsForJacocoMaven() { SummaryFile = CodeCoverageUtilities.TrimNonEmptyParam(SummaryFile, "SummaryFile"); ReportDirectory = CodeCoverageUtilities.TrimNonEmptyParam(ReportDirectory, "ReportDirectory"); CodeCoverageUtilities.ThrowIfClassFilesDirectoriesIsInvalid(ClassFilesDirectories); }
public void VerifyInputsForJacocoGradle() { ClassFilesDirectories = CodeCoverageUtilities.TrimNonEmptyParam(ClassFilesDirectories, "ClassFilesDirectory"); SummaryFile = CodeCoverageUtilities.TrimNonEmptyParam(SummaryFile, "SummaryFile"); ReportDirectory = CodeCoverageUtilities.TrimNonEmptyParam(ReportDirectory, "ReportDirectory"); }
public void VerifyInputsForCoberturaGradle() { ClassFilesDirectories = CodeCoverageUtilities.TrimNonEmptyParam(ClassFilesDirectories, "ClassFilesDirectory"); ReportDirectory = CodeCoverageUtilities.TrimNonEmptyParam(ReportDirectory, "ReportDirectory"); }
public CodeCoverageEnablerInputs(IExecutionContext context, string buildTool, Dictionary <string, string> eventProperties) { string classFilter; eventProperties.TryGetValue(EnableCodeCoverageEventProperties.ClassFilter, out classFilter); string buildFile; eventProperties.TryGetValue(EnableCodeCoverageEventProperties.BuildFile, out buildFile); string classFilesDirectories; eventProperties.TryGetValue(EnableCodeCoverageEventProperties.ClassFilesDirectories, out classFilesDirectories); string sourceDirectories; eventProperties.TryGetValue(EnableCodeCoverageEventProperties.SourceDirectories, out sourceDirectories); string summaryFile; eventProperties.TryGetValue(EnableCodeCoverageEventProperties.SummaryFile, out summaryFile); string cCReportTask; eventProperties.TryGetValue(EnableCodeCoverageEventProperties.CCReportTask, out cCReportTask); string reportBuildFile; eventProperties.TryGetValue(EnableCodeCoverageEventProperties.ReportBuildFile, out reportBuildFile); string isMultiModuleInput; var isMultiModule = false; eventProperties.TryGetValue(EnableCodeCoverageEventProperties.IsMultiModule, out isMultiModuleInput); if (!bool.TryParse(isMultiModuleInput, out isMultiModule) && buildTool.Equals("gradle", StringComparison.OrdinalIgnoreCase)) { context.Output(StringUtil.Loc("IsMultiModuleParameterNotAvailable")); } string reportDirectory; eventProperties.TryGetValue(EnableCodeCoverageEventProperties.ReportDirectory, out reportDirectory); string include, exclude; CodeCoverageUtilities.GetFilters(classFilter, out include, out exclude); BuildFile = CodeCoverageUtilities.TrimNonEmptyParam(buildFile, "BuildFile"); //validatebuild file exists if (!File.Exists(BuildFile)) { throw new FileNotFoundException(StringUtil.Loc("FileDoesNotExist", BuildFile)); } ClassFilesDirectories = classFilesDirectories; Include = include; Exclude = exclude; SourceDirectories = sourceDirectories; SummaryFile = summaryFile; ReportDirectory = reportDirectory; CCReportTask = cCReportTask; ReportBuildFile = reportBuildFile; IsMultiModule = isMultiModule; }