Skip to content

Commit c1fa888

Browse files
committed
#209: Added warning if Cobertura file is invalid
1 parent 425ae26 commit c1fa888

File tree

14 files changed

+42
-19
lines changed

14 files changed

+42
-19
lines changed

src/AzureDevopsTask/ReportGenerator/task.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"version": {
1414
"Major": 1,
1515
"Minor": 0,
16-
"Patch": 20
16+
"Patch": 21
1717
},
1818
"instanceNameFormat": "ReportGenerator",
1919
"groups": [

src/AzureDevopsTask/vss-extension.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"manifestVersion": 1,
33
"id": "reportgenerator",
44
"name": "ReportGenerator",
5-
"version": "1.0.20",
5+
"version": "1.0.21",
66
"publisher": "Palmmedia",
77
"public": true,
88
"targets": [

src/Readme.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,13 @@ For further details take a look at LICENSE.txt.
5858

5959
CHANGELOG
6060

61+
4.0.12.0
62+
63+
* Fix: Issue #209: Added warning if Cobertura file is invalid
64+
6165
4.0.11.0
6266

6367
* Fix: Fixed icons on collapse all / expand all
64-
6568
4.0.10.0
6669

6770
* New: Issue #203: Dark theme for Azure DevOps

src/ReportGenerator.Console.NetCore/ReportGenerator.Console.NetCore.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
<AssemblyName>ReportGenerator</AssemblyName>
88
<RootNamespace>Palmmedia.ReportGenerator</RootNamespace>
99
<StartupObject>Palmmedia.ReportGenerator.Console.NetCore.Program</StartupObject>
10-
<AssemblyVersion>4.0.11.0</AssemblyVersion>
11-
<FileVersion>4.0.11.0</FileVersion>
10+
<AssemblyVersion>4.0.12.0</AssemblyVersion>
11+
<FileVersion>4.0.12.0</FileVersion>
1212
</PropertyGroup>
1313

1414
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">

src/ReportGenerator.Console/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,5 @@
3131
// You can specify all the values or you can default the Build and Revision Numbers
3232
// by using the '*' as shown below:
3333
// [assembly: AssemblyVersion("1.0.*")]
34-
[assembly: AssemblyVersion("4.0.11.0")]
35-
[assembly: AssemblyFileVersion("4.0.11.0")]
34+
[assembly: AssemblyVersion("4.0.12.0")]
35+
[assembly: AssemblyFileVersion("4.0.12.0")]

src/ReportGenerator.Core.Test/ReportGenerator.Core.Test.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
<TargetFramework>netcoreapp2.0</TargetFramework>
55
<IsPackable>false</IsPackable>
66
<RootNamespace>Palmmedia.ReportGenerator.Core.Test</RootNamespace>
7-
<AssemblyVersion>4.0.11.0</AssemblyVersion>
8-
<FileVersion>4.0.11.0</FileVersion>
7+
<AssemblyVersion>4.0.12.0</AssemblyVersion>
8+
<FileVersion>4.0.12.0</FileVersion>
99
</PropertyGroup>
1010

1111

src/ReportGenerator.Core/Parser/CoberturaParser.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,14 @@ public override ParserResult Parse(XContainer report)
7070
var modules = report.Descendants("package")
7171
.ToArray();
7272

73+
if (modules.Length == 0)
74+
{
75+
if (report.Descendants("packages").Elements("class").Any())
76+
{
77+
Logger.Error(" " + Resources.ErrorInvalidCoberturaReport);
78+
}
79+
}
80+
7381
var assemblyNames = modules
7482
.Select(m => m.Attribute("name").Value)
7583
.Distinct()

src/ReportGenerator.Core/Properties/Resources.Designer.cs

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ReportGenerator.Core/Properties/Resources.resx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,9 @@
168168
<data name="ErrorDuringSavingHistoricReport" xml:space="preserve">
169169
<value>Error during saving historic report '{0}': {1}</value>
170170
</data>
171+
<data name="ErrorInvalidCoberturaReport" xml:space="preserve">
172+
<value>The Cobertura report is not well formed. The &lt;packages&gt; element should contain &lt;package&gt; elements and not &lt;class&gt; elements.</value>
173+
</data>
171174
<data name="ErrorPartCover" xml:space="preserve">
172175
<value>PartCover is no longer supported. If you want to generate coverage reports based on PartCover, please use version 3.x of ReportGenerator.</value>
173176
</data>

src/ReportGenerator.Core/ReportGenerator.Core.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
88
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
99
<AssemblyName>ReportGenerator.Core</AssemblyName>
10-
<AssemblyVersion>4.0.11.0</AssemblyVersion>
11-
<FileVersion>4.0.11.0</FileVersion>
10+
<AssemblyVersion>4.0.12.0</AssemblyVersion>
11+
<FileVersion>4.0.12.0</FileVersion>
1212
</PropertyGroup>
1313

1414
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">

0 commit comments

Comments
 (0)