提交 bfaacf11 编写于 作者: J Jared Parsons

Ensure deterministic ordering of returned class names

上级 a598af0b
......@@ -133,6 +133,8 @@ private AssemblyInfo CreateAssemblyInfo(string assemblyPath, int id, string argu
list.Add(Tuple.Create(fullName, methodCount));
}
// Ensure we get classes back in a deterministic order.
list.Sort((x, y) => x.Item1.CompareTo(x.Item2));
return list;
}
......@@ -147,11 +149,6 @@ private int GetMethodCount(MetadataReader reader, TypeDefinition type)
foreach (var handle in type.GetMethods())
{
var methodDefinition = reader.GetMethodDefinition(handle);
if (methodDefinition.GetCustomAttributes().Count == 0)
{
continue;
}
if (MethodAttributes.Public != (methodDefinition.Attributes & MethodAttributes.Public))
{
continue;
......
......@@ -56,7 +56,7 @@ public async Task AddCachedTestResult(string assemblyName, ContentFile contentFi
errorOutput: obj.Value<string>(NameOutputError),
resultsFileName: obj.Value<string>(NameResultsFileName),
resultsFileContent: obj.Value<string>(NameResultsFileContent),
ellapsed: TimeSpan.FromSeconds(0));
ellapsed: TimeSpan.FromSeconds(obj.Value<int>(NameEllapsedSeconds))));
return result;
}
catch
......
......@@ -111,7 +111,7 @@ private void Print(List<TestResult> testResults)
foreach (var testResult in testResults)
{
var color = testResult.Succeeded ? Console.ForegroundColor : ConsoleColor.Red;
ConsoleUtil.WriteLine(color, "{0,-75} {1} {2}", testResult.DisplayName, testResult.Succeeded ? "PASSED" : "FAILED", testResult.Elapsed);
ConsoleUtil.WriteLine(color, "{0,-75} {1} {2}{3}", testResult.DisplayName, testResult.Succeeded ? "PASSED" : "FAILED", testResult.Elapsed, testResult.IsResultFromCache ? "*" : "");
}
Console.WriteLine("================");
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册