mahout-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sean Owen (JIRA)" <>
Subject [jira] [Commented] (MAHOUT-1610) Tests can be made more robust to pass in Java 8
Date Sat, 30 Aug 2014 10:27:53 GMT


Sean Owen commented on MAHOUT-1610:

I have seen failures like this in Spark before. I think this is something that was perhaps
partly fixed in upcoming 1.1.0, if I remember correctly. It's a Spark issue AFAICT.

> Tests can be made more robust to pass in Java 8
> -----------------------------------------------
>                 Key: MAHOUT-1610
>                 URL:
>             Project: Mahout
>          Issue Type: Bug
>          Components: Integration
>    Affects Versions: 0.9
>         Environment: Java 1.8.0_11 OS X 10.9.4
>            Reporter: Sean Owen
>            Assignee: Sean Owen
>            Priority: Minor
>              Labels: java8, tests
>             Fix For: 1.0
> Right now, several tests don't seem to pass when run with Java 8 (at least on Java 8).
The failures are benign, and just due to tests looking for too-specific values or expecting
things like a certain ordering of hashmaps. 
> The tests can easily be made to pass both Java 8 and Java 6/7 at the same time by either
relaxing the tests in a principled way, or accepting either output of two equally valid ones
as correct.
> (There's also one curious compilation failure in Java 8, related to generics. It is fixable
by changing to a more explicit declaration that should be equivalent. It should be entirely
equivalent at compile time, and of course, at run time. I am not sure it's not just a javac
bug, but, might as well work around when it's so easy.)

This message was sent by Atlassian JIRA

View raw message