diff options
author | therzok <marius.ungureanu@xamarin.com> | 2016-08-09 16:40:29 +0300 |
---|---|---|
committer | therzok <marius.ungureanu@xamarin.com> | 2016-08-09 21:02:56 +0300 |
commit | e26f27606ce07a025448b424214f8e3d8142cfa3 (patch) | |
tree | 8d06cb38ece4912a47281d2ad334a1954fb3c0f0 /main/src/addins | |
parent | 3dea62d6cad06ab70206a0b98f4e4a75e8f7ba57 (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.cs | 5 |
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; } |