init
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
using System.Xml;
|
||||
|
||||
try
|
||||
{
|
||||
if (!args.Any())
|
||||
{
|
||||
Console.WriteLine("No file specified");
|
||||
return;
|
||||
}
|
||||
|
||||
XmlDocument doc = new XmlDocument();
|
||||
doc.Load(args[0]);
|
||||
|
||||
var coverage = doc.SelectSingleNode("/coverage/@line-rate")!.Value;
|
||||
if (decimal.TryParse(coverage, out var dCoverage))
|
||||
{
|
||||
var format = args.Length > 1 ? args[1] : "total_coverage={0}";
|
||||
Console.WriteLine(string.Format(format, dCoverage * 100));
|
||||
}
|
||||
else
|
||||
{
|
||||
Console.WriteLine("Value could not be extracted");
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine($"An error occurred: {ex.Message}");
|
||||
}
|
||||
Reference in New Issue
Block a user