Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test failure System.Drawing.Tests.GraphicsTests #8829

Open
VincentBu opened this issue Apr 12, 2021 · 21 comments
Open

Test failure System.Drawing.Tests.GraphicsTests #8829

VincentBu opened this issue Apr 12, 2021 · 21 comments
Labels
area-System.Drawing System.Drawing issues disabled-test Tracking tests that have been disabled to prevent run failures. help wanted Good issue for external contributors
Milestone

Comments

@VincentBu
Copy link

VincentBu commented Apr 12, 2021

Run: runtime-coreclr libraries-jitstress 20210411.1

Failed tests:

net6.0-windows-Release-arm64-CoreCLR_checked-zapdisable-Windows.10.Arm64v8.Open
 -System.Drawing.Tests.GraphicsTests.FromHwnd_ValidHwnd_ReturnsExpected(hWnd: 394176)
 -System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdcWithContext_ReturnsExpected(hdc: 1308691546)
 -System.Drawing.Tests.GraphicsTests.FromHdcInternal_GetDC_ReturnsExpected(hdc: 2030111713)
 -System.Drawing.Tests.GraphicsTests.FromHwndInternal_ValidHwnd_ReturnsExpected(hWnd: 394176)
 -System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdc_ReturnsExpected(hdc: 587271215)

Error message:

Assert.False() Failure
Expected: False
Actual:   True


Stack trace
   at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds) in /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs:line 3179
   at System.Drawing.Tests.GraphicsTests.FromHwnd_ValidHwnd_ReturnsExpected(IntPtr hWnd) in /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs:line 265

Runfo Tracking Issue: system.drawing.tests.graphicstests.fromhdc_validhdcwithcontext_returnsexpected

Build Definition Kind Run Name

Build Result Summary

Day Hit Count Week Hit Count Month Hit Count
0 0 0
@VincentBu VincentBu added the area-System.Drawing System.Drawing issues label Apr 12, 2021
@ghost
Copy link

ghost commented Apr 12, 2021

Tagging subscribers to this area: @safern, @tarekgh
See info in area-owners.md if you want to be subscribed.

Issue Details

Run: runtime-coreclr libraries-jitstress 20210411.1

Failed tests:

net6.0-windows-Release-arm64-CoreCLR_checked-zapdisable-Windows.10.Arm64v8.Open
 -System.Drawing.Tests.GraphicsTests.FromHwnd_ValidHwnd_ReturnsExpected(hWnd: 394176)
 -System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdcWithContext_ReturnsExpected(hdc: 1308691546)
 -System.Drawing.Tests.GraphicsTests.FromHdcInternal_GetDC_ReturnsExpected(hdc: 2030111713)
 -System.Drawing.Tests.GraphicsTests.FromHwndInternal_ValidHwnd_ReturnsExpected(hWnd: 394176)
 -System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdc_ReturnsExpected(hdc: 587271215)

Error message:

Assert.False() Failure
Expected: False
Actual:   True


Stack trace
   at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds) in /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs:line 3179
   at System.Drawing.Tests.GraphicsTests.FromHwnd_ValidHwnd_ReturnsExpected(IntPtr hWnd) in /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs:line 265
Author: VincentBu
Assignees: -
Labels:

JitStress, arch-arm64, area-System.Drawing, os-windows

Milestone: -

@dotnet-issue-labeler dotnet-issue-labeler bot added the untriaged The team needs to look at this issue in the next triage label Apr 12, 2021
@safern safern removed the untriaged The team needs to look at this issue in the next triage label Apr 12, 2021
@safern safern added this to the Future milestone Apr 12, 2021
@VincentBu
Copy link
Author

Failed again in runtime-coreclr libraries-jitstressregs 20210622.1

Failed tests:

net6.0-windows-Release-arm64-CoreCLR_checked-jitstressregs4-Windows.10.Arm64v8.Open

- System.Drawing.Tests.GraphicsTests.FromHwnd_ValidHwnd_ReturnsExpected(hWnd: 65876)
- System.Drawing.Tests.GraphicsTests.FromHdcInternal_GetDC_ReturnsExpected(hdc: 68410)
- System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdc_ReturnsExpected(hdc: -1509880988)
- System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdcWithContext_ReturnsExpected(hdc: -704574707)
- System.Drawing.Tests.GraphicsTests.FromHwndInternal_ValidHwnd_ReturnsExpected(hWnd: 65876)

Error message:

Assert.False() Failure
Expected: False
Actual:   True


Stack trace
   at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds) in /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs:line 3179
   at System.Drawing.Tests.GraphicsTests.FromHwnd_ValidHwnd_ReturnsExpected(IntPtr hWnd) in /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs:line 265

@VincentBu
Copy link
Author

Failed again in runtime 20210721.8

Failed test:

net6.0-windows-Release-arm64-CoreCLR_release-Windows.10.Arm64.Open

- System.Drawing.Tests.GraphicsTests.FromHwnd_ValidHwnd_ReturnsExpected(hWnd: 65822)
- System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdc_ReturnsExpected(hdc: -1291777943)
- System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdcWithContext_ReturnsExpected(hdc: 2097219814)
- System.Drawing.Tests.GraphicsTests.FromHdcInternal_GetDC_ReturnsExpected(hdc: 872483037)
- System.Drawing.Tests.GraphicsTests.FromHwndInternal_ValidHwnd_ReturnsExpected(hWnd: 65822)

Error message:

Assert.False() Failure
Expected: False
Actual:   True


Stack trace
   at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds) in /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs:line 3186
   at System.Drawing.Tests.GraphicsTests.FromHwnd_ValidHwnd_ReturnsExpected(IntPtr hWnd) in /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs:line 268

@hoyosjs
Copy link
Member

hoyosjs commented Jul 24, 2021

This started showing up a lot in rolling builds for ARM64 windows on CoreCLR https://runfo.azurewebsites.net/search/tests/?q=started%3A%7E7+definition%3Aruntime+name%3ASystem.Drawing.Tests.GraphicsTests

@hoyosjs
Copy link
Member

hoyosjs commented Jul 24, 2021

Also has a pretty odd distribution
image

@danmoseley
Copy link
Member

How do you get that graph @hoyosjs ? Is it a runfo thing?

@hoyosjs
Copy link
Member

hoyosjs commented Jul 25, 2021

This one is from AzDO analytics view. Ones with more detail can give extracted from Listo Kusto, but for simple high hit rate tests I check AzDO from time to time.

@danmoseley
Copy link
Member

Listo?

@hoyosjs
Copy link
Member

hoyosjs commented Jul 25, 2021

Kusto* (autocorrect in Spanish+English does some interesting guesses)

@hoyosjs hoyosjs removed this from the Future milestone Jul 25, 2021
@safern
Copy link
Member

safern commented Jul 28, 2021

I'll disable the test for now.

@VincentBu
Copy link
Author

Failed again in runtime 20210801.17

Failed test:

net6.0-windows-Release-arm64-CoreCLR_release-Windows.10.Arm64.Open

- System.Drawing.Tests.GraphicsTests.FromHwnd_ValidHwnd_ReturnsExpected(hWnd: 65818)
- System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdc_ReturnsExpected(hdc: -1778317159)
- System.Drawing.Tests.GraphicsTests.FromHwndInternal_ValidHwnd_ReturnsExpected(hWnd: 65818)
- System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdcWithContext_ReturnsExpected(hdc: 1996556470)
- System.Drawing.Tests.GraphicsTests.FromHdcInternal_GetDC_ReturnsExpected(hdc: 67488)

Error message:

Assert.False() Failure
Expected: False
Actual:   True


Stack trace
   at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds) in /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs:line 3186
   at System.Drawing.Tests.GraphicsTests.FromHwnd_ValidHwnd_ReturnsExpected(IntPtr hWnd) in /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs:line 268

@safern safern added the disabled-test Tracking tests that have been disabled to prevent run failures. label Aug 2, 2021
@danmoseley
Copy link
Member

It only ever fails for Windows 10 Arm64
the first failure was 2021-06-18 07:52:41.0180000 after a pass on 2021-06-16 01:00:55.2250000
then it would fail for a few days, then pass for a few days, and so on. I didn't see any cases where it passed and failed on the same build even though most builds had several results.

They fail on either 3186 or 3179 with Assert.False failing. Only one of those have an Assert.False, not sure what the other means
Assert.False(graphics.IsVisibleClipEmpty);

tests are doing
GetDC(GetForegroundWindow()) or GetForegroundWindow()
then
GdipCreateFromHDC or GdipCreateFromHWND
then
GdipIsVisibleClipEmpty
and it's unexpectedly false.

@JeremyKuhne , is the GDI+ clipping region specific to the window itself, or to the HWND/HDC we wrapped with the Graphics object? If the latter then it's a puzzle since we don't set a clipping region. If the former, does it suggest eg during the test the foreground window was obscured or minimized?

@danmoseley danmoseley added this to the Future milestone Aug 3, 2021
@JeremyKuhne
Copy link
Member

@danmoseley if the DC that it is created around is fully obscured this could happen. Checking the foreground window without actually looking at the clip seems problematic. :)

@danmoseley
Copy link
Member

What does it mean for a foreground window to be obscured- it's located off the visible screen?

Is there something simple I could do here to ensure it's not clipped?

@JeremyKuhne
Copy link
Member

Something is over top of it, it is off screen, etc. I'd try just grabbing the desktop DC. Here is how I was experimenting with this: https://github.com/JeremyKuhne/WInterop/blob/main/src/Tests/WInterop.Tests/GdiPlus/ClippingTests.cs

@danmoseley
Copy link
Member

Thanks for the snippet. OK, up for grabs for someone to fix the test to do this.

@danmoseley danmoseley added the help wanted Good issue for external contributors label Aug 4, 2021
@ViktorHofer
Copy link
Member

Happened again in dotnet/runtime#57785. Build https://dev.azure.com/dnceng/public/_build/results?buildId=1333217&view=ms.vss-test-web.build-test-results-tab&runId=39101282&resultId=126891&paneView=debug.

  Discovering: System.Drawing.Common.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Drawing.Common.Tests (found 1977 of 2012 test cases)
  Starting:    System.Drawing.Common.Tests (parallel test collections = on, max threads = 46)
    System.Drawing.Printing.Tests.PageSettingsTests.Clone_Success [SKIP]
      Condition(s) not met: "IsWindowsRS3OrEarlier"
    System.Drawing.Printing.Tests.PrintDocumentTests.DefaultPageSettings_SetValue_ReturnsExpected [SKIP]
      Condition(s) not met: "IsWindowsRS3OrEarlier"
    System.Drawing.Printing.Tests.PrintDocumentTests.BeginPrint_SetValue_ReturnsExpected [SKIP]
      Condition(s) not met: "IsWindowsRS3OrEarlier"
    System.Drawing.Printing.Tests.PrintDocumentTests.PrinterSettings_SetValue_ReturnsExpected [SKIP]
      Condition(s) not met: "IsWindowsRS3OrEarlier"
    System.Drawing.Printing.Tests.PrintDocumentTests.QueryPageSettings_SetValue_ReturnsExpected [SKIP]
      Condition(s) not met: "IsWindowsRS3OrEarlier"
    System.Drawing.Printing.Tests.PrinterSettingsTests.IsPlotter_ReturnsExpected [SKIP]
      Condition(s) not met: "IsWindowsRS3OrEarlier"
    System.Drawing.Printing.Tests.PrinterSettingsTests.CreateMeasurementGraphics_Bool_ReturnsExpected [SKIP]
      Condition(s) not met: "IsWindowsRS3OrEarlier"
    System.Drawing.Printing.Tests.PrintDocumentTests.Ctor_Default_Success [SKIP]
      Condition(s) not met: "IsWindowsRS3OrEarlier"
    MonoTests.System.Drawing.Imaging.GifCodecTest.Bitmap8bitsData [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    System.Drawing.Tests.GdiplusTests.IsAtLeastLibgdiplus6 [SKIP]
      Condition(s) not met: "IsOSX"
    MonoTests.System.Drawing.TestBitmap.LockBitmap_Format32bppArgb_Format24bppRgb_ReadWrite_Whole [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.Imaging.JpegCodecTest.Bitmap24bitData [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.Imaging.BmpCodecTest.Bitmap24bitData [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.Imaging.JpegCodecTest.Bitmap8bbpIndexedGreyscaleData [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.Imaging.IconCodecTest.Bitmap16Data [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.Imaging.IconCodecTest.Bitmap32Data [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.Imaging.TiffCodecTest.Bitmap32bitsData [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.Imaging.IconCodecTest.Bitmap64Data [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.Imaging.IconCodecTest.Bitmap96Data [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.Imaging.IconCodecTest.Bitmap48Data [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    System.Drawing.Printing.Tests.PrinterSettingsTests.CreateMeasurementGraphics_PageSettingsBool_ReturnsExpected [SKIP]
      Condition(s) not met: "IsWindowsRS3OrEarlier"
    System.Drawing.Printing.Tests.PrinterSettingsTests.CreateMeasurementGraphics_PageSettings_ReturnsExpected [SKIP]
      Condition(s) not met: "IsWindowsRS3OrEarlier"
    MonoTests.System.Drawing.GraphicsTest.Rotate [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.GraphicsPathTests.AddClosedCurve_Tension_Success [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: 2, scaleY: 4, order: Prepend, expectedElements: [20, 40, 120, 160, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: 2, scaleY: 4, order: Append, expectedElements: [20, 80, 60, 160, 100, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [20, 40, 120, 160, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: 0.5, scaleY: 0.25, order: Prepend, expectedElements: [10, 20, 30, 40, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [20, 40, 120, 160, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: 0.5, scaleY: 0.25, order: Append, expectedElements: [10, 10, 60, 40, 25, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [20, 40, 120, 160, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: 0, scaleY: 0, order: Prepend, expectedElements: [0, 0, 0, 0, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [20, 40, 120, 160, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: 0, scaleY: 0, order: Append, expectedElements: [0, 0, 0, 0, 0, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [20, 40, 120, 160, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: 1, scaleY: 1, order: Prepend, expectedElements: [20, 40, 120, 160, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [20, 40, 120, 160, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: 1, scaleY: 1, order: Append, expectedElements: [20, 40, 120, 160, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: -2, scaleY: -4, order: Prepend, expectedElements: [-20, -40, -120, -160, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: -2, scaleY: -4, order: Append, expectedElements: [-20, -80, -60, -160, -100, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: NaN, scaleY: NaN, order: Prepend, expectedElements: [NaN, NaN, NaN, NaN, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: NaN, scaleY: NaN, order: Append, expectedElements: [NaN, NaN, NaN, NaN, NaN, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: ?, scaleY: ?, order: Prepend, expectedElements: [?, ?, ?, ?, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: ?, scaleY: ?, order: Append, expectedElements: [?, ?, ?, ?, ?, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Tests.GraphicsTests.FromHwnd_ValidHwnd_ReturnsExpected(hWnd: 65822) [FAIL]
      Assert.False() Failure
      Expected: False
      Actual:   True
      Stack Trace:
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(3186,0): at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds)
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(268,0): at System.Drawing.Tests.GraphicsTests.FromHwnd_ValidHwnd_ReturnsExpected(IntPtr hWnd)
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: -?, scaleY: -?, order: Prepend, expectedElements: [-?, -?, -?, -?, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: -?, scaleY: -?, order: Append, expectedElements: [-?, -?, -?, -?, -?, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: 3.4028235E+38, scaleY: 3.4028235E+38, order: Prepend, expectedElements: [3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Scale_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, scaleX: 3.4028235E+38, scaleY: 3.4028235E+38, order: Append, expectedElements: [3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 3.4028235E+38, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.GraphicsPathTests.AddArc_Values_Success [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.GraphicsPathTests.AddClosedCurve_Points_Success [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Translate_Matrix_Success(matrix: Matrix { Elements = [2, 4, 6, 8, 10, ...], IsIdentity = False, IsInvertible = True, OffsetX = 10, OffsetY = 12 }, offsetX: 5, offsetY: 10, order: Prepend, expectedElements: [2, 4, 6, 8, 80, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Translate_Matrix_Success(matrix: Matrix { Elements = [2, 4, 6, 8, 10, ...], IsIdentity = False, IsInvertible = True, OffsetX = 10, OffsetY = 12 }, offsetX: 5, offsetY: 10, order: Append, expectedElements: [2, 4, 6, 8, 15, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Translate_Matrix_Success(matrix: Matrix { Elements = [1, 0, 0, 1, 0, ...], IsIdentity = True, IsInvertible = True, OffsetX = 0, OffsetY = 0 }, offsetX: 5, offsetY: 10, order: Prepend, expectedElements: [1, 0, 0, 1, 5, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Translate_Matrix_Success(matrix: Matrix { Elements = [1, 0, 0, 1, 0, ...], IsIdentity = True, IsInvertible = True, OffsetX = 0, OffsetY = 0 }, offsetX: 5, offsetY: 10, order: Append, expectedElements: [1, 0, 0, 1, 5, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Translate_Matrix_Success(matrix: Matrix { Elements = [1, 2, 3, 4, 5, ...], IsIdentity = False, IsInvertible = True, OffsetX = 5, OffsetY = 6 }, offsetX: NaN, offsetY: NaN, order: Prepend, expectedElements: [1, 2, 3, 4, NaN, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Translate_Matrix_Success(matrix: Matrix { Elements = [1, 2, 3, 4, 5, ...], IsIdentity = False, IsInvertible = True, OffsetX = 5, OffsetY = 6 }, offsetX: NaN, offsetY: NaN, order: Append, expectedElements: [1, 2, 3, 4, NaN, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Translate_Matrix_Success(matrix: Matrix { Elements = [1, 2, 3, 4, 5, ...], IsIdentity = False, IsInvertible = True, OffsetX = 5, OffsetY = 6 }, offsetX: ?, offsetY: ?, order: Prepend, expectedElements: [1, 2, 3, 4, ?, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Translate_Matrix_Success(matrix: Matrix { Elements = [1, 2, 3, 4, 5, ...], IsIdentity = False, IsInvertible = True, OffsetX = 5, OffsetY = 6 }, offsetX: ?, offsetY: ?, order: Append, expectedElements: [1, 2, 3, 4, ?, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Translate_Matrix_Success(matrix: Matrix { Elements = [1, 2, 3, 4, 5, ...], IsIdentity = False, IsInvertible = True, OffsetX = 5, OffsetY = 6 }, offsetX: -?, offsetY: -?, order: Prepend, expectedElements: [1, 2, 3, 4, -?, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Translate_Matrix_Success(matrix: Matrix { Elements = [1, 2, 3, 4, 5, ...], IsIdentity = False, IsInvertible = True, OffsetX = 5, OffsetY = 6 }, offsetX: -?, offsetY: -?, order: Append, expectedElements: [1, 2, 3, 4, -?, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Translate_Matrix_Success(matrix: Matrix { Elements = [1, 2, 3, 4, 5, ...], IsIdentity = False, IsInvertible = True, OffsetX = 5, OffsetY = 6 }, offsetX: 3.4028235E+38, offsetY: 3.4028235E+38, order: Prepend, expectedElements: [1, 2, 3, 4, 3.4028235E+38, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Translate_Matrix_Success(matrix: Matrix { Elements = [1, 2, 3, 4, 5, ...], IsIdentity = False, IsInvertible = True, OffsetX = 5, OffsetY = 6 }, offsetX: 3.4028235E+38, offsetY: 3.4028235E+38, order: Append, expectedElements: [1, 2, 3, 4, 3.4028235E+38, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Tests.GraphicsTests.FromHdcInternal_GetDC_ReturnsExpected(hdc: 1308690514) [FAIL]
      Assert.False() Failure
      Expected: False
      Actual:   True
      Stack Trace:
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(3186,0): at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds)
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(132,0): at System.Drawing.Tests.GraphicsTests.FromHdcInternal_GetDC_ReturnsExpected(IntPtr hdc)
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: 2, shearY: 4, order: Prepend, expectedElements: [130, 180, 50, 80, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: 2, shearY: 4, order: Append, expectedElements: [50, 60, 110, 160, 170, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [5, 3, 9, 2, 2, ...], IsIdentity = False, IsInvertible = True, OffsetX = 2, OffsetY = 1 }, shearX: 10, shearY: 20, order: Prepend, expectedElements: [185, 43, 59, 32, 2, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [5, 3, 9, 2, 2, ...], IsIdentity = False, IsInvertible = True, OffsetX = 2, OffsetY = 1 }, shearX: 10, shearY: 20, order: Append, expectedElements: [35, 103, 29, 182, 12, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [20, 40, 120, 160, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: 0, shearY: 0, order: Prepend, expectedElements: [20, 40, 120, 160, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [20, 40, 120, 160, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: 0, shearY: 0, order: Append, expectedElements: [20, 40, 120, 160, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [20, 40, 120, 160, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: 1, shearY: 1, order: Prepend, expectedElements: [140, 200, 140, 200, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [20, 40, 120, 160, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: 1, shearY: 1, order: Append, expectedElements: [60, 60, 280, 280, 110, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: -2, shearY: -4, order: Prepend, expectedElements: [-110, -140, 10, 0, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: -2, shearY: -4, order: Append, expectedElements: [-30, -20, -50, -80, -70, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: NaN, shearY: NaN, order: Prepend, expectedElements: [NaN, NaN, NaN, NaN, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: NaN, shearY: NaN, order: Append, expectedElements: [NaN, NaN, NaN, NaN, NaN, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: ?, shearY: ?, order: Prepend, expectedElements: [?, ?, ?, ?, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: ?, shearY: ?, order: Append, expectedElements: [?, ?, ?, ?, ?, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: -?, shearY: -?, order: Prepend, expectedElements: [-?, -?, -?, -?, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: -?, shearY: -?, order: Append, expectedElements: [-?, -?, -?, -?, -?, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: 3.4028235E+38, shearY: 3.4028235E+38, order: Prepend, expectedElements: [3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Shear_Matrix_Succss(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, shearX: 3.4028235E+38, shearY: 3.4028235E+38, order: Append, expectedElements: [3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 3.4028235E+38, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.GraphicsPathTests.AddArc_Rectangle_Success [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, order: Prepend, expected: [700, 1000, 1500, 2200, 2350, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, order: Append, expected: [700, 1000, 1500, 2200, 2350, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [1, 0, 0, 1, 0, ...], IsIdentity = True, IsInvertible = True, OffsetX = 0, OffsetY = 0 }, order: Prepend, expected: [10, 20, 30, 40, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [1, 0, 0, 1, 0, ...], IsIdentity = True, IsInvertible = True, OffsetX = 0, OffsetY = 0 }, order: Append, expected: [10, 20, 30, 40, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [0, 0, 0, 0, 0, ...], IsIdentity = False, IsInvertible = False, OffsetX = 0, OffsetY = 0 }, order: Prepend, expected: [0, 0, 0, 0, 50, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [0, 0, 0, 0, 0, ...], IsIdentity = False, IsInvertible = False, OffsetX = 0, OffsetY = 0 }, order: Append, expected: [0, 0, 0, 0, 0, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [1, 1, 1, 1, 1, ...], IsIdentity = False, IsInvertible = False, OffsetX = 1, OffsetY = 1 }, order: Prepend, expected: [40, 60, 40, 60, 90, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [1, 1, 1, 1, 1, ...], IsIdentity = False, IsInvertible = False, OffsetX = 1, OffsetY = 1 }, order: Append, expected: [30, 30, 70, 70, 111, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [NaN, NaN, NaN, NaN, NaN, ...], IsIdentity = False, IsInvertible = False, OffsetX = NaN, OffsetY = NaN }, order: Prepend, expected: [NaN, NaN, NaN, NaN, NaN, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [NaN, NaN, NaN, NaN, NaN, ...], IsIdentity = False, IsInvertible = False, OffsetX = NaN, OffsetY = NaN }, order: Append, expected: [NaN, NaN, NaN, NaN, NaN, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [?, ?, ?, ?, ?, ...], IsIdentity = False, IsInvertible = False, OffsetX = ?, OffsetY = ? }, order: Prepend, expected: [?, ?, ?, ?, ?, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [?, ?, ?, ?, ?, ...], IsIdentity = False, IsInvertible = False, OffsetX = ?, OffsetY = ? }, order: Append, expected: [?, ?, ?, ?, ?, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [-?, -?, -?, -?, -?, ...], IsIdentity = False, IsInvertible = False, OffsetX = -?, OffsetY = -? }, order: Prepend, expected: [-?, -?, -?, -?, -?, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [-?, -?, -?, -?, -?, ...], IsIdentity = False, IsInvertible = False, OffsetX = -?, OffsetY = -? }, order: Append, expected: [-?, -?, -?, -?, -?, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 3.4028235E+38, ...], IsIdentity = False, IsInvertible = False, OffsetX = 3.4028235E+38, OffsetY = 3.4028235E+38 }, order: Prepend, expected: [3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 3.4028235E+38, ...]) [SKIP]
      Precision on float numbers
    System.Drawing.Drawing2D.Tests.MatrixTests.Multiply_Matrix_Success(matrix: Matrix { Elements = [10, 20, 30, 40, 50, ...], IsIdentity = False, IsInvertible = True, OffsetX = 50, OffsetY = 60 }, multiple: Matrix { Elements = [3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 3.4028235E+38, ...], IsIdentity = False, IsInvertible = False, OffsetX = 3.4028235E+38, OffsetY = 3.4028235E+38 }, order: Append, expected: [3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 3.4028235E+38, 3.4028235E+38, ...]) [SKIP]
      Precision on float numbers
    MonoTests.System.Drawing.GraphicsTest.VisibleClipBound_BigClip [SKIP]
      Precision on float numbers
    System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdc_ReturnsExpected(hdc: 1241581685) [FAIL]
      Assert.False() Failure
      Expected: False
      Actual:   True
      Stack Trace:
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(3186,0): at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds)
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(108,0): at System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdc_ReturnsExpected(IntPtr hdc)
    System.Drawing.Tests.BitmapTests.SaveWmfAsPngDoesntChangeImageBoundaries [SKIP]
      Arm precision
    System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdcWithContext_ReturnsExpected(hdc: 1577126036) [FAIL]
      Assert.False() Failure
      Expected: False
      Actual:   True
      Stack Trace:
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(3186,0): at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds)
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(120,0): at System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdcWithContext_ReturnsExpected(IntPtr hdc)
    MonoTests.System.Drawing.TestBitmap.LockBitmap_Format32bppArgb_Format32bppArgb_ReadWrite_Partial [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.TestBitmap.LockUnlockBitmap [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.TestBitmap.LockBitmap_Format32bppArgb_Format32bppArgb_ReadWrite_Whole [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.GraphicsTest.VisibleClipBound [SKIP]
      Precision on float numbers
    System.Drawing.Tests.GraphicsTests.FromHwndInternal_ValidHwnd_ReturnsExpected(hWnd: 65822) [FAIL]
      Assert.False() Failure
      Expected: False
      Actual:   True
      Stack Trace:
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(3186,0): at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds)
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(280,0): at System.Drawing.Tests.GraphicsTests.FromHwndInternal_ValidHwnd_ReturnsExpected(IntPtr hWnd)
    System.Drawing.Tests.BitmapTests.LockBits_Marshalling_Success [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.TestBitmap.LockBitmap_Format32bppArgb_Format32bppPArgb_ReadWrite_Whole [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.TestBitmap.LockBitmap_Format32bppArgb_Format32bppPArgb_ReadWrite_Partial [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.TestBitmap.LockBitmap_Format32bppArgb_Format24bppRgb_ReadWrite_Partial [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    MonoTests.System.Drawing.TestBitmap.LockBits_ImageLockMode_Invalid [SKIP]
      Condition(s) not met: "IsNotArm64Process"
    System.Drawing.Printing.Tests.PrinterSettingsTests.CreateMeasurementGraphics_Default_ReturnsExpected [SKIP]
      Condition(s) not met: "IsWindowsRS3OrEarlier"
    System.Drawing.Printing.Tests.PrinterSettingsTests.Clone_Success [SKIP]
      Condition(s) not met: "IsWindowsRS3OrEarlier"
    System.Drawing.Printing.Tests.PrinterSettingsTests.CreateMeasurementGraphics_Null_ThrowsNullReferenceException [SKIP]
      Condition(s) not met: "IsWindowsRS3OrEarlier"
  Finished:    System.Drawing.Common.Tests
=== TEST EXECUTION SUMMARY ===
   System.Drawing.Common.Tests  Total: 4754, Errors: 0, Failed: 5, Skipped: 105, Time: 3.137s
----- end Tue 08/31/2021 20:05:31.26 ----- exit code 1 ----------------------------------------------------------

@karelz
Copy link
Member

karelz commented Jun 20, 2022

Happened again on 1833334 (6/19 AM) -- all 5 tests on net7.0-windows-Release-x86-CoreCLR_release-Windows.7.Amd64.Open

Looking at Runfo, there have been 82 failures (12 failures are on Rolling runs) of all 5 tests on the same platform in last 7 days:

@dotnet/area-system-drawing can you please disable the test also on Win7 x86?

Note: Looks like it started regressing 4 days ago on 6/16

@runfoapp runfoapp bot removed this from the Future milestone Jun 20, 2022
@runfoapp runfoapp bot closed this as completed Jun 20, 2022
@karelz karelz reopened this Jun 20, 2022
@ghost ghost added the untriaged The team needs to look at this issue in the next triage label Jun 20, 2022
ViktorHofer referenced this issue in dotnet/runtime Jun 22, 2022
Related: https://github.com/dotnet/runtime/issues/51097. Disables the failing tests on Windows 7 as well.
@ViktorHofer ViktorHofer removed the untriaged The team needs to look at this issue in the next triage label Jun 22, 2022
@ViktorHofer ViktorHofer added this to the Future milestone Jun 22, 2022
ViktorHofer referenced this issue in dotnet/runtime Jun 29, 2022
* Disable failing graphics tests on windows 7

Related: https://github.com/dotnet/runtime/issues/51097. Disables the failing tests on Windows 7 as well.
ViktorHofer referenced this issue Dec 5, 2022
* Disable failing graphics tests on windows 7

Related: https://github.com/dotnet/runtime/issues/51097. Disables the failing tests on Windows 7 as well.

Commit migrated from dotnet/runtime@879f201
@carlossanlop
Copy link
Member

Seen on 2023/01/09 in an unrelated release/6.0 backport PR that is only making changes to Android code:

    System.Drawing.Tests.GraphicsTests.FromHwnd_ValidHwnd_ReturnsExpected(hWnd: 393310) [FAIL]
      Assert.False() Failure
      Expected: False
      Actual:   True
      Stack Trace:
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(3191,0): at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds)
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(272,0): at System.Drawing.Tests.GraphicsTests.FromHwnd_ValidHwnd_ReturnsExpected(IntPtr hWnd)
    System.Drawing.Tests.GraphicsTests.FromHdcInternal_GetDC_ReturnsExpected(hdc: 1241580527) [FAIL]
      Assert.False() Failure
      Expected: False
      Actual:   True
      Stack Trace:
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(3191,0): at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds)
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(135,0): at System.Drawing.Tests.GraphicsTests.FromHdcInternal_GetDC_ReturnsExpected(IntPtr hdc)
    System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdc_ReturnsExpected(hdc: -1040120676) [FAIL]
      Assert.False() Failure
      Expected: False
      Actual:   True
      Stack Trace:
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(3191,0): at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds)
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(109,0): at System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdc_ReturnsExpected(IntPtr hdc)
    System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdcWithContext_ReturnsExpected(hdc: 1694565569) [FAIL]
      Assert.False() Failure
      Expected: False
      Actual:   True
      Stack Trace:
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(3191,0): at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds)
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(122,0): at System.Drawing.Tests.GraphicsTests.FromHdc_ValidHdcWithContext_ReturnsExpected(IntPtr hdc)
    System.Drawing.Tests.GraphicsTests.FromHwndInternal_ValidHwnd_ReturnsExpected(hWnd: 393310) [FAIL]
      Assert.False() Failure
      Expected: False
      Actual:   True
      Stack Trace:
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(3191,0): at System.Drawing.Tests.GraphicsTests.VerifyGraphics(Graphics graphics, RectangleF expectedVisibleClipBounds)
        /_/src/libraries/System.Drawing.Common/tests/GraphicsTests.cs(285,0): at System.Drawing.Tests.GraphicsTests.FromHwndInternal_ValidHwnd_ReturnsExpected(IntPtr hWnd)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-System.Drawing System.Drawing issues disabled-test Tracking tests that have been disabled to prevent run failures. help wanted Good issue for external contributors
Projects
None yet
Development

No branches or pull requests

9 participants