Test failures running on OS X

Sven Reimers sven.reimers at gmail.com
Wed Mar 14 21:10:28 UTC 2018


Already downloading..

Thanks

Sven

Am 14.03.2018 22:08 schrieb "Kevin Rushforth" <kevin.rushforth at oracle.com>:

> As a solution, you can download the latest EA build of Oracle JDK 11 here:
>
> http://jdk.java.net/11/
>
> and copy the libjfxwebkit.dylib from there into your FX build.
>
> You could also build webkit yourself, but that increases the build time
> significantly (although it pretty easy to set up on Mac...not so much on
> Windows).
>
> -- Kevin
>
>
> Kevin Rushforth wrote:
>
>> This will happen if you: A) don't build WebKit; and B) are running with a
>> libwebkit.dylib that is out of date w.r.t., the java source.
>>
>> In your case it looks like you are using the native webkit library from
>> JDK 9.0.4 and the sources from jfx-dev (11-ea).
>>
>> -- Kevin
>>
>>
>> Sven Reimers wrote:
>>
>>> No further test failures due to locale, but I get this...
>>>
>>> > Task :web:test FAILED
>>> #
>>> # A fatal error has been detected by the Java Runtime Environment:
>>> #
>>> #  SIGSEGV (0xb) at pc=0x0000000107dddeaa, pid=73787, tid=38147
>>> #
>>> # JRE version: Java(TM) SE Runtime Environment (9.0+11) (build 9.0.4+11)
>>> # Java VM: Java HotSpot(TM) 64-Bit Server VM (9.0.4+11, mixed mode,
>>> tiered, compressed oops, g1 gc, bsd-amd64)
>>> # Problematic frame:
>>> # V  [libjvm.dylib+0x3ddeaa]
>>> #
>>> # No core dump will be written. Core dumps have been disabled. To enable
>>> core dumping, try "ulimit -c unlimited" before starting Java again
>>> #
>>> # An error report file with more information is saved as:
>>> # /Users/sven/oss/openjfx/jfx-dev-rt/modules/javafx.web/hs_err_pid73787.log
>>>
>>> #
>>> # If you would like to submit a bug report, please visit:
>>> #   http://bugreport.java.com/bugreport/crash.jsp
>>> #
>>>
>>> ;-)
>>>
>>> Sven
>>>
>>> On Mon, Mar 12, 2018 at 4:55 PM, Kevin Rushforth <
>>> kevin.rushforth at oracle.com <mailto:kevin.rushforth at oracle.com>> wrote:
>>>
>>>
>>>
>>>     Laurent Bourgès wrote:
>>>
>>>>     Kevin,
>>>>
>>>>     It is possible to define the Locale (set user.language=...) in
>>>>     the gradle build file, that would avoid touching the java code at
>>>>     all.
>>>>
>>>
>>>     I suppose this could be done, and if there are many such failing
>>>     tests, it might be an OK short-term solution. It's probably not
>>>     the best long-term solution, since I think it is better for any
>>>     test that is sensitive to the Locale to set it in the test itself.
>>>
>>>     Sven: if you run using the --continue option (so it won't stop
>>>     after the first batch of failing tests), are there any more tests
>>>     that fail in other modules?
>>>
>>>     -- Kevin
>>>
>>>
>>>
>>>
>>>
>>>>     I have no opinion what is preferable to have less maintenance
>>>>     work or problems in future.
>>>>
>>>>     Laurent
>>>>
>>>>     2018-03-12 16:09 GMT+01:00 Kevin Rushforth
>>>>     <kevin.rushforth at oracle.com <mailto:kevin.rushforth at oracle.com>>:
>>>>
>>>>         I haven't run these with a Locale other than en_US, but given
>>>>         the nature of the failure, it looks like you may have
>>>>         discovered another Locale-related test bug.
>>>>
>>>>         We had another test that was fixed by setting the default
>>>>         Locale to Locale.US in a static @BeforeClass method in the
>>>>         test class [1]. Perhaps a similar solution is needed here.
>>>>
>>>>         -- Kevin
>>>>
>>>>         [1] https://bugs.openjdk.java.net/browse/JDK-8160039
>>>>         <https://bugs.openjdk.java.net/browse/JDK-8160039>
>>>>
>>>>
>>>>
>>>>         Sven Reimers wrote:
>>>>
>>>>             Hi,
>>>>
>>>>             getting back into the OpenJFX I started with a fresh
>>>>             clone and ran gradle
>>>>             test..
>>>>
>>>>             I got
>>>>
>>>>             test.javafx.scene.control.SpinnerTest >
>>>>             dblSpinner_testToString_valueInRange FAILED
>>>>                 junit.framework.ComparisonFailure: null
>>>>             expected:<0[.]3> but was:<0[,]3>
>>>>                     at
>>>>             junit.framework.Assert.assertEquals(Assert.java:81)
>>>>                     at
>>>>             junit.framework.Assert.assertEquals(Assert.java:87)
>>>>                     at
>>>>             test.javafx.scene.control.Spin
>>>> nerTest.dblSpinner_testToString_valueInRange(SpinnerTest.java:607)
>>>>
>>>>             test.javafx.scene.control.SpinnerTest >
>>>>             dblSpinner_testFromString_valueInRange FAILED
>>>>                 junit.framework.AssertionFailedError: expected:<0.3>
>>>>             but was:<0.0>
>>>>                     at junit.framework.Assert.fail(Assert.java:47)
>>>>                     at
>>>>             junit.framework.Assert.failNotEquals(Assert.java:283)
>>>>                     at
>>>>             junit.framework.Assert.assertEquals(Assert.java:64)
>>>>                     at
>>>>             junit.framework.Assert.assertEquals(Assert.java:71)
>>>>                     at
>>>>             test.javafx.scene.control.Spin
>>>> nerTest.dblSpinner_testFromString_valueInRange(SpinnerTest.java:615)
>>>>
>>>>             test.javafx.scene.control.SpinnerTest >
>>>>             test_jdk_8150946_testCancel FAILED
>>>>                 junit.framework.ComparisonFailure: null
>>>>             expected:<2[.]5> but was:<2[,]5>
>>>>                     at
>>>>             junit.framework.Assert.assertEquals(Assert.java:81)
>>>>                     at
>>>>             junit.framework.Assert.assertEquals(Assert.java:87)
>>>>                     at
>>>>             test.javafx.scene.control.Spin
>>>> nerTest.test_jdk_8150946_testCancel(SpinnerTest.java:1334)
>>>>
>>>>             test.javafx.scene.control.SpinnerTest >
>>>>             test_jdk_8150946_testCommit_valid
>>>>             FAILED
>>>>                 junit.framework.AssertionFailedError: expected:<2.5>
>>>>             but was:<2.0>
>>>>                     at junit.framework.Assert.fail(Assert.java:47)
>>>>                     at
>>>>             junit.framework.Assert.failNotEquals(Assert.java:283)
>>>>                     at
>>>>             junit.framework.Assert.assertEquals(Assert.java:64)
>>>>                     at
>>>>             junit.framework.Assert.assertEquals(Assert.java:71)
>>>>                     at
>>>>             test.javafx.scene.control.Spin
>>>> nerTest.test_jdk_8150946_testCommit_valid(SpinnerTest.java:1308)
>>>>
>>>>             This is with gradle 46, 9.0.4 on a german locale OS X...
>>>>
>>>>             Any ideas what to look for?
>>>>
>>>>             Thanks
>>>>
>>>>             Sven
>>>>
>>>>
>>>>
>>>>     --     --     Laurent Bourgès
>>>>
>>>
>>>
>>>
>>>
>>> --
>>> Sven Reimers
>>>
>>> * Senior Expert Software Architect
>>> * Java Champion
>>> * NetBeans Dream Team Member: http://dreamteam.netbeans.org
>>> * Community Leader  NetBeans: http://community.java.net/netbeans
>>>                               Desktop Java:
>>> http://community.java.net/javadesktop
>>> * JUG Leader JUG Bodensee: http://www.jug-bodensee.de
>>> * Duke's Choice Award Winner 2009
>>>
>>> * XING: https://www.xing.com/profile/Sven_Reimers8
>>> * LinkedIn: http://www.linkedin.com/in/svenreimers
>>>
>>


More information about the openjfx-dev mailing list