Skip to content
This repository was archived by the owner on Jul 3, 2020. It is now read-only.

Commit 158c2d2

Browse files
committed
fix dotcover and add options
1 parent afa6ecb commit 158c2d2

File tree

5 files changed

+12
-13
lines changed

5 files changed

+12
-13
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ bld/
2828
.vs/
2929
# Uncomment if you have tasks that create the project's static files in wwwroot
3030
#wwwroot/
31+
.vscode/
3132

3233
# Visual Studio 2017 auto generated files
3334
Generated\ Files/

Parsers/BaseParser.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ public abstract class BaseParser
77
public string ProjectToken { get; set; }
88
public string CommitUuid { get; set; }
99
public string CoverageFile { get; set; }
10-
1110
public abstract CoverageReport Process();
1211
}
1312
}

Parsers/DotCoverParser.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public override CoverageReport Process()
9191
fileReports = classCoverages.GroupBy(g => g.FileName)
9292
.Select(x => new CoverageFileInfo
9393
{
94-
filename = x.Key,//.Replace(baseFolder, ""),
94+
filename = x.Key,
9595
total = Convert.ToInt32(Math.Round(x.Average(a => a.Total), 2, MidpointRounding.AwayFromZero)),
9696
coverage = x.SelectMany(s => s.CoveredLines)
9797
.GroupBy(g => g.LineNumber)
@@ -115,8 +115,9 @@ private Dictionary<string, string> GetProjectFilesList(IEnumerable<XElement> fil
115115
foreach (var file in files)
116116
{
117117
var filePath = file.Attribute("Name").Value;
118-
var srcPos = filePath.IndexOf(@"\src\", StringComparison.OrdinalIgnoreCase);
119-
filePath = filePath.Substring(srcPos + 1, filePath.Length - srcPos - 1).Replace("\\", "/");
118+
filePath = filePath.Replace("\\", "/");
119+
//var srcPos = filePath.IndexOf(@"\src\", StringComparison.OrdinalIgnoreCase);
120+
//filePath = filePath.Substring(srcPos + 1, filePath.Length - srcPos - 1).Replace("\\", "/");
120121
fileList.Add(file.Attribute("Index").Value, filePath);
121122
}
122123

Parsers/OpenCoverParser.cs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,6 @@ namespace cs_codacy_coverage.Parsers
1616
{
1717
class OpenCoverParser : BaseParser
1818
{
19-
20-
21-
private static string baseFolder = "C:/Users/hjrocha/source/repos/ClassLibrary2Sln";
22-
23-
2419
public override CoverageReport Process()
2520
{
2621

@@ -96,7 +91,7 @@ public override CoverageReport Process()
9691
fileReports = classCoverages.GroupBy(g => g.FileName)
9792
.Select(x => new CoverageFileInfo
9893
{
99-
filename = x.Key.Replace(baseFolder, ""),
94+
filename = x.Key,
10095
total = Convert.ToInt32(Math.Round(x.Average(a => a.Total), 2, MidpointRounding.AwayFromZero)),
10196
coverage = x.SelectMany(s => s.CoveredLines)
10297
.GroupBy(g => g.LineNumber)

Program.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,17 @@ static void Main(string[] args)
4646
case "dotcover":
4747
parser = new DotCoverParser()
4848
{
49-
CoverageFile = @"/Users/hjrocha/dev/cs_coverage_samples/CoverageReport.xml"
50-
49+
CoverageFile = o.CoverageFile,
50+
CommitUuid = o.CommitUuid,
51+
ProjectToken = o.ProjectToken
5152
};
5253
break;
5354
case "opencover":
5455
parser = new OpenCoverParser()
5556
{
56-
57+
CoverageFile = o.CoverageFile,
58+
CommitUuid = o.CommitUuid,
59+
ProjectToken = o.ProjectToken
5760
};
5861
break;
5962
default:

0 commit comments

Comments
 (0)