}
}
- private static void SkipForIssue1289(TestConfiguration config)
- {
- // https://github.com/dotnet/diagnostics/issues/1289
- if (config.IsNETCore && config.RuntimeFrameworkVersionMajor == 5 && config.TargetArchitecture == "x86")
- {
- throw new SkipTestException("DumpHeap command output does not contain 'Statistics' on .NET 5.0 x86.");
- }
- }
-
[SkippableTheory, MemberData(nameof(Configurations))]
public async Task DivZero(TestConfiguration config)
{
[SkippableTheory, MemberData(nameof(Configurations))]
public async Task GCTests(TestConfiguration config)
{
- SkipForIssue1289(config);
-
SkipIfArm(config);
// Live only
[SkippableTheory, MemberData(nameof(Configurations))]
public async Task OtherCommands(TestConfiguration config)
{
- SkipForIssue1289(config);
-
// This debuggee needs the directory of the exes/dlls to load the SymbolTestDll assembly.
await RunTest("OtherCommands.script", information: new SOSRunner.TestInformation {
TestConfiguration = config,
[SkippableTheory, MemberData(nameof(GetConfigurations), "TestName", "SOS.WebApp3")]
public async Task WebApp3(TestConfiguration config)
{
- SkipForIssue1289(config);
-
await RunTest("WebApp.script", testLive: false, information: new SOSRunner.TestInformation {
TestConfiguration = config,
DebuggeeName = "WebApp3",
[SkippableTheory, MemberData(nameof(GetConfigurations), "TestName", "SOS.DualRuntimes")]
public async Task DualRuntimes(TestConfiguration config)
{
- SkipForIssue1289(config);
-
// The assembly path, class and function name of the desktop test code to load/run
string desktopTestParameters = TestConfiguration.MakeCanonicalPath(config.GetValue("DesktopTestParameters"));
if (string.IsNullOrEmpty(desktopTestParameters))