Skip to content

Commit

Permalink
Merge pull request #62 from abe545/support-real-opencover-schema
Browse files Browse the repository at this point in the history
Updated open cover report to generate a more compliant report
  • Loading branch information
lucaslorentz committed Mar 21, 2018
2 parents d776962 + bc61036 commit 2e3c8d0
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions src/MiniCover/Reports/OpenCoverReport.cs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public static void Execute(InstrumentationResult result, string output, float th
XName.Get("CoverageSession")
);

var modulesListElement = result.Assemblies.Select(assembly =>
var modulesListElement = new XElement("Modules", result.Assemblies.Select(assembly =>
{
var moduleElement = new XElement(
XName.Get("Module"),
Expand All @@ -43,7 +43,7 @@ public static void Execute(InstrumentationResult result, string output, float th
Dictionary<SourceFile, int> dctSourceFileCount = new Dictionary<SourceFile, int>();
var filesElement = assembly.SourceFiles.Select(file =>
var filesElement = new XElement("Files", assembly.SourceFiles.Select(file =>
{
dctSourceFileCount.Add(file.Value, ++fileIndex);
var fileElement = new XElement(
Expand All @@ -53,9 +53,9 @@ public static void Execute(InstrumentationResult result, string output, float th
);
return fileElement;
});
}));
var classesElement = assembly.SourceFiles.Select(file =>
var classesElement = new XElement("Classes", assembly.SourceFiles.Select(file =>
{
var hitInstructions = file.Value.Instructions.Where(h => hits.IsInstructionHit(h.Id)).ToArray();
Expand All @@ -72,7 +72,7 @@ public static void Execute(InstrumentationResult result, string output, float th
new XText(classes.Key.Class)
);
var methodsList = classes
var methodsList = new XElement("Methods", classes
.GroupBy(instruction => new { instruction.Method, instruction.MethodFullName })
.Select(method =>
{
Expand All @@ -88,7 +88,7 @@ public static void Execute(InstrumentationResult result, string output, float th
int sequencePointMiniCounter = 0;
var sequencePoints = method
var sequencePoints = new XElement("SequencePoints", method
.OrderBy(methodPoint => methodPoint.StartLine)
.Select(methodPoint =>
{
Expand All @@ -104,7 +104,7 @@ public static void Execute(InstrumentationResult result, string output, float th
new XAttribute(XName.Get("el"), methodPoint.EndLine),
new XAttribute(XName.Get("ec"), methodPoint.EndColumn)
);
});
}));
var methodElement = new XElement(
XName.Get("Method"),
Expand All @@ -117,22 +117,22 @@ public static void Execute(InstrumentationResult result, string output, float th
methodElement.Add(sequencePoints);
return methodElement;
});
}));
classElement.Add(classfullNameElement);
classElement.Add(methodsList);
return classElement;
});
});
}));
moduleElement.Add(fullNameElement);
moduleElement.Add(moduleNameElement);
moduleElement.Add(filesElement);
moduleElement.Add(classesElement);
return moduleElement;
});
}));

coverageElement.Add(modulesListElement);

Expand Down

0 comments on commit 2e3c8d0

Please sign in to comment.