From c5328ea76fe877d8edb535e7129bc50ab543a22f Mon Sep 17 00:00:00 2001 From: noahfalk Date: Tue, 5 Feb 2019 00:38:41 -0800 Subject: [PATCH] Update SOS tests for recent fixes and move to newer coreclr (work originally by mikem, I just split his mega-commit so history would a little more understandable) --- .../ConfigFiles/Unix/Debugger.Tests.Config.txt | 15 ++++++++------- .../Windows/Debugger.Tests.Config.txt | 17 +++++++++-------- .../Scripts/StackAndOtherTests.script | 8 +++----- src/SOS/SOS.UnitTests/Scripts/StackTests.script | 8 +++----- 4 files changed, 23 insertions(+), 25 deletions(-) diff --git a/src/SOS/SOS.UnitTests/ConfigFiles/Unix/Debugger.Tests.Config.txt b/src/SOS/SOS.UnitTests/ConfigFiles/Unix/Debugger.Tests.Config.txt index d86aefd10..a5c35194a 100644 --- a/src/SOS/SOS.UnitTests/ConfigFiles/Unix/Debugger.Tests.Config.txt +++ b/src/SOS/SOS.UnitTests/ConfigFiles/Unix/Debugger.Tests.Config.txt @@ -38,23 +38,24 @@ $(RuntimeVersionLatest) diff --git a/src/SOS/SOS.UnitTests/ConfigFiles/Windows/Debugger.Tests.Config.txt b/src/SOS/SOS.UnitTests/ConfigFiles/Windows/Debugger.Tests.Config.txt index 2eaf15b2b..3ccab463b 100644 --- a/src/SOS/SOS.UnitTests/ConfigFiles/Windows/Debugger.Tests.Config.txt +++ b/src/SOS/SOS.UnitTests/ConfigFiles/Windows/Debugger.Tests.Config.txt @@ -37,26 +37,27 @@ $(RepoRootDir)\.dotnet\dotnet.exe diff --git a/src/SOS/SOS.UnitTests/Scripts/StackAndOtherTests.script b/src/SOS/SOS.UnitTests/Scripts/StackAndOtherTests.script index b180edd7c..5382109ba 100644 --- a/src/SOS/SOS.UnitTests/Scripts/StackAndOtherTests.script +++ b/src/SOS/SOS.UnitTests/Scripts/StackAndOtherTests.script @@ -10,6 +10,8 @@ CONTINUE ENDIF:LIVE # Verify that ClrStack with no options works +SOSCOMMAND:SetSymbolServer -ms +SOSCOMMAND:SetHostRuntime SOSCOMMAND:ClrStack VERIFY:.*OS Thread Id:\s+0x\s+.* VERIFY:\s+Child\s+SP\s+IP\s+Call Site\s+ @@ -17,6 +19,7 @@ VERIFY:.*\s+\s+.*\s+SymbolTestApp\.Program\.Foo4\(System\.String VERIFY:\s+\s+\s+SymbolTestApp\.Program\.Foo2\(.*\)\s+\[(?i:.*[\\|/]SymbolTestApp\.cs) @ 29\]\s* VERIFY:\s+\s+\s+SymbolTestApp\.Program\.Foo1\(.*\)\s+\[(?i:.*[\\|/]SymbolTestApp\.cs) @ 24\]\s* VERIFY:\s+\s+\s+SymbolTestApp\.Program\.Main\(.*\)\s+\[(?i:.*[\\|/]SymbolTestApp\.cs) @ 19\]\s* +SOSCOMMAND:SetSymbolServer -disable # Verify that ClrStack with managed/native mixed works IFDEF:PROJECTK @@ -59,9 +62,6 @@ VERIFY:.*\s+\s+\s+SymbolTestApp\.Program\.Foo1\(.*\)\s+\[(?i:.*[ VERIFY:.*\s+\s+\s+SymbolTestApp\.Program\.Main\(.*\)\s+\[(?i:.*[\\|/]SymbolTestApp\.cs) @ 19\]\s* ENDIF:PROJECTK -# Disable ClrStack -i until coreclr issue #17259 -IFDEF:DESKTOP - # Verify that ClrStack with the ICorDebug options works SOSCOMMAND:ClrStack -i IFDEF:PROJECTK @@ -92,8 +92,6 @@ VERIFY:.*\s+\s+\s+\[DEFAULT\] Void SymbolTestApp\.Program\.Main\ VERIFY:.*\s+Stack walk complete.\s+ ENDIF:PROJECTK -ENDIF:DESKTOP - # Verify DumpStackObjects works IFDEF:PROJECTK SOSCOMMAND:DumpStackObjects diff --git a/src/SOS/SOS.UnitTests/Scripts/StackTests.script b/src/SOS/SOS.UnitTests/Scripts/StackTests.script index 595dc9e9b..f79d76514 100644 --- a/src/SOS/SOS.UnitTests/Scripts/StackTests.script +++ b/src/SOS/SOS.UnitTests/Scripts/StackTests.script @@ -18,6 +18,8 @@ ENDIF:64BIT # 2) Verifying that ClrStack with managed/native mixed works IFDEF:PROJECTK +SOSCOMMAND:SetSymbolServer -ms -loadsymbols +SOSCOMMAND:SetHostRuntime SOSCOMMAND:ClrStack -f VERIFY:.*OS Thread Id:\s+0x\s+.* VERIFY:\s+Child\s+SP\s+IP\s+Call Site\s+ @@ -25,6 +27,7 @@ VERIFY:.*\s+\s+\s+(?i:NestedExceptionTest.*)!NestedExceptionTest IFDEF:64BIT VERIFY:.*\s+\s+\s+(?i:NestedExceptionTest.*)!NestedExceptionTest\.Program\.Main\(.*\)\s+\+\s+\s+\[(?i:.*[\\|/]NestedExceptionTest\.cs) @ 13\s*\]\s+ ENDIF:64BIT +SOSCOMMAND:SetSymbolServer -disable ENDIF:PROJECTK # 3) Verifying that ClrStack all option works (locals/params) @@ -61,9 +64,6 @@ VERIFY:\s+[r|e]ax=\s+[r|e]bx=\s+[r|e]cx=\s+ ENDIF:64BIT ENDIF:PROJECTK -# Disable ClrStack -i until coreclr issue #17259 -IFDEF:DESKTOP - # 5) Verifying that ClrStack with the ICorDebug options works SOSCOMMAND:ClrStack -i VERIFY:.*\s+Dumping managed stack and managed variables using ICorDebug.\s+ @@ -88,8 +88,6 @@ VERIFY:.*\s+\s+\s+\[DEFAULT\] Void NestedExceptionTest\.Program\ VERIFY:.*\s+Stack walk complete.\s+ ENDIF:PROJECTK -ENDIF:DESKTOP - # 7) Verify DumpStackObjects works IFDEF:PROJECTK SOSCOMMAND:DumpStackObjects -- 2.34.1