public static DotCoverCoverSettings ResetTargetSettings(this DotCoverCoverSettings toolSettings) { return(toolSettings .ResetTargetExecutable() .ResetTargetArguments() .ResetTargetWorkingDirectory()); }
public static DotCoverCoverSettings SetTargetSettings(this DotCoverCoverSettings toolSettings, ToolSettings targetSettings) { return(toolSettings .SetTargetExecutable(targetSettings.ToolPath) .SetTargetArguments(targetSettings.GetArguments().RenderForExecution()) .SetTargetWorkingDirectory(targetSettings.WorkingDirectory)); }
/// <summary> /// Applies the specified settings. /// </summary> /// <param name="settings">The settings.</param> /// <returns>DotCoverCoverSettings.</returns> public DotCoverCoverSettings Apply(DotCoverCoverSettings settings) { foreach (var filter in AttributeFilters) { settings.WithAttributeFilter(filter); } foreach (var filter in Filters) { settings.WithFilter(filter); } return(settings); }
public static void DotCoverCover( this ICakeContext context, Action <ICakeContext> action, FilePath outputFile, DotCoverCoverSettings settings) { if (context == null) { throw new ArgumentNullException(nameof(context)); } if (settings == null) { settings = new DotCoverCoverSettings(); } // Create the DotCover coverer. var coverer = new DotCoverCoverer( context.FileSystem, context.Environment, context.ProcessRunner, context.Tools); // Run DotCover cover. coverer.Cover(context, action, outputFile, settings); }
public static void DotCoverCobertura(this ICakeContext context, FilePath inputProject, DirectoryPath outputDirectory, Action <ICakeContext> tool, DotCoverCoverSettings settings) { context.EnsureDirectoryExists(outputDirectory); var reportPath = outputDirectory.MakeAbsolute(context.Environment).CombineWithFilePath(inputProject.GetFilename().ChangeExtension("dcvr")); if (settings.TargetWorkingDir == null) { settings.TargetWorkingDir = inputProject.GetDirectory(); } context.DotCoverCover(tool, reportPath, settings); }