[
https://issues.apache.org/jira/browse/BUILDR-210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alex Boisvert updated BUILDR-210:
---------------------------------
Description:
With the release of Scala 2.7.2, the default ScalaCheck version (1.3) is no
longer sufficient. This version of ScalaCheck depends upon a method which no
longer exists within the Scala standard library. For the sake of Google, this
is the precise error message:
Exception "java.lang.NoSuchMethodError:
scala.Stream$cons$.apply(Ljava/lang/Object;Lscala/Function0;)Ljava/lang/Object;"
raised on argument generation.
The solution is to use ScalaCheck 1.4 instead of 1.3. Just to make things even
more fun, Specs 1.3.1 does not work with ScalaCheck 1.4 (only with 1.3 and
earlier). This problem is fixed in the (still forthcoming) 1.3.2 release, but
until then, there will apparently be no running tests under Scala 2.7.2 using
Specs and ScalaCheck in conjunction. Sucks to be me...
This is an absolute killer for me. I use ScalaCheck quite extensively, which
means that I now have 300+ tests which now crash where before they ran fine.
If we can't get a release which either increments the hard-coded version or
provides a configurable option, could we at least get a patch which can be
applied manually to do the same?
was:
With the release of Scala 2.7.2, the *hard-coded* ScalaCheck version (1.3) is
no longer sufficient. This version of ScalaCheck depends upon a method which
no longer exists within the Scala standard library. For the sake of Google,
this is the precise error message:
Exception "java.lang.NoSuchMethodError:
scala.Stream$cons$.apply(Ljava/lang/Object;Lscala/Function0;)Ljava/lang/Object;"
raised on argument generation.
The solution is to use ScalaCheck 1.4 instead of 1.3. Just to make things even
more fun, Specs 1.3.1 does not work with ScalaCheck 1.4 (only with 1.3 and
earlier). This problem is fixed in the (still forthcoming) 1.3.2 release, but
until then, there will apparently be no running tests under Scala 2.7.2 using
Specs and ScalaCheck in conjunction. Sucks to be me...
This is an absolute killer for me. I use ScalaCheck quite extensively, which
means that I now have 300+ tests which now crash where before they ran fine.
If we can't get a release which either increments the hard-coded version or
provides a configurable option, could we at least get a patch which can be
applied manually to do the same?
Summary: ScalaCheck Version Broken in Scala 2.7.2 (was: Hard-Coded
ScalaCheck Version Broken in Scala 2.7.2)
Edited the bug description: "hard coded" => "default" to better reflect the
nature of the issue.
(I agree the build.yaml feature needs to be better documented. I'll also
provide an example for Scala-related dependencies)
> ScalaCheck Version Broken in Scala 2.7.2
> ----------------------------------------
>
> Key: BUILDR-210
> URL: https://issues.apache.org/jira/browse/BUILDR-210
> Project: Buildr
> Issue Type: Bug
> Components: Test frameworks
> Affects Versions: 1.3.3
> Reporter: Daniel Spiewak
> Priority: Blocker
> Fix For: 1.3.4
>
>
> With the release of Scala 2.7.2, the default ScalaCheck version (1.3) is no
> longer sufficient. This version of ScalaCheck depends upon a method which no
> longer exists within the Scala standard library. For the sake of Google,
> this is the precise error message:
> Exception "java.lang.NoSuchMethodError:
> scala.Stream$cons$.apply(Ljava/lang/Object;Lscala/Function0;)Ljava/lang/Object;"
> raised on argument generation.
> The solution is to use ScalaCheck 1.4 instead of 1.3. Just to make things
> even more fun, Specs 1.3.1 does not work with ScalaCheck 1.4 (only with 1.3
> and earlier). This problem is fixed in the (still forthcoming) 1.3.2
> release, but until then, there will apparently be no running tests under
> Scala 2.7.2 using Specs and ScalaCheck in conjunction. Sucks to be me...
> This is an absolute killer for me. I use ScalaCheck quite extensively, which
> means that I now have 300+ tests which now crash where before they ran fine.
> If we can't get a release which either increments the hard-coded version or
> provides a configurable option, could we at least get a patch which can be
> applied manually to do the same?
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.