From 49e0a958c52572af32853426a54ecf79d55046de Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Mon, 28 Mar 2016 09:59:56 -0700 Subject: [PATCH] Fixing race in unit test --- .../DistributedCacheTagHelperTest.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DistributedCacheTagHelperTest.cs b/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DistributedCacheTagHelperTest.cs index 32e4b320ca..ddf3855b92 100644 --- a/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DistributedCacheTagHelperTest.cs +++ b/test/Microsoft.AspNetCore.Mvc.TagHelpers.Test/DistributedCacheTagHelperTest.cs @@ -826,6 +826,7 @@ namespace Microsoft.AspNetCore.Mvc.TagHelpers var childContent = "some-content"; var resetEvent1 = new ManualResetEvent(false); var resetEvent2 = new ManualResetEvent(false); + var resetEvent3 = new ManualResetEvent(false); var calls = 0; var formatter = GetFormatter(); var storage = GetStorage(); @@ -854,6 +855,7 @@ namespace Microsoft.AspNetCore.Mvc.TagHelpers getChildContentAsync: (useCachedResult, encoder) => { calls++; + resetEvent3.WaitOne(5000); var tagHelperContent = new DefaultTagHelperContent(); tagHelperContent.SetHtmlContent(childContent); @@ -882,6 +884,7 @@ namespace Microsoft.AspNetCore.Mvc.TagHelpers { resetEvent1.WaitOne(5000); await Assert.ThrowsAsync(() => cacheTagHelper1.ProcessAsync(tagHelperContext1, tagHelperOutput1)); + resetEvent3.Set(); }); var task2 = Task.Run(async () =>