Testing Groovy against JDK 8 EA builds
Balchandra Vaidya
balchandra.vaidya at oracle.com
Tue Nov 19 08:35:44 PST 2013
Hi Jochen,
There could be multiple issues here and will require further
information. I am copying hotspot-dev mailing list for further
guidance.
Thanks
Balchandra
On 11/19/13 03:29 PM, Jochen Theodorou wrote:
>
> Hi all,
>
> Dalibor and Rory suggested I comment on how well Groovy works with
> jdk8-ea. I thought I write directly to the mailing list here to share
> the problems.
>
> So I used 1.8.0-ea-b115 and run our test suite to give a short
> overview. Of course we have to look into those issues in detail at
> some point. Anyway, we get 31 (out of 6107) failing tests.
>
> All failures seem to be related to default methods.
>
> We have some helper methods we add to our classes and for example a
> class extending LinkedList gets a helper method stream() and tries to
> call it with invokeSpecial. The result is a VerifyError. The majority
> of problems are like that. Of course that means tests involving these
> classes have not been executed.
>
> We get also several null pointer exceptions, which seem to be related
> to List#sort. We ourselves provide a sort(Comparable) method on
> Iterable, but that method returns a List. The default method
> List#sort(Comparable) is void and hides the Iterable one, thus the
> method will return null and subsequent calls on the result fail with
> NPEs.
>
> Those name clashes are a bit problem here I must say. Sure, we can
> rename our method, but numerous examples out there use it. And worse,
> our method is not mutating, the jdk one is. I am not yet sure what we
> will do about that in general.
>
> bye Jochen
>
More information about the quality-discuss
mailing list