Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortherzok <marius.ungureanu@xamarin.com>2016-08-09 16:40:29 +0300
committertherzok <marius.ungureanu@xamarin.com>2016-08-09 21:02:56 +0300
commite26f27606ce07a025448b424214f8e3d8142cfa3 (patch)
tree8d06cb38ece4912a47281d2ad334a1954fb3c0f0 /main/src/addins
parent3dea62d6cad06ab70206a0b98f4e4a75e8f7ba57 (diff)
[NUnit] Better logging of Task failures in the NUnit addin.
This allows us to see the real stacktrace causing the bug in 41921
Diffstat (limited to 'main/src/addins')
-rw-r--r--main/src/addins/MonoDevelop.UnitTesting/Services/UnitTestResult.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/main/src/addins/MonoDevelop.UnitTesting/Services/UnitTestResult.cs b/main/src/addins/MonoDevelop.UnitTesting/Services/UnitTestResult.cs
index f20f1e19fc..50f10070ee 100644
--- a/main/src/addins/MonoDevelop.UnitTesting/Services/UnitTestResult.cs
+++ b/main/src/addins/MonoDevelop.UnitTesting/Services/UnitTestResult.cs
@@ -54,6 +54,7 @@ namespace MonoDevelop.UnitTesting
{
UnitTestResult res = new UnitTestResult ();
res.status = ResultStatus.Failure;
+ ex = ex.FlattenAggregate ();
res.Message = ex.Message;
res.stackTrace = ex.StackTrace;
return res;
@@ -64,8 +65,10 @@ namespace MonoDevelop.UnitTesting
UnitTestResult res = new UnitTestResult ();
res.status = ResultStatus.Failure;
res.Message = message;
- if (ex != null)
+ if (ex != null) {
+ ex = ex.FlattenAggregate ();
res.stackTrace = ex.Message + "\n" + ex.StackTrace;
+ }
return res;
}