Skip to content

Commit

Permalink
Exclude empty modules/assemblies from reports
Browse files Browse the repository at this point in the history
  • Loading branch information
danielpalme committed Jun 5, 2024
1 parent 794b34c commit 6c8a5e8
Show file tree
Hide file tree
Showing 8 changed files with 35 additions and 7 deletions.
2 changes: 1 addition & 1 deletion docs/main-PKRGEOQU.js

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions src/Readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,10 @@ For further details take a look at LICENSE.txt.

CHANGELOG

5.3.7.0

* Fix: Exclude empty modules/assemblies from reports

5.3.6.0

* Fix: #676: Fixed issue with Cobertura files with empty class names
Expand Down
6 changes: 5 additions & 1 deletion src/ReportGenerator.Core/Parser/DynamicCodeCoverageParser.cs
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,11 @@ public ParserResult Parse(XContainer report)

foreach (var module in modules)
{
assemblies.Add(this.ProcessAssembly(module));
var assembly = this.ProcessAssembly(module);
if (assembly.Classes.Any())
{
assemblies.Add(assembly);
}
}

var result = new ParserResult(assemblies.OrderBy(a => a.Name).ToList(), false, this.ToString());
Expand Down
6 changes: 5 additions & 1 deletion src/ReportGenerator.Core/Parser/JaCoCoParser.cs
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,11 @@ public ParserResult Parse(XContainer report)

foreach (var assemblyName in assemblyNames)
{
assemblies.Add(this.ProcessAssembly(modules, assemblyName));
var assembly = this.ProcessAssembly(modules, assemblyName);
if (assembly.Classes.Any())
{
assemblies.Add(assembly);
}
}

var result = new ParserResult(assemblies.OrderBy(a => a.Name).ToList(), true, this.ToString());
Expand Down
6 changes: 5 additions & 1 deletion src/ReportGenerator.Core/Parser/MProfParser.cs
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,11 @@ public ParserResult Parse(XContainer report)

foreach (var assemblyName in assemblyNames)
{
assemblies.Add(this.ProcessAssembly(methods, assemblyName));
var assembly = this.ProcessAssembly(methods, assemblyName);
if (assembly.Classes.Any())
{
assemblies.Add(assembly);
}
}

var result = new ParserResult(assemblies.OrderBy(a => a.Name).ToList(), false, this.ToString());
Expand Down
6 changes: 5 additions & 1 deletion src/ReportGenerator.Core/Parser/NCoverParser.cs
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,11 @@ public ParserResult Parse(XContainer report)

foreach (var assemblyName in assemblyNames)
{
assemblies.Add(this.ProcessAssembly(modules, assemblyName));
var assembly = this.ProcessAssembly(modules, assemblyName);
if (assembly.Classes.Any())
{
assemblies.Add(assembly);
}
}

var result = new ParserResult(assemblies.OrderBy(a => a.Name).ToList(), false, this.ToString());
Expand Down
6 changes: 5 additions & 1 deletion src/ReportGenerator.Core/Parser/OpenCoverParser.cs
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,11 @@ public ParserResult Parse(XContainer report)

foreach (var assemblyName in assemblyNames)
{
assemblies.Add(this.ProcessAssembly(assemblyModules, files, trackedMethods, assemblyName));
var assembly = this.ProcessAssembly(assemblyModules, files, trackedMethods, assemblyName);
if (assembly.Classes.Any())
{
assemblies.Add(assembly);
}
}

var result = new ParserResult(assemblies.OrderBy(a => a.Name).ToList(), true, this.ToString());
Expand Down
6 changes: 5 additions & 1 deletion src/ReportGenerator.Core/Parser/VisualStudioParser.cs
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,11 @@ public ParserResult Parse(XContainer report)

foreach (var assemblyName in assemblyNames)
{
assemblies.Add(this.ProcessAssembly(modules, files, assemblyName));
var assembly = this.ProcessAssembly(modules, files, assemblyName);
if (assembly.Classes.Any())
{
assemblies.Add(assembly);
}
}

var result = new ParserResult(assemblies.OrderBy(a => a.Name).ToList(), false, this.ToString());
Expand Down

0 comments on commit 6c8a5e8

Please sign in to comment.