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

Several DataGridView tests are flaky in arm64 CI build #6597

Closed
Tracked by #6690
vladimir-krestov opened this issue Feb 2, 2022 · 2 comments · Fixed by #8574
Closed
Tracked by #6690

Several DataGridView tests are flaky in arm64 CI build #6597

vladimir-krestov opened this issue Feb 2, 2022 · 2 comments · Fixed by #8574
Assignees
Labels
test-bug Problem in test source code (most likely)

Comments

@vladimir-krestov
Copy link
Contributor

vladimir-krestov commented Feb 2, 2022

  • .NET Core Version: 7.0

  • Have you experienced this same bug with .NET Framework?: No

Problem description:
These unit tests fail sometime in arm64 CI build for successful PRs, that blocking deployment of fixes into sdk.
Stack trace (System.Windows.Forms.Tests_net7.0_arm64.log):

  • DataGridView_OnColumnHeadersHeightChanged_InvokeWithHandle_CallsColumnHeadersHeightChanged:
System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnColumnHeadersHeightChanged_InvokeWithHandle_CallsColumnHeadersHeightChanged(columnHeadersWidthSizeMode: EnableResizing, columnHeadersVisible: True, eventArgs: null) [FAIL]
      Assert.Equal() Failure
      Expected: 0
      Actual:   2
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1984,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnColumnHeadersHeightChanged_InvokeWithHandle_CallsColumnHeadersHeightChanged(DataGridViewColumnHeadersHeightSizeMode columnHeadersWidthSizeMode, Boolean columnHeadersVisible, EventArgs eventArgs)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnColumnHeadersHeightChanged_InvokeWithHandle_CallsColumnHeadersHeightChanged(columnHeadersWidthSizeMode: EnableResizing, columnHeadersVisible: True, eventArgs: EventArgs { }) [FAIL]
      Assert.Equal() Failure
      Expected: 0
      Actual:   2
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1984,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnColumnHeadersHeightChanged_InvokeWithHandle_CallsColumnHeadersHeightChanged(DataGridViewColumnHeadersHeightSizeMode columnHeadersWidthSizeMode, Boolean columnHeadersVisible, EventArgs eventArgs)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnColumnHeadersHeightChanged_InvokeWithHandle_CallsColumnHeadersHeightChanged(columnHeadersWidthSizeMode: DisableResizing, columnHeadersVisible: True, eventArgs: null) [FAIL]
      Assert.Equal() Failure
      Expected: 0
      Actual:   2
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1984,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnColumnHeadersHeightChanged_InvokeWithHandle_CallsColumnHeadersHeightChanged(DataGridViewColumnHeadersHeightSizeMode columnHeadersWidthSizeMode, Boolean columnHeadersVisible, EventArgs eventArgs)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnColumnHeadersHeightChanged_InvokeWithHandle_CallsColumnHeadersHeightChanged(columnHeadersWidthSizeMode: DisableResizing, columnHeadersVisible: True, eventArgs: EventArgs { }) [FAIL]
      Assert.Equal() Failure
      Expected: 0
      Actual:   2
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1984,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnColumnHeadersHeightChanged_InvokeWithHandle_CallsColumnHeadersHeightChanged(DataGridViewColumnHeadersHeightSizeMode columnHeadersWidthSizeMode, Boolean columnHeadersVisible, EventArgs eventArgs)
  • DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected:
System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(rowHeadersWidthSizeMode: EnableResizing, rowHeadersVisible: True, autoSize: True, value: 4, expectedValue: 4, expectedInvalidatedCallCount: 1) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1123,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, Boolean rowHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(rowHeadersWidthSizeMode: EnableResizing, rowHeadersVisible: True, autoSize: False, value: 4, expectedValue: 4, expectedInvalidatedCallCount: 1) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1123,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, Boolean rowHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(rowHeadersWidthSizeMode: EnableResizing, rowHeadersVisible: True, autoSize: True, value: 32768, expectedValue: 32768, expectedInvalidatedCallCount: 1) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1123,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, Boolean rowHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(rowHeadersWidthSizeMode: EnableResizing, rowHeadersVisible: True, autoSize: False, value: 32768, expectedValue: 32768, expectedInvalidatedCallCount: 1) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1123,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, Boolean rowHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(rowHeadersWidthSizeMode: DisableResizing, rowHeadersVisible: True, autoSize: True, value: 4, expectedValue: 4, expectedInvalidatedCallCount: 1) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1123,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, Boolean rowHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(rowHeadersWidthSizeMode: DisableResizing, rowHeadersVisible: True, autoSize: False, value: 4, expectedValue: 4, expectedInvalidatedCallCount: 1) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1123,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, Boolean rowHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(rowHeadersWidthSizeMode: DisableResizing, rowHeadersVisible: True, autoSize: True, value: 32768, expectedValue: 32768, expectedInvalidatedCallCount: 1) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1123,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, Boolean rowHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(rowHeadersWidthSizeMode: DisableResizing, rowHeadersVisible: True, autoSize: False, value: 32768, expectedValue: 32768, expectedInvalidatedCallCount: 1) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1123,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithHandle_GetReturnsExpected(DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, Boolean rowHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount)
  • DataGridView_ColumnHeadersHeightSizeMode_SetWithHandle_GetReturnsExpected:
System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeightSizeMode_SetWithHandle_GetReturnsExpected(columnHeadersVisible: True, value: AutoSize, expectedColumnHeadersHeight: 18, expectedInvalidatedCallCount: 2) [FAIL]
      Assert.Equal() Failure
      Expected: 2
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(547,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeightSizeMode_SetWithHandle_GetReturnsExpected(Boolean columnHeadersVisible, DataGridViewColumnHeadersHeightSizeMode value, Int32 expectedColumnHeadersHeight, Int32 expectedInvalidatedCallCount)
  • DataGridView_OnRowHeadersWidthChanged_InvokeWithHandle_CallsRowHeadersWidthChanged:
System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnRowHeadersWidthChanged_InvokeWithHandle_CallsRowHeadersWidthChanged(rowHeadersWidthSizeMode: EnableResizing, rowHeadersVisible: True, eventArgs: null) [FAIL]
      Assert.Equal() Failure
      Expected: 0
      Actual:   2
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(2461,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnRowHeadersWidthChanged_InvokeWithHandle_CallsRowHeadersWidthChanged(DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, Boolean rowHeadersVisible, EventArgs eventArgs)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnRowHeadersWidthChanged_InvokeWithHandle_CallsRowHeadersWidthChanged(rowHeadersWidthSizeMode: EnableResizing, rowHeadersVisible: True, eventArgs: EventArgs { }) [FAIL]
      Assert.Equal() Failure
      Expected: 0
      Actual:   2
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(2461,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnRowHeadersWidthChanged_InvokeWithHandle_CallsRowHeadersWidthChanged(DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, Boolean rowHeadersVisible, EventArgs eventArgs)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnRowHeadersWidthChanged_InvokeWithHandle_CallsRowHeadersWidthChanged(rowHeadersWidthSizeMode: DisableResizing, rowHeadersVisible: True, eventArgs: null) [FAIL]
      Assert.Equal() Failure
      Expected: 0
      Actual:   2
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(2461,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnRowHeadersWidthChanged_InvokeWithHandle_CallsRowHeadersWidthChanged(DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, Boolean rowHeadersVisible, EventArgs eventArgs)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnRowHeadersWidthChanged_InvokeWithHandle_CallsRowHeadersWidthChanged(rowHeadersWidthSizeMode: DisableResizing, rowHeadersVisible: True, eventArgs: EventArgs { }) [FAIL]
      Assert.Equal() Failure
      Expected: 0
      Actual:   2
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(2461,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_OnRowHeadersWidthChanged_InvokeWithHandle_CallsRowHeadersWidthChanged(DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, Boolean rowHeadersVisible, EventArgs eventArgs)
  • DataGridView_ColumnHeadersHeight_SetWithHandle_GetReturnsExpected:
System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithHandle_GetReturnsExpected(columnHeadersWidthSizeMode: EnableResizing, columnHeadersVisible: True, autoSize: True, value: 4, expectedValue: 4, expectedInvalidatedCallCount: 1) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(196,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithHandle_GetReturnsExpected(DataGridViewColumnHeadersHeightSizeMode columnHeadersWidthSizeMode, Boolean columnHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithHandle_GetReturnsExpected(columnHeadersWidthSizeMode: EnableResizing, columnHeadersVisible: True, autoSize: False, value: 4, expectedValue: 4, expectedInvalidatedCallCount: 1) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(196,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithHandle_GetReturnsExpected(DataGridViewColumnHeadersHeightSizeMode columnHeadersWidthSizeMode, Boolean columnHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount)
  • DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected:
System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(columnHeadersWidthSizeMode: EnableResizing, columnHeadersVisible: True, autoSize: True, value: 4, expectedValue: 4, expectedInvalidatedCallCount: 1, expectedLayoutCallCount: 0, expectedParentLayoutCallCount: 1) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(278,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(DataGridViewColumnHeadersHeightSizeMode columnHeadersWidthSizeMode, Boolean columnHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount, Int32 expectedLayoutCallCount, Int32 expectedParentLayoutCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(columnHeadersWidthSizeMode: EnableResizing, columnHeadersVisible: True, autoSize: True, value: 32768, expectedValue: 32768, expectedInvalidatedCallCount: 3, expectedLayoutCallCount: 1, expectedParentLayoutCallCount: 1) [FAIL]
      Assert.Equal() Failure
      Expected: 3
      Actual:   5
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(278,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(DataGridViewColumnHeadersHeightSizeMode columnHeadersWidthSizeMode, Boolean columnHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount, Int32 expectedLayoutCallCount, Int32 expectedParentLayoutCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(columnHeadersWidthSizeMode: EnableResizing, columnHeadersVisible: True, autoSize: False, value: 4, expectedValue: 4, expectedInvalidatedCallCount: 1, expectedLayoutCallCount: 0, expectedParentLayoutCallCount: 0) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(278,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(DataGridViewColumnHeadersHeightSizeMode columnHeadersWidthSizeMode, Boolean columnHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount, Int32 expectedLayoutCallCount, Int32 expectedParentLayoutCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(columnHeadersWidthSizeMode: EnableResizing, columnHeadersVisible: True, autoSize: False, value: 32768, expectedValue: 32768, expectedInvalidatedCallCount: 1, expectedLayoutCallCount: 0, expectedParentLayoutCallCount: 0) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(278,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(DataGridViewColumnHeadersHeightSizeMode columnHeadersWidthSizeMode, Boolean columnHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount, Int32 expectedLayoutCallCount, Int32 expectedParentLayoutCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(columnHeadersWidthSizeMode: DisableResizing, columnHeadersVisible: True, autoSize: True, value: 4, expectedValue: 4, expectedInvalidatedCallCount: 1, expectedLayoutCallCount: 0, expectedParentLayoutCallCount: 1) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(278,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(DataGridViewColumnHeadersHeightSizeMode columnHeadersWidthSizeMode, Boolean columnHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount, Int32 expectedLayoutCallCount, Int32 expectedParentLayoutCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(columnHeadersWidthSizeMode: DisableResizing, columnHeadersVisible: True, autoSize: True, value: 32768, expectedValue: 32768, expectedInvalidatedCallCount: 3, expectedLayoutCallCount: 1, expectedParentLayoutCallCount: 1) [FAIL]
      Assert.Equal() Failure
      Expected: 3
      Actual:   5
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(278,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(DataGridViewColumnHeadersHeightSizeMode columnHeadersWidthSizeMode, Boolean columnHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount, Int32 expectedLayoutCallCount, Int32 expectedParentLayoutCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(columnHeadersWidthSizeMode: DisableResizing, columnHeadersVisible: True, autoSize: False, value: 4, expectedValue: 4, expectedInvalidatedCallCount: 1, expectedLayoutCallCount: 0, expectedParentLayoutCallCount: 0) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(278,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(DataGridViewColumnHeadersHeightSizeMode columnHeadersWidthSizeMode, Boolean columnHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount, Int32 expectedLayoutCallCount, Int32 expectedParentLayoutCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(columnHeadersWidthSizeMode: DisableResizing, columnHeadersVisible: True, autoSize: False, value: 32768, expectedValue: 32768, expectedInvalidatedCallCount: 1, expectedLayoutCallCount: 0, expectedParentLayoutCallCount: 0) [FAIL]
      Assert.Equal() Failure
      Expected: 1
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(278,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeight_SetWithParentWithHandle_GetReturnsExpected(DataGridViewColumnHeadersHeightSizeMode columnHeadersWidthSizeMode, Boolean columnHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount, Int32 expectedLayoutCallCount, Int32 expectedParentLayoutCallCount)
  • DataGridView_RowHeadersWidthSizeMode_SetNonResizeThenResize_RestoresOldValue:
System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetNonResizeThenResize_RestoresOldValue(originalRowHeadersWidthSizeMode: DisableResizing, value: AutoSizeToAllHeaders) [FAIL]
      Assert.Equal() Failure
      Expected: 2
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1528,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetNonResizeThenResize_RestoresOldValue(DataGridViewRowHeadersWidthSizeMode originalRowHeadersWidthSizeMode, DataGridViewRowHeadersWidthSizeMode value)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetNonResizeThenResize_RestoresOldValue(originalRowHeadersWidthSizeMode: DisableResizing, value: AutoSizeToDisplayedHeaders) [FAIL]
      Assert.Equal() Failure
      Expected: 2
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1528,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetNonResizeThenResize_RestoresOldValue(DataGridViewRowHeadersWidthSizeMode originalRowHeadersWidthSizeMode, DataGridViewRowHeadersWidthSizeMode value)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetNonResizeThenResize_RestoresOldValue(originalRowHeadersWidthSizeMode: DisableResizing, value: AutoSizeToFirstHeader) [FAIL]
      Assert.Equal() Failure
      Expected: 2
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1528,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetNonResizeThenResize_RestoresOldValue(DataGridViewRowHeadersWidthSizeMode originalRowHeadersWidthSizeMode, DataGridViewRowHeadersWidthSizeMode value)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetNonResizeThenResize_RestoresOldValue(originalRowHeadersWidthSizeMode: EnableResizing, value: AutoSizeToAllHeaders) [FAIL]
      Assert.Equal() Failure
      Expected: 2
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1528,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetNonResizeThenResize_RestoresOldValue(DataGridViewRowHeadersWidthSizeMode originalRowHeadersWidthSizeMode, DataGridViewRowHeadersWidthSizeMode value)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetNonResizeThenResize_RestoresOldValue(originalRowHeadersWidthSizeMode: EnableResizing, value: AutoSizeToDisplayedHeaders) [FAIL]
      Assert.Equal() Failure
      Expected: 2
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1528,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetNonResizeThenResize_RestoresOldValue(DataGridViewRowHeadersWidthSizeMode originalRowHeadersWidthSizeMode, DataGridViewRowHeadersWidthSizeMode value)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetNonResizeThenResize_RestoresOldValue(originalRowHeadersWidthSizeMode: EnableResizing, value: AutoSizeToFirstHeader) [FAIL]
      Assert.Equal() Failure
      Expected: 2
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1528,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetNonResizeThenResize_RestoresOldValue(DataGridViewRowHeadersWidthSizeMode originalRowHeadersWidthSizeMode, DataGridViewRowHeadersWidthSizeMode value)
  • DataGridView_RowHeadersWidthSizeMode_SetWithHandle_GetReturnsExpected:
System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetWithHandle_GetReturnsExpected(rowHeadersVisible: True, value: AutoSizeToAllHeaders, expectedRowHeadersWidth: 21, expectedInvalidatedCallCount: 2) [FAIL]
      Assert.Equal() Failure
      Expected: 2
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1485,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetWithHandle_GetReturnsExpected(Boolean rowHeadersVisible, DataGridViewRowHeadersWidthSizeMode value, Int32 expectedRowHeadersWidth, Int32 expectedInvalidatedCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetWithHandle_GetReturnsExpected(rowHeadersVisible: True, value: AutoSizeToDisplayedHeaders, expectedRowHeadersWidth: 21, expectedInvalidatedCallCount: 2) [FAIL]
      Assert.Equal() Failure
      Expected: 2
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1485,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetWithHandle_GetReturnsExpected(Boolean rowHeadersVisible, DataGridViewRowHeadersWidthSizeMode value, Int32 expectedRowHeadersWidth, Int32 expectedInvalidatedCallCount)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetWithHandle_GetReturnsExpected(rowHeadersVisible: True, value: AutoSizeToFirstHeader, expectedRowHeadersWidth: 21, expectedInvalidatedCallCount: 2) [FAIL]
      Assert.Equal() Failure
      Expected: 2
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(1485,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidthSizeMode_SetWithHandle_GetReturnsExpected(Boolean rowHeadersVisible, DataGridViewRowHeadersWidthSizeMode value, Int32 expectedRowHeadersWidth, Int32 expectedInvalidatedCallCount)
  • DataGridView_ColumnHeadersHeightSizeMode_SetNonResizeThenResize_RestoresOldValue:
System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeightSizeMode_SetNonResizeThenResize_RestoresOldValue(originalColumnHeadersHeightSizeMode: DisableResizing, value: AutoSize) [FAIL]
      Assert.Equal() Failure
      Expected: 2
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(586,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeightSizeMode_SetNonResizeThenResize_RestoresOldValue(DataGridViewColumnHeadersHeightSizeMode originalColumnHeadersHeightSizeMode, DataGridViewColumnHeadersHeightSizeMode value)
    System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeightSizeMode_SetNonResizeThenResize_RestoresOldValue(originalColumnHeadersHeightSizeMode: EnableResizing, value: AutoSize) [FAIL]
      Assert.Equal() Failure
      Expected: 2
      Actual:   3
      Stack Trace:
        /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs(586,0): at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_ColumnHeadersHeightSizeMode_SetNonResizeThenResize_RestoresOldValue(DataGridViewColumnHeadersHeightSizeMode originalColumnHeadersHeightSizeMode, DataGridViewColumnHeadersHeightSizeMode value)
  • DataGridView_RowHeadersWidth_SetWithParentWithHandle_GetReturnsExpected (don't have build info):
System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithParentWithHandle_GetReturnsExpected(rowHeadersWidthSizeMode: DisableResizing, rowHeadersVisible: True, autoSize: False, value: 32768, expectedValue: 32768, expectedInvalidatedCallCount: 1, expectedLayoutCallCount: 0, expectedParentLayoutCallCount: 0)
Assert.Equal() Failure\r\nExpected: 1\r\nActual:   3
   at System.Windows.Forms.Tests.DataGridViewTests.DataGridView_RowHeadersWidth_SetWithParentWithHandle_GetReturnsExpected(DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, Boolean rowHeadersVisible, Boolean autoSize, Int32 value, Int32 expectedValue, Int32 expectedInvalidatedCallCount, Int32 expectedLayoutCallCount, Int32 expectedParentLayoutCallCount) in /_/src/System.Windows.Forms/tests/UnitTests/System/Windows/Forms/DataGridViewTests.cs:line 1219

Expected behavior:
All correct tests pass every time.

Minimal repro:

  • Run unit tests on arm64 environment (or create a PR with changes, CI build will do it)
@vladimir-krestov vladimir-krestov added the test-bug Problem in test source code (most likely) label Feb 2, 2022
vladimir-krestov added a commit to vladimir-krestov/winforms that referenced this issue Feb 2, 2022
that fail sometimes in arm64 environment, that blocks fixes deployment
Related Issue dotnet#6597
@dreddy-work
Copy link
Member

Given CI logs go away, it would be better to capture failure logs here for future reference and possibly any top-level analysis.

@dreddy-work
Copy link
Member

@vladimir-krestov vladimir-krestov changed the title Several tests are flaky in arm64 CI build Several DataGridView tests are flaky in arm64 CI build Feb 3, 2022
vladimir-krestov added a commit to vladimir-krestov/winforms that referenced this issue Feb 3, 2022
that fail sometimes in arm64 and x86 environments, that blocks fixes deployment
Related Issue dotnet#6597
vladimir-krestov added a commit to vladimir-krestov/winforms that referenced this issue Feb 3, 2022
that fail sometimes in arm64 and x86 environments, that blocks fixes deployment
Related Issue dotnet#6597
@RussKie RussKie added this to the .NET 7.0 milestone Feb 4, 2022
vladimir-krestov added a commit to vladimir-krestov/winforms that referenced this issue Feb 7, 2022
that fail sometimes in arm64 and x86 environments, that blocks fixes deployment
Related Issue dotnet#6597
dreddy-work pushed a commit that referenced this issue Feb 8, 2022
* Added "Skip" attribute for unit tests,

that fail sometimes in arm64 and x86 environments, that blocks fixes deployment
Related Issue #6597

* Added an extension for WinForms attributes to have a skip condition
@dreddy-work dreddy-work modified the milestones: .NET 7.0, .NET 8.0 Aug 15, 2022
@ghost ghost added the 🚧 work in progress Work that is current in progress label Feb 8, 2023
@dkazennov dkazennov self-assigned this Feb 8, 2023
@ghost ghost removed the 🚧 work in progress Work that is current in progress label Feb 9, 2023
@ghost ghost removed this from the .NET 8.0 milestone Feb 9, 2023
@ghost ghost locked as resolved and limited conversation to collaborators Mar 11, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
test-bug Problem in test source code (most likely)
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants