From 839cd956008fabd185c9370a4064974e883f07ec Mon Sep 17 00:00:00 2001 From: Jason Zhai Date: Wed, 18 Oct 2023 01:29:55 -0700 Subject: [PATCH] try to fix errors --- .../EnvironmentSettingsHelper.cs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/test/Microsoft.TemplateEngine.TestHelper/EnvironmentSettingsHelper.cs b/test/Microsoft.TemplateEngine.TestHelper/EnvironmentSettingsHelper.cs index d448c79b41b..bff39fe2ea0 100644 --- a/test/Microsoft.TemplateEngine.TestHelper/EnvironmentSettingsHelper.cs +++ b/test/Microsoft.TemplateEngine.TestHelper/EnvironmentSettingsHelper.cs @@ -7,6 +7,7 @@ using System.IO; using System.Linq; using System.Runtime.CompilerServices; +using System.Threading; using Microsoft.Extensions.Logging; using Microsoft.TemplateEngine.Abstractions; using Microsoft.TemplateEngine.Edge; @@ -74,7 +75,22 @@ public string CreateTemporaryFolder(string name = "") public void Dispose() { - _foldersToCleanup.ForEach(f => Directory.Delete(f, true)); + _foldersToCleanup.ForEach(f => + { + if (Directory.Exists(f)) + { + try + { + Directory.Delete(f, true); + } + catch + { + Thread.Sleep(2000); + Directory.Delete(f, true); + } + } + + }); } } }