I can reproduce the failure if in letterConflict20.sld I set: <CssParameter name="font-size">21</CssParameter>
I suspect a font scaling issue. What are the operating system and OpenJDK version? Kind regards, Ben. On 18/06/16 16:37, Ben Caradoc-Davies wrote: > Did not fix. Can someone with access to this machine try running these > interactively or with remote debugging? > > Kind regards, > Ben. > > On 18/06/16 15:55, Ben Caradoc-Davies wrote: >> I changed LetterConflictTest on master to use Bitstream Vera Sans: >> https://github.com/geotools/geotools/commit/c2fb015aead7795cdcfd024e5794d41e00b1b395 >> >> >> I also kicked the GeoSolutions GeoTools-Master-OpenJDK8 build. >> >> Kind regards, >> Ben. >> >> On 10/06/16 23:08, Andrea Aime wrote: >>> Hi, >>> it looks that test class was committed by Jody following up a pull >>> request >>> from IGN: >>> https://github.com/geotools/geotools/commits/master/modules/library/render/src/test/java/org/geotools/renderer/lite/LetterConflictTest.java >>> >>> >>> Could be the usual thing of manually registering and using a cross >>> platform >>> font like it's done in other tests, e.g: >>> https://github.com/geotools/geotools/blob/master/modules/library/render/src/test/java/org/geotools/renderer/lite/ScreenMapShapefileTest.java#L96 >>> >>> >>> It's weird that the build sometimes passes, and sometimes does not? >>> >>> Cheers >>> Andrea >>> >>> On Fri, Jun 10, 2016 at 12:30 AM, Jody Garnett <[email protected]> >>> wrote: >>> >>>> I think there is a difference between openjdk and oracle jdk on font >>>> metrics. You may consider using explicit bold fonts (rather than >>>> trust font >>>> metric calculations). >>>> >>>> >>>> >>>> -- >>>> Jody Garnett >>>> >>>> On 9 June 2016 at 14:52, Ben Caradoc-Davies <[email protected]> wrote: >>>> >>>>> Alessandro, >>>>> >>>>> you might have noticed some gt-render failures in >>>>> GeoTools-Master-OpenJDK8 (and the downstream failures of >>>>> GeoServer-Master-OpenJDK8 that might be caused by this). >>>>> >>>>> http://build.geo-solutions.it/jenkins/view/GeoTools/job/GeoTools-Master-OpenJDK8/ >>>>> >>>>> >>>>> junit.framework.AssertionFailedError: More labels in image2 than image1 >>>>> at junit.framework.Assert.fail(Assert.java:57) >>>>> at junit.framework.Assert.assertTrue(Assert.java:22) >>>>> at junit.framework.TestCase.assertTrue(TestCase.java:192) >>>>> at >>>>> >>>>> org.geotools.renderer.lite.LetterConflictTest.testLetterConflictEnabledCurvedLine(LetterConflictTest.java:196) >>>>> >>>>> >>>>> The build passes for me with Maven 3.3.9 and openjdk-8-jdk 8u91-b14-2 >>>>> amd64 on debian/sid: >>>>> >>>>> $ mvn -version >>>>> Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; >>>>> 2015-11-11T05:41:47+13:00) >>>>> Maven home: /home/ben/java/maven >>>>> Java version: 1.8.0_91, vendor: Oracle Corporation >>>>> Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre >>>>> Default locale: en_GB, platform encoding: UTF-8 >>>>> OS name: "linux", version: "4.6.0-1-amd64", arch: "amd64", family: >>>>> "unix" >>>>> >>>>> One of the differences between Oracle JDK and OpenJDK is that OpenJDK >>>>> ships with no fonts and makes use of system fonts. This has in the past >>>>> broken some gt-render unit tests on systems with unusual font >>>>> configuration. Have you tried running LetterConflictTest in interactive >>>>> mode on build.geo-solutions.it? >>>>> >>>>> Kind regards, >>>>> >>>>> -- >>>>> Ben Caradoc-Davies <[email protected]> >>>>> Director >>>>> Transient Software Limited <http://transient.nz/> >>>>> New Zealand >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> >>>>> What NetFlow Analyzer can do for you? Monitors network bandwidth and >>>>> traffic >>>>> patterns at an interface-level. Reveals which users, apps, and >>>>> protocols >>>>> are >>>>> consuming the most bandwidth. Provides multi-vendor support for >>>>> NetFlow, >>>>> J-Flow, sFlow and other flows. Make informed decisions using capacity >>>>> planning reports. >>>>> https://ad.doubleclick.net/ddm/clk/305295220;132659582;e >>>>> _______________________________________________ >>>>> GeoTools-Devel mailing list >>>>> [email protected] >>>>> https://lists.sourceforge.net/lists/listinfo/geotools-devel >>>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> >>>> What NetFlow Analyzer can do for you? Monitors network bandwidth and >>>> traffic >>>> patterns at an interface-level. Reveals which users, apps, and protocols >>>> are >>>> consuming the most bandwidth. Provides multi-vendor support for NetFlow, >>>> J-Flow, sFlow and other flows. Make informed decisions using capacity >>>> planning reports. >>>> https://ad.doubleclick.net/ddm/clk/305295220;132659582;e >>>> _______________________________________________ >>>> GeoTools-Devel mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/geotools-devel >>>> >>>> >>> >>> >> > -- Ben Caradoc-Davies <[email protected]> Director Transient Software Limited <http://transient.nz/> New Zealand ------------------------------------------------------------------------------ What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. http://sdm.link/zohomanageengine _______________________________________________ GeoTools-Devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geotools-devel
