The Artima Developer Community
Sponsored Link

ScalaTest/ScalaUtils Forum
PropSuite gives RuntimeException in scalac

6 replies on 1 page. Most recent reply: Sep 15, 2008 1:05 AM by Jan Van Besien

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 6 replies on 1 page
Jan Van Besien

Posts: 8
Nickname: jvb
Registered: Feb, 2008

PropSuite gives RuntimeException in scalac Posted: Sep 3, 2008 7:01 AM
Reply to this message Reply
Advertisement
Hi

I have a working "FunSuite", but if I replace that with a "PropSuite", the compilation fails with a RuntimeException.

I can actually reproduce it with a very simple PropSuite:

---
import org.scalatest.prop.PropSuite

class FailingTest extends PropSuite {
test("foobar") {
println("hehe")
}
}
---

running scalac (2.7.1.final) on this gives

scalac -cp /home/jvb/javatools/scalatest-0.9.3/scalatest-0.9.3.jar FailingTest.scala
Exception in thread "main" java.lang.RuntimeException: malformed Scala signature of Checkers at 3158; reference type Stats of object Test refers to nonexisting symbol.
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.errorBadSignature(UnPickler .scala:755)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readSymbol(UnPickler.scala:172)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readSymbolRef$1.apply(UnPickler.scala:707)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readSymbolRef$1.apply(UnPickler.scala:707)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$at(UnPickler.scala:139)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readSymbolRef(UnPickler.scala:707)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readType(UnPickler.scala:253)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:708)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:708)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$at(UnPickler.scala:139)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readTypeRef(UnPickler.scala:708)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readType$3.apply(UnPickler.scala:271)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readType$3.apply(UnPickler.scala:271)
at scala.tools.nsc.symtab.classfile.PickleBuffer.until(PickleBuffer.scala:127)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readType(UnPickler.scala:271)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef$$anonfun$31$$an onfun$apply$4.apply(UnPickler.scala:772)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef$$anonfun$31$$an onfun$apply$4.apply(UnPickler.scala:772)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$at(UnPickler.scala:139)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef$$anonfun$31.app ly(UnPickler.scala:772)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef$$anonfun$31.app ly(UnPickler.scala:772)
at scala.tools.nsc.Global$$anonfun$7.apply(Global.scala:719)
at scala.tools.nsc.Global$$anonfun$7.apply(Global.scala:719)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef.complete(UnPick ler.scala:772)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:493)
at scala.tools.nsc.transform.AddInterfaces.scala$tools$nsc$transform$AddInterfaces $$isInterfaceMember(AddInterfaces.scala:60)
at scala.tools.nsc.transform.AddInterfaces$$anonfun$2.apply(AddInterfaces.scala:20 1)
at scala.tools.nsc.transform.AddInterfaces$$anonfun$2.apply(AddInterfaces.scala:20 0)
at scala.List.filter(List.scala:860)
at scala.tools.nsc.symtab.Scopes$Scope.filter(Scopes.scala:319)
at scala.tools.nsc.transform.AddInterfaces.transformMixinInfo(AddInterfaces.scala: 200)
at scala.tools.nsc.transform.Erasure.transformInfo(Erasure.scala:175)
at scala.tools.nsc.transform.InfoTransform$Phase$$anon$1.transform(InfoTransform.s cala:31)
at scala.tools.nsc.symtab.Symbols$Symbol.rawInfo(Symbols.scala:563)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:504)
at scala.tools.nsc.symtab.Types$TypeRef.thisInfo(Types.scala:1359)
at scala.tools.nsc.symtab.Types$TypeRef.baseClasses(Types.scala:1511)
at scala.tools.nsc.symtab.Types$CompoundType.computeBaseClasses$1(Types.scala:1097 )
at scala.tools.nsc.symtab.Types$CompoundType$$anonfun$baseClasses$1.apply(Types.sc ala:1107)
at scala.tools.nsc.symtab.Types$CompoundType$$anonfun$baseClasses$1.apply(Types.sc ala:1107)
at scala.tools.nsc.symtab.Types$CompoundType.memo(Types.scala:1120)
at scala.tools.nsc.symtab.Types$CompoundType.baseClasses(Types.scala:1107)
at scala.tools.nsc.symtab.Types$TypeRef.baseClasses(Types.scala:1511)
at scala.tools.nsc.symtab.Types$CompoundType.computeBaseClasses$1(Types.scala:1097 )
at scala.tools.nsc.symtab.Types$CompoundType$$anonfun$baseClasses$1.apply(Types.sc ala:1107)
at scala.tools.nsc.symtab.Types$CompoundType$$anonfun$baseClasses$1.apply(Types.sc ala:1107)
at scala.tools.nsc.symtab.Types$CompoundType.memo(Types.scala:1120)
at scala.tools.nsc.symtab.Types$CompoundType.baseClasses(Types.scala:1107)
at scala.tools.nsc.symtab.Symbols$Symbol.mixinClasses(Symbols.scala:860)
at scala.tools.nsc.transform.AddInterfaces.scala$tools$nsc$transform$AddInterfaces $$addMixinConstructorCalls(AddInterfaces.scala:291)
at scala.tools.nsc.transform.AddInterfaces$$anon$1.transform(AddInterfaces.scala:3 16)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.sca la:1403)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.sca la:1401)
at scala.List$.loop$1(List.scala:293)
at scala.List$.mapConserve(List.scala:310)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1401)
at scala.tools.nsc.transform.AddInterfaces$$anon$1.transformStats(AddInterfaces.sc ala:305)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1309)
at scala.tools.nsc.transform.AddInterfaces$$anon$1.transform(AddInterfaces.scala:3 46)
at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:1387)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:12 81)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:12 81)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1409)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1280)
at scala.tools.nsc.transform.AddInterfaces$$anon$1.transform(AddInterfaces.scala:3 46)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.sca la:1403)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.sca la:1401)
at scala.List$.loop$1(List.scala:293)
at scala.List$.mapConserve(List.scala:310)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1401)
at scala.tools.nsc.transform.AddInterfaces$$anon$1.transformStats(AddInterfaces.sc ala:305)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:12 77)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:12 77)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1409)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1276)
at scala.tools.nsc.transform.AddInterfaces$$anon$1.transform(AddInterfaces.scala:3 46)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anonfun$transform$1.apply (Erasure.scala:912)
at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anonfun$transform$1.apply (Erasure.scala:911)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:105)
at scala.tools.nsc.transform.Erasure$ErasureTransformer.transform(Erasure.scala:91 1)
at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:1404)
at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:257)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:243)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:243)
at scala.Iterator$class.foreach(Iterator.scala:395)
at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:266)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:243)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:555)
at scala.tools.nsc.Global$Run.compile(Global.scala:640)
at scala.tools.nsc.Main$.process(Main.scala:84)
at scala.tools.nsc.Main$.main(Main.scala:98)
at scala.tools.nsc.Main.main(Main.scala)


Bill Venners

Posts: 2284
Nickname: bv
Registered: Jan, 2002

Re: PropSuite gives RuntimeException in scalac Posted: Sep 3, 2008 10:21 PM
Reply to this message Reply
Now that's what I call a stack trace! Quite impressive. I suspect the problem is caused by a mismatch in compiler versions. I'll recompile the current ScalaTest release under the latest release candidate Scala compiler, and release a new JAR.

Jan Van Besien

Posts: 8
Nickname: jvb
Registered: Feb, 2008

Re: PropSuite gives RuntimeException in scalac Posted: Sep 4, 2008 12:27 AM
Reply to this message Reply
> I'll recompile the current ScalaTest release
> under the latest release candidate Scala compiler, and
> release a new JAR.

I did a checkout of the 0.9.3 branch and tried to compile it with scala 2.7.1 myself. I get a compile error:

[scalac] Compiling 45 source files to /home/jvb/javaprj/jvb/scalatest/tags/release-0.9.3/app/build/jar_contents
[scalac] /home/jvb/javaprj/jvb/scalatest/tags/release-0.9.3/app/src/org/scalatest/tools/ SuiteRunner.scala:30: error: type mismatch;
[scalac] found : java.lang.reflect.Constructor[?0] where type ?0
[scalac] required: java.lang.reflect.Constructor[_$1] forSome { type _$1 <: AnyRef }
[scalac] val constructor: Constructor[_ <: AnyRef] = suite.getClass.getConstructor(Array[java.lang.Class[_]]())
[scalac] ^
[scalac] one error found

So then I thought, lets give it a try with scala-2.6.1-final... Same problem. Now I'm confused...

This is all on ubuntu linux, with java 1.6.0_07... if that would matter.

Jan Van Besien

Posts: 8
Nickname: jvb
Registered: Feb, 2008

Re: PropSuite gives RuntimeException in scalac Posted: Sep 4, 2008 12:33 AM
Reply to this message Reply
And if I try to compile my initial example using scalac 2.6.1, I get a similar problem (but not exactly the same):

jvb@lapjvb:~/javaprj/jvb/scalatest-example$ scalac -version
Scala compiler version 2.6.1-final -- (c) 2002-2007 LAMP/EPFL
jvb@lapjvb:~/javaprj/jvb/scalatest-example$ scalac -cp /home/jvb/javatools/scalatest-0.9.3/scalatest-0.9.3.jar FailingTest.scala
Exception in thread "main" java.lang.RuntimeException: malformed Scala signature of PropSuite at 2362; reference value scalacheck of package org refers to nonexisting symbol.
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.errorBadSignature(UnPickler .scala:756)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readSymbol(UnPickler.scala:166)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readSymbolRef$1.apply(UnPickler.scala:708)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readSymbolRef$1.apply(UnPickler.scala:708)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$at(UnPickler.scala:133)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readSymbolRef(UnPickler.scala:708)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readType(UnPickler.scala:241)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$at(UnPickler.scala:133)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readTypeRef(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readType(UnPickler.scala:247)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$at(UnPickler.scala:133)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readTypeRef(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readType$1.apply(UnPickler.scala:247)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readType$1.apply(UnPickler.scala:247)
at scala.tools.nsc.symtab.classfile.PickleBuffer.until(PickleBuffer.scala:127)
at scala.tools.nsc.symtab.classfile.PickleBuffer.until(PickleBuffer.scala:127)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readType(UnPickler.scala:247)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$at(UnPickler.scala:133)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readTypeRef(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readType$5.apply(UnPickler.scala:269)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readType$5.apply(UnPickler.scala:269)
at scala.tools.nsc.symtab.classfile.PickleBuffer.until(PickleBuffer.scala:127)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readType(UnPickler.scala:269)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$at(UnPickler.scala:133)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readTypeRef(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readType(UnPickler.scala:265)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$$anonfun$scala$tools$nsc$sy mtab$classfile$UnPickler$UnPickle$$readTypeRef$1.apply(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$at(UnPickler.scala:133)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readTypeRef(UnPickler.scala:709)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$readType(UnPickler.scala:271)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef$$anonfun$31$$an onfun$apply$4.apply(UnPickler.scala:772)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef$$anonfun$31$$an onfun$apply$4.apply(UnPickler.scala:772)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle.scala$tools$nsc$symtab$clas sfile$UnPickler$UnPickle$$at(UnPickler.scala:133)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef$$anonfun$31.app ly(UnPickler.scala:772)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef$$anonfun$31.app ly(UnPickler.scala:772)
at scala.tools.nsc.Global$$anonfun$7.apply(Global.scala:693)
at scala.tools.nsc.Global$$anonfun$7.apply(Global.scala:693)
at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$LazyTypeRef.complete(UnPick ler.scala:772)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:470)
at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:449)
at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:600)
at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:406)
at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:677)
at scala.tools.nsc.symtab.Types$Type.member(Types.scala:367)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:2702)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3059)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:3130)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.s cala:2427)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.s cala:2427)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:574)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:2427)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3027)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:3130)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.s cala:2427)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.s cala:2427)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:569)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:2427)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3027)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:3130)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:3164)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:1500)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$21.apply(Typers.scala:1529)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$21.apply(Typers.scala:1529)
at scala.List$.loop$1(List.scala:244)
at scala.List$.mapConserve(List.scala:261)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:1529)
at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1147)
at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1019)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:2859)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:3130)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:3164)
at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:1500)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$21.apply(Typers.scala:1529)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$21.apply(Typers.scala:1529)
at scala.List$.loop$1(List.scala:244)
at scala.List$.mapConserve(List.scala:261)
at scala.List$.loop$1(List.scala:248)
at scala.List$.mapConserve(List.scala:261)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:1529)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:2855)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:3130)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:3164)
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$2.apply(Analyzer.scala: 40)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:245)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:233)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:233)
at scala.Iterator$class.foreach(Iterator.scala:376)
at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:255)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:233)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:529)
at scala.tools.nsc.Global$Run.compile(Global.scala:613)
at scala.tools.nsc.Main$.process(Main.scala:86)
at scala.tools.nsc.Main$.main(Main.scala:107)
at scala.tools.nsc.Main.main(Main.scala)

Bill Venners

Posts: 2284
Nickname: bv
Registered: Jan, 2002

Re: PropSuite gives RuntimeException in scalac Posted: Sep 7, 2008 12:33 AM
Reply to this message Reply
Hi Jan,

Sorry, I didn't get to this yet. But I'll try and figure it out on Sunday. What version of ScalaCheck are you using? The other possibility is a mismatch with ScalaCheck.

Thanks.

Bill

Jan Van Besien

Posts: 8
Nickname: jvb
Registered: Feb, 2008

Re: PropSuite gives RuntimeException in scalac Posted: Sep 14, 2008 2:03 PM
Reply to this message Reply
I was using scalacheck 1.4. I'll try to find some time tomorow to test with 1.3, which is the version mentioned in the documentation of scalatest.

Jan Van Besien

Posts: 8
Nickname: jvb
Registered: Feb, 2008

Re: PropSuite gives RuntimeException in scalac Posted: Sep 15, 2008 1:05 AM
Reply to this message Reply
Indeed... it works with scalacheck-1.3. I'll use that version for the time being.

Thanks for the help.

Flat View: This topic has 6 replies on 1 page
Topic: Testing private Methods Previous Topic   Next Topic Topic: Scala Source Code

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use