JDK-8305709 : [testbug] Tree/TableViewResizeColumnToFitContentTest fails with fractional screen scale
  • Type: Bug
  • Component: javafx
  • Sub-Component: controls
  • Affected Version: jfx20
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2023-04-06
  • Updated: 2023-09-30
  • Resolved: 2023-09-21
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
jfx22 b11Fixed
Related Reports
Relates :  
Relates :  
Relates :  
Description
To reproduce, run the following on a Windows machine with screen scale set to 125%.

$ gradle --continue --info -PFULL_TEST=true -PUSE_ROBOT=true :systemTests:test --tests TableViewResizeColumnToFitContentTest --tests TreeTableViewResizeColumnToFitContentTest

TableViewResizeColumnToFitContentTest > resizeColumnToFitContentTest FAILED
    java.lang.AssertionError: TableView.CONSTRAINED_RESIZE_POLICY ignored. expected:<448.0> but was:<448.8>
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.failNotEquals(Assert.java:835)
        at org.junit.Assert.assertEquals(Assert.java:555)
        at test.robot.javafx.scene.tableview.TableViewResizeColumnToFitContentTest.resizeColumnToFitContentTest(TableViewResizeColumnToFitContentTest.java:103)

TreeTableViewResizeColumnToFitContentTest > resizeColumnToFitContentTest FAILED
    java.lang.AssertionError: TreeTableView.CONSTRAINED_RESIZE_POLICY ignored. expected:<448.0> but was:<448.8>
        at org.junit.Assert.fail(Assert.java:89)
        at org.junit.Assert.failNotEquals(Assert.java:835)
        at org.junit.Assert.assertEquals(Assert.java:555)
        at test.robot.javafx.scene.treetableview.TreeTableViewResizeColumnToFitContentTest.resizeColumnToFitContentTest(TreeTableViewResizeColumnToFitContentTest.java:103)

Comments
Changeset: 9658fc71 Author: Andy Goryachev <angorya@openjdk.org> Date: 2023-09-21 14:22:55 +0000 URL: https://git.openjdk.org/jfx/commit/9658fc7183ceebfcc2c5da5ba9b77b1a1a48486a
21-09-2023

A pull request was submitted for review. URL: https://git.openjdk.org/jfx/pull/1234 Date: 2023-09-07 18:26:50 +0000
07-09-2023

I'd keep this open since the tests need to be fixed (and possibly updated).
20-04-2023

In that case, I think you can close this as a duplicate of JDK-8299753, unless there is a separate issue that you want to track here.
20-04-2023

Skipping parts of the test until JDK-8299753 gets implemented, see JDK-8306571.
20-04-2023

A pull request was submitted for review. URL: https://git.openjdk.org/jfx/pull/1102 Date: 2023-04-19 22:50:45 +0000
19-04-2023