From 01f055a6a29a50627f6e6fa1162e81c07b1facef Mon Sep 17 00:00:00 2001 From: Anton Firszov Date: Tue, 7 Dec 2021 23:37:23 +0100 Subject: [PATCH] Revert "attempt to re-enable MultiplePoolInstances_TrimPeriodElapsed_AllAreTrimmed on Mac" This reverts commit 7eaa5ee1a2c3536041ff960050e15053b479511b. --- .../Allocators/UniformUnmanagedMemoryPoolTests.Trim.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/ImageSharp.Tests/Memory/Allocators/UniformUnmanagedMemoryPoolTests.Trim.cs b/tests/ImageSharp.Tests/Memory/Allocators/UniformUnmanagedMemoryPoolTests.Trim.cs index 08c5fe75e6..2ab3c973aa 100644 --- a/tests/ImageSharp.Tests/Memory/Allocators/UniformUnmanagedMemoryPoolTests.Trim.cs +++ b/tests/ImageSharp.Tests/Memory/Allocators/UniformUnmanagedMemoryPoolTests.Trim.cs @@ -58,7 +58,11 @@ namespace SixLabors.ImageSharp.Tests.Memory.Allocators [Collection(nameof(NonParallelCollection))] public class NonParallel { - [Fact] + public static readonly bool IsNotMacOs = !TestEnvironment.IsOSX; + + // TODO: Investigate failures on MacOS. All handles are released after GC. + // (It seems to happen more consistently on .NET 6.) + [ConditionalFact(nameof(IsNotMacOs))] public void MultiplePoolInstances_TrimPeriodElapsed_AllAreTrimmed() { RemoteExecutor.Invoke(RunTest).Dispose();