Exemplo n.º 1
0
 public static DotCoverCoverSettings ResetTargetSettings(this DotCoverCoverSettings toolSettings)
 {
     return(toolSettings
            .ResetTargetExecutable()
            .ResetTargetArguments()
            .ResetTargetWorkingDirectory());
 }
Exemplo n.º 2
0
 public static DotCoverCoverSettings SetTargetSettings(this DotCoverCoverSettings toolSettings, ToolSettings targetSettings)
 {
     return(toolSettings
            .SetTargetExecutable(targetSettings.ToolPath)
            .SetTargetArguments(targetSettings.GetArguments().RenderForExecution())
            .SetTargetWorkingDirectory(targetSettings.WorkingDirectory));
 }
Exemplo n.º 3
0
 /// <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);
 }
Exemplo n.º 4
0
        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);
        }