未验证 提交 126e7b82 编写于 作者: J Jared Parsons 提交者: GitHub

Merge pull request #28733 from jaredpar/fix-it

Disable leak detection tests on x64
......@@ -251,7 +251,9 @@ public async Task TestPreviewDiagnosticTaggerInPreviewPane()
}
}
[Fact, Trait(Traits.Editor, Traits.Editors.Preview)]
[Trait(Traits.Editor, Traits.Editors.Preview)]
[WorkItem(28639, "https://github.com/dotnet/roslyn/issues/28639")]
[ConditionalFact(typeof(x86))]
public void TestPreviewWorkspaceDoesNotLeakSolution()
{
// Verify that analyzer execution doesn't leak solution instances from the preview workspace.
......
......@@ -28,7 +28,8 @@ private void Test(Action<IProjectCacheHostService, ProjectId, ICachedObjectOwner
action(cacheService, projectId, owner, instance);
}
[Fact]
[WorkItem(28639, "https://github.com/dotnet/roslyn/issues/28639")]
[ConditionalFact(typeof(x86))]
public void TestCacheKeepsObjectAlive1()
{
Test((cacheService, projectId, owner, instance) =>
......@@ -46,7 +47,8 @@ public void TestCacheKeepsObjectAlive1()
});
}
[Fact]
[WorkItem(28639, "https://github.com/dotnet/roslyn/issues/28639")]
[ConditionalFact(typeof(x86))]
public void TestCacheKeepsObjectAlive2()
{
Test((cacheService, projectId, owner, instance) =>
......@@ -64,7 +66,8 @@ public void TestCacheKeepsObjectAlive2()
});
}
[Fact]
[WorkItem(28639, "https://github.com/dotnet/roslyn/issues/28639")]
[ConditionalFact(typeof(x86))]
public void TestCacheDoesNotKeepObjectsAliveAfterOwnerIsCollected1()
{
Test((cacheService, projectId, owner, instance) =>
......@@ -79,7 +82,8 @@ public void TestCacheDoesNotKeepObjectsAliveAfterOwnerIsCollected1()
});
}
[Fact]
[WorkItem(28639, "https://github.com/dotnet/roslyn/issues/28639")]
[ConditionalFact(typeof(x86))]
public void TestCacheDoesNotKeepObjectsAliveAfterOwnerIsCollected2()
{
Test((cacheService, projectId, owner, instance) =>
......@@ -94,7 +98,8 @@ public void TestCacheDoesNotKeepObjectsAliveAfterOwnerIsCollected2()
});
}
[Fact]
[WorkItem(28639, "https://github.com/dotnet/roslyn/issues/28639")]
[ConditionalFact(typeof(x86))]
public void TestImplicitCacheKeepsObjectAlive1()
{
var workspace = new AdhocWorkspace(MockHostServices.Instance, workspaceKind: WorkspaceKind.Host);
......@@ -127,7 +132,8 @@ private static ObjectReference<object> PutObjectInImplicitCache(ProjectCacheServ
return reference;
}
[Fact]
[WorkItem(28639, "https://github.com/dotnet/roslyn/issues/28639")]
[ConditionalFact(typeof(x86))]
public void TestP2PReference()
{
var workspace = new AdhocWorkspace();
......@@ -154,7 +160,8 @@ public void TestP2PReference()
instanceTracker.AssertReleased();
}
[Fact]
[WorkItem(28639, "https://github.com/dotnet/roslyn/issues/28639")]
[ConditionalFact(typeof(x86))]
public void TestEjectFromImplicitCache()
{
List<Compilation> compilations = new List<Compilation>();
......@@ -181,7 +188,8 @@ public void TestEjectFromImplicitCache()
GC.KeepAlive(cache);
}
[Fact]
[WorkItem(28639, "https://github.com/dotnet/roslyn/issues/28639")]
[ConditionalFact(typeof(x86))]
public void TestCacheCompilationTwice()
{
var comp1 = CSharpCompilation.Create("1");
......
......@@ -3122,8 +3122,9 @@ public async Task MSBuildProjectShouldHandleDefaultCodePageProperty()
}
}
[ConditionalFact(typeof(VisualStudioMSBuildInstalled)), Trait(Traits.Feature, Traits.Features.MSBuildWorkspace)]
[ConditionalFact(typeof(VisualStudioMSBuildInstalled), typeof(x86)), Trait(Traits.Feature, Traits.Features.MSBuildWorkspace)]
[WorkItem(981208, "http://vstfdevdiv:8080/DevDiv2/DevDiv/_workitems/edit/981208")]
[WorkItem(28639, "https://github.com/dotnet/roslyn/issues/28639")]
public void DisposeMSBuildWorkspaceAndServicesCollected()
{
CreateFiles(GetSimpleCSharpSolutionFiles());
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册