Browse Source

skip WrapSystemDrawingBitmap_* on most environments to avoid sporadic test failures

pull/667/head
Anton Firszov 8 years ago
parent
commit
a8c44f95dd
  1. 14
      tests/ImageSharp.Tests/Image/ImageTests.WrapMemory.cs

14
tests/ImageSharp.Tests/Image/ImageTests.WrapMemory.cs

@ -8,6 +8,7 @@ using System.Drawing.Imaging;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.Advanced; using SixLabors.ImageSharp.Advanced;
using SixLabors.ImageSharp.Common.Helpers;
using SixLabors.ImageSharp.MetaData; using SixLabors.ImageSharp.MetaData;
using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.PixelFormats;
using SixLabors.Shapes; using SixLabors.Shapes;
@ -102,6 +103,11 @@ namespace SixLabors.ImageSharp.Tests
[Fact] [Fact]
public void WrapSystemDrawingBitmap_WhenObserved() public void WrapSystemDrawingBitmap_WhenObserved()
{ {
if (ShouldSkipBitmapTest)
{
return;
}
using (var bmp = new Bitmap(51, 23)) using (var bmp = new Bitmap(51, 23))
{ {
using (var memoryManager = new BitmapMemoryManager(bmp)) using (var memoryManager = new BitmapMemoryManager(bmp))
@ -130,6 +136,11 @@ namespace SixLabors.ImageSharp.Tests
[Fact] [Fact]
public void WrapSystemDrawingBitmap_WhenOwned() public void WrapSystemDrawingBitmap_WhenOwned()
{ {
if (ShouldSkipBitmapTest)
{
return;
}
using (var bmp = new Bitmap(51, 23)) using (var bmp = new Bitmap(51, 23))
{ {
var memoryManager = new BitmapMemoryManager(bmp); var memoryManager = new BitmapMemoryManager(bmp);
@ -151,6 +162,9 @@ namespace SixLabors.ImageSharp.Tests
bmp.Save(fn, ImageFormat.Bmp); bmp.Save(fn, ImageFormat.Bmp);
} }
} }
private static bool ShouldSkipBitmapTest =>
!TestEnvironment.Is64BitProcess || TestHelpers.ImageSharpBuiltAgainst != "netcoreapp2.1";
} }
} }
} }
Loading…
Cancel
Save