From efbbdca0491cd3aab9d76574fea12274c878e8ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Srbeck=C3=BD?= Date: Sun, 10 Jun 2012 12:40:58 +0200 Subject: [PATCH] Fixing/updating debugger unit tests: DebugType_CompilerGeneratedClasses, ControlFlow_MainThreadExit, Thread_Tests --- .../Tests/ControlFlow_MainThreadExit.cs | 14 ++++++------- .../DebugType_CompilerGeneratedClasses.cs | 2 +- .../Debugger.Tests/Tests/Thread_Tests.cs | 21 ++++++++++--------- 3 files changed, 18 insertions(+), 19 deletions(-) diff --git a/src/AddIns/Debugger/Debugger.Tests/Tests/ControlFlow_MainThreadExit.cs b/src/AddIns/Debugger/Debugger.Tests/Tests/ControlFlow_MainThreadExit.cs index 288d04de36..080549442a 100644 --- a/src/AddIns/Debugger/Debugger.Tests/Tests/ControlFlow_MainThreadExit.cs +++ b/src/AddIns/Debugger/Debugger.Tests/Tests/ControlFlow_MainThreadExit.cs @@ -34,8 +34,6 @@ namespace Debugger.Tests { [NUnit.Framework.Test] public void ControlFlow_MainThreadExit() { - if (IsDotnet45Installed()) - NUnit.Framework.Assert.Ignore("Does not yet work on .NET 4.5!"); StartTest(); ObjectDump("ThreadsBeforeExit", process.Threads); process.AsyncContinue(); @@ -64,20 +62,20 @@ namespace Debugger.Tests { Count="2"> @@ -95,10 +93,10 @@ namespace Debugger.Tests { diff --git a/src/AddIns/Debugger/Debugger.Tests/Tests/DebugType_CompilerGeneratedClasses.cs b/src/AddIns/Debugger/Debugger.Tests/Tests/DebugType_CompilerGeneratedClasses.cs index dc5d709bf6..73ce63f541 100644 --- a/src/AddIns/Debugger/Debugger.Tests/Tests/DebugType_CompilerGeneratedClasses.cs +++ b/src/AddIns/Debugger/Debugger.Tests/Tests/DebugType_CompilerGeneratedClasses.cs @@ -65,7 +65,7 @@ namespace Debugger.Tests { public partial class DebuggerTests { - [NUnit.Framework.Test] + [NUnit.Framework.Test, NUnit.Framework.Ignore("TODO: Compiler generated classes are missing from the metadata")] public void DebugType_CompilerGeneratedClasses() { StartTest(); diff --git a/src/AddIns/Debugger/Debugger.Tests/Tests/Thread_Tests.cs b/src/AddIns/Debugger/Debugger.Tests/Tests/Thread_Tests.cs index 54f5439aa6..a3881311d5 100644 --- a/src/AddIns/Debugger/Debugger.Tests/Tests/Thread_Tests.cs +++ b/src/AddIns/Debugger/Debugger.Tests/Tests/Thread_Tests.cs @@ -10,6 +10,7 @@ namespace Debugger.Tests public static void Main() { System.Diagnostics.Debugger.Break(); + // This line forces the internal thread object to be created System.Threading.Thread.CurrentThread.Priority = System.Threading.ThreadPriority.AboveNormal; System.Diagnostics.Debugger.Break(); System.Threading.Thread.CurrentThread.Name = "ThreadName"; @@ -22,7 +23,7 @@ namespace Debugger.Tests namespace Debugger.Tests { public partial class DebuggerTests { - [NUnit.Framework.Test, NUnit.Framework.Ignore] + [NUnit.Framework.Test] public void Thread_Tests() { StartTest(); @@ -48,32 +49,32 @@ namespace Debugger.Tests { Thread_Tests.cs:12,4-12,40 + RuntimeValue="null" /> - Thread_Tests.cs:14,4-14,40 + Thread_Tests.cs:15,4-15,40 - Thread_Tests.cs:16,4-16,40 + Thread_Tests.cs:17,4-17,40