This is a compiler bug.  Please report this at
https://lampsvn.epfl.ch/trac/scala

Once you get a defect number, please mail it to me privately and I'll pester
Martin about it.  This has been an ongoing defect in the compiler for the
last two releases.  Each time they squash one variant of it, another one
pops up.

On Mon, Dec 1, 2008 at 11:36 PM, Juha <[EMAIL PROTECTED]> wrote:

> Hi,
> mvn clean does't help. Attached is a minimal setup to replicate this error.
> Steps used to create it:
>
> 1) create new maven project from 0.10-SNAPSHOT basic archetype
> 2) changed pom.xml to include specs 1.4.0, scalacheck 1.5, and junit 4.4
> 3) Removed AppTest
> 4) Added UserSpec
>
> Running "mvn test" will result in compiler stack trace. I'm using Mac OSX
> 10.5.5, Java 1.5, scala 2.7.2, and Lift 0.10-SNAPSHOT.
>
> // Juha
>
> On Tue, Dec 2, 2008 at 2:42 AM, David Pollak <
> [EMAIL PROTECTED]> wrote:
>
>> Please make sure that you've got specs 1.4.0 and scalacheck 1.5
>>
>> Also, please do an mvn clean test
>>
>> Thanks,
>>
>> David
>>
>>
>> On Sat, Nov 29, 2008 at 3:45 AM, Juha L <[EMAIL PROTECTED]> wrote:
>>
>>>
>>> I managed after all to find specs test example from the example
>>> webapp. Now that I try to start creating some tests of my own, I
>>> however get a long stacktrace from the compiler. Is it compiler bug as
>>> I assume, or am I doing something horribly wrong?
>>>
>>> If I remove second test ("be fetched") it compiles and executes fine.
>>> I'm using git version of lift, scala 2.7.2 and specs 1.4.1. I have
>>> tried mvn clean.
>>>
>>> Actual test (src/test/scala/net/app/model/UserSpec.scala):
>>>
>>> package net.app.model
>>> import _root_.org.specs._
>>> import _root_.org.specs.runner._
>>> import bootstrap.liftweb.Boot
>>> import net.liftweb.util._
>>>
>>> class UserSpecTest extends Runner(UserSpec) with JUnit with Console
>>>
>>> object UserSpec extends Specification {
>>>        val b = new Boot
>>>        b.boot
>>>
>>>        "User" can {
>>>                val created = new User
>>>                "be created" in {
>>>                        created.firstName("Foo").lastName("Bar")
>>>                        created.save() must beTrue
>>>                }
>>>
>>>                "be fetched" in {
>>>                        User.find(created.id.is) match {
>>>                                case Full(fetched) =>
>>>                                        fetched must_== created
>>>                                case Empty =>
>>>                                        true must beFalse
>>>                        }
>>>                }
>>>        }
>>> }
>>>
>>>
>>> Stack trace:
>>>
>>> [WARNING] Exception in thread "main" java.lang.RuntimeException:
>>> malformed Scala signature of User at 13802; reference type _9 of
>>> <none> refers to nonexisting symbol.
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.errorBadSignature(UnPickler.scala:762)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readSymbol(UnPickler.scala:172)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$
>>> $anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readSymbolRef$1.apply(UnPickler.scala:714)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$
>>> $anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readSymbolRef$1.apply(UnPickler.scala:714)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$at
>>> (UnPickler.scala:139)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readSymbolRef(UnPickler.scala:714)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readType
>>> (UnPickler.scala:254)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$
>>> $anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readTypeRef$1.apply(UnPickler.scala:715)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$
>>> $anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readTypeRef$1.apply(UnPickler.scala:715)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$at
>>> (UnPickler.scala:139)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readTypeRef(UnPickler.scala:715)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$
>>> $anonfun$3.apply(UnPickler.scala:255)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$
>>> $anonfun$3.apply(UnPickler.scala:255)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.PickleBuffer.until
>>> (PickleBuffer.scala:127)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readType
>>> (UnPickler.scala:255)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$
>>> $anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readTypeRef$1.apply(UnPickler.scala:715)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$
>>> $anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readTypeRef$1.apply(UnPickler.scala:715)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$at
>>> (UnPickler.scala:139)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readTypeRef(UnPickler.scala:715)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readType
>>> (UnPickler.scala:286)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$
>>> $anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readTypeRef$1.apply(UnPickler.scala:715)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$
>>> $anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readTypeRef$1.apply(UnPickler.scala:715)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$at
>>> (UnPickler.scala:139)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readTypeRef(UnPickler.scala:715)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$
>>> $anonfun$3.apply(UnPickler.scala:255)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$
>>> $anonfun$3.apply(UnPickler.scala:255)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.PickleBuffer.until
>>> (PickleBuffer.scala:127)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readType
>>> (UnPickler.scala:255)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$
>>> $anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readTypeRef$1.apply(UnPickler.scala:715)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle$
>>> $anonfun$scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readTypeRef$1.apply(UnPickler.scala:715)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$at
>>> (UnPickler.scala:139)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$
>>> $readTypeRef(UnPickler.scala:715)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$readType
>>> (UnPickler.scala:283)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle
>>> $LazyTypeRef$$anonfun$32$$anonfun$apply$4.apply(UnPickler.scala:779)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle
>>> $LazyTypeRef$$anonfun$32$$anonfun$apply$4.apply(UnPickler.scala:779)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler
>>> $UnPickle.scala$tools$nsc$symtab$classfile$UnPickler$UnPickle$$at
>>> (UnPickler.scala:139)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle
>>> $LazyTypeRef$$anonfun$32.apply(UnPickler.scala:779)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle
>>> $LazyTypeRef$$anonfun$32.apply(UnPickler.scala:779)
>>> [WARNING]       at scala.tools.nsc.Global$$anonfun$7.apply
>>> (Global.scala:743)
>>> [WARNING]       at scala.tools.nsc.Global$$anonfun$7.apply
>>> (Global.scala:743)
>>> [WARNING]       at scala.tools.nsc.symtab.classfile.UnPickler$UnPickle
>>> $LazyTypeRef.complete(UnPickler.scala:779)
>>> [WARNING]       at scala.tools.nsc.symtab.Symbols$Symbol.info
>>> (Symbols.scala:510)
>>> [WARNING]       at scala.tools.nsc.symtab.Symbols$Symbol.tpe
>>> (Symbols.scala:488)
>>> [WARNING]       at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK
>>> (Symbols.scala:643)
>>> [WARNING]       at scala.tools.nsc.symtab.Types$Type.memberType
>>> (Types.scala:412)
>>> [WARNING]       at scala.tools.nsc.symtab.Types$Type.findMember
>>> (Types.scala:707)
>>> [WARNING]       at scala.tools.nsc.symtab.Types$Type.members
>>> (Types.scala:361)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers
>>> $Typer.implicitsOfClass$1(Typers.scala:3735)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $implicitsOfType$1$1.apply(Typers.scala:3730)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $implicitsOfType$1$1.apply(Typers.scala:3730)
>>> [WARNING]       at scala.collection.jcl.MutableIterator$Map.next
>>> (MutableIterator.scala:67)
>>> [WARNING]       at scala.Iterator$class.toList(Iterator.scala:692)
>>> [WARNING]       at scala.collection.jcl.MutableIterator$Map.toList
>>> (MutableIterator.scala:65)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers
>>> $Typer.implicitsOfType$1(Typers.scala:3730)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers
>>> $Typer.inferImplicit(Typers.scala:3752)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.scala$tools
>>> $nsc$typechecker$Typers$Typer$$inferView(Typers.scala:182)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.inferView
>>> (Typers.scala:205)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers
>>> $Typer.adaptToMember(Typers.scala:864)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.adaptToName
>>> (Typers.scala:873)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedSelect
>>> $1(Typers.scala:2782)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed1
>>> (Typers.scala:3242)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3323)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $typedApply$1$1.apply(Typers.scala:2607)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $typedApply$1$1.apply(Typers.scala:2607)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.silent
>>> (Typers.scala:588)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedApply
>>> $1(Typers.scala:2607)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed1
>>> (Typers.scala:3219)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3323)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3371)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedCase
>>> (Typers.scala:1422)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $typedCases$1.apply(Typers.scala:1442)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $typedCases$1.apply(Typers.scala:1440)
>>> [WARNING]       at scala.List$.loop$1(List.scala:293)
>>> [WARNING]       at scala.List$.mapConserve(List.scala:310)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedCases
>>> (Typers.scala:1440)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed1
>>> (Typers.scala:3135)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3323)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedArg
>>> (Typers.scala:1621)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers
>>> $Typer.typedArgToPoly$1(Typers.scala:1789)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $27.apply(Typers.scala:1798)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $27.apply(Typers.scala:1798)
>>> [WARNING]       at scala.List$.map2(List.scala:326)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers
>>> $Typer.doTypedApply(Typers.scala:1798)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedApply
>>> $1(Typers.scala:2619)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed1
>>> (Typers.scala:3219)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3323)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedBlock
>>> (Typers.scala:1405)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed1
>>> (Typers.scala:3083)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3323)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedArg
>>> (Typers.scala:1621)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $typedArgs$2.apply(Typers.scala:1662)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $typedArgs$2.apply(Typers.scala:1662)
>>> [WARNING]       at scala.List$.map2(List.scala:326)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedArgs
>>> (Typers.scala:1662)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers
>>> $Typer.doTypedApply(Typers.scala:1746)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $tryTypedApply$1$1.apply(Typers.scala:2566)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $tryTypedApply$1$1.apply(Typers.scala:2566)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.silent
>>> (Typers.scala:583)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers
>>> $Typer.tryTypedApply$1(Typers.scala:2566)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedApply
>>> $1(Typers.scala:2617)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed1
>>> (Typers.scala:3219)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3323)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3360)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1
>>> (Typers.scala:1570)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $19.apply(Typers.scala:1615)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $19.apply(Typers.scala:1615)
>>> [WARNING]       at scala.List$.loop$1(List.scala:293)
>>> [WARNING]       at scala.List$.mapConserve(List.scala:310)
>>> [WARNING]       at scala.List$.loop$1(List.scala:297)
>>> [WARNING]       at scala.List$.mapConserve(List.scala:310)
>>> [WARNING]       at scala.List$.loop$1(List.scala:297)
>>> [WARNING]       at scala.List$.mapConserve(List.scala:310)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedStats
>>> (Typers.scala:1615)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers
>>> $Typer.typedTemplate(Typers.scala:1193)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers
>>> $Typer.typedModuleDef(Typers.scala:1086)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed1
>>> (Typers.scala:3053)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3323)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3360)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1
>>> (Typers.scala:1570)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $19.apply(Typers.scala:1615)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $19.apply(Typers.scala:1615)
>>> [WARNING]       at scala.List$.loop$1(List.scala:293)
>>> [WARNING]       at scala.List$.mapConserve(List.scala:310)
>>> [WARNING]       at scala.List$.loop$1(List.scala:297)
>>> [WARNING]       at scala.List$.mapConserve(List.scala:310)
>>> [WARNING]       at scala.List$.loop$1(List.scala:297)
>>> [WARNING]       at scala.List$.mapConserve(List.scala:310)
>>> [WARNING]       at scala.List$.loop$1(List.scala:297)
>>> [WARNING]       at scala.List$.mapConserve(List.scala:310)
>>> [WARNING]       at scala.List$.loop$1(List.scala:297)
>>> [WARNING]       at scala.List$.mapConserve(List.scala:310)
>>> [WARNING]       at scala.List$.loop$1(List.scala:297)
>>> [WARNING]       at scala.List$.mapConserve(List.scala:310)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedStats
>>> (Typers.scala:1615)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed1
>>> (Typers.scala:3046)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3323)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3360)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1
>>> (Typers.scala:1570)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $19.apply(Typers.scala:1615)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $19.apply(Typers.scala:1615)
>>> [WARNING]       at scala.List$.loop$1(List.scala:293)
>>> [WARNING]       at scala.List$.mapConserve(List.scala:310)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedStats
>>> (Typers.scala:1615)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed1
>>> (Typers.scala:3046)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3323)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3360)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1
>>> (Typers.scala:1570)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $19.apply(Typers.scala:1615)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $19.apply(Typers.scala:1615)
>>> [WARNING]       at scala.List$.loop$1(List.scala:293)
>>> [WARNING]       at scala.List$.mapConserve(List.scala:310)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedStats
>>> (Typers.scala:1615)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed1
>>> (Typers.scala:3046)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3323)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3360)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1
>>> (Typers.scala:1570)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $19.apply(Typers.scala:1615)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer$$anonfun
>>> $19.apply(Typers.scala:1615)
>>> [WARNING]       at scala.List$.loop$1(List.scala:293)
>>> [WARNING]       at scala.List$.mapConserve(List.scala:310)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typedStats
>>> (Typers.scala:1615)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed1
>>> (Typers.scala:3046)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3323)
>>> [WARNING]       at scala.tools.nsc.typechecker.Typers$Typer.typed
>>> (Typers.scala:3360)
>>> [WARNING]       at scala.tools.nsc.typechecker.Analyzer$typerFactory$
>>> $anon$2.apply(Analyzer.scala:40)
>>> [WARNING]       at scala.tools.nsc.Global$GlobalPhase.applyPhase
>>> (Global.scala:268)
>>> [WARNING]       at scala.tools.nsc.Global$GlobalPhase$$anonfun$run
>>> $1.apply(Global.scala:247)
>>> [WARNING]       at scala.tools.nsc.Global$GlobalPhase$$anonfun$run
>>> $1.apply(Global.scala:247)
>>> [WARNING]       at scala.Iterator$class.foreach(Iterator.scala:410)
>>> [WARNING]       at scala.collection.mutable.ListBuffer$$anon$1.foreach
>>> (ListBuffer.scala:266)
>>> [WARNING]       at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:
>>> 247)
>>> [WARNING]       at scala.tools.nsc.Global$Run.compileSources
>>> (Global.scala:579)
>>> [WARNING]       at scala.tools.nsc.Global$Run.compile(Global.scala:
>>> 663)
>>> [WARNING]       at scala.tools.nsc.Main$.process(Main.scala:84)
>>> [WARNING]       at scala.tools.nsc.Main$.main(Main.scala:98)
>>> [WARNING]       at scala.tools.nsc.Main.main(Main.scala)
>>>
>>> // Juha
>>>
>>> On Nov 27, 6:45 pm, Juha L <[EMAIL PROTECTED]> wrote:
>>> > Hi again,
>>> >
>>> > Where could I find some examples or documentation about what is the
>>> > current best way to do unit/functional/integration testing with Lift?
>>> > I couldn't find anything in basic archetype or in lift examples about
>>> > those, and I only found conflicting information from searching the
>>> > list. I could try to contribute and add some testing to basic -
>>> > archetype if I only find out what are the currently planned tools for
>>> > the testing.
>>> >
>>> > // Juha
>>>
>>>
>>>
>>
>>
>> --
>> Lift, the simply functional web framework http://liftweb.net
>> Collaborative Task Management http://much4.us
>> Follow me: http://twitter.com/dpp
>> Git some: http://github.com/dpp
>>
>>
>>
>>
>
> >
>


-- 
Lift, the simply functional web framework http://liftweb.net
Collaborative Task Management http://much4.us
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to