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