Browse Source

Always disable MultiplePoolInstances_TrimPeriodElapsed_AllAreTrimmed on Mac.

pull/1730/head
Anton Firszov 5 years ago
parent
commit
a3a6d1d93e
  1. 8
      tests/ImageSharp.Tests/Memory/Allocators/UniformUnmanagedMemoryPoolTests.Trim.cs

8
tests/ImageSharp.Tests/Memory/Allocators/UniformUnmanagedMemoryPoolTests.Trim.cs

@ -47,11 +47,11 @@ namespace SixLabors.ImageSharp.Tests.Memory.Allocators
} }
} }
public static readonly bool MultiplePoolInstances_TrimPeriodElapsed_AllAreTrimmed_Enabled = public static readonly bool IsNotMacOs = !TestEnvironment.IsOSX;
!(TestEnvironment.IsOSX && TestEnvironment.NetCoreVersion?.Major == 6);
// TODO: Investigate failure on MacOS + .net 6.0. All handles are released after GC. // TODO: Investigate failures on MacOS. All handles are released after GC.
[ConditionalFact(nameof(MultiplePoolInstances_TrimPeriodElapsed_AllAreTrimmed_Enabled))] // (It seems to happen more consistently on .NET 6.)
[ConditionalFact(nameof(IsNotMacOs))]
public void MultiplePoolInstances_TrimPeriodElapsed_AllAreTrimmed() public void MultiplePoolInstances_TrimPeriodElapsed_AllAreTrimmed()
{ {
RemoteExecutor.Invoke(RunTest).Dispose(); RemoteExecutor.Invoke(RunTest).Dispose();

Loading…
Cancel
Save