sbt/cache/src/test/scala/CacheTest.scala

21 lines
669 B
Scala
Raw Normal View History

2009-08-16 20:29:08 +02:00
package xsbt
import java.io.File
object CacheTest// extends Properties("Cache test")
{
import Task._
import Cache._
import FileInfo.hash._
def checkFormattable(file: File)
{
val createTask = Task { new File("test") }
val lengthTask = createTask map { f => println("File length: " + f.length); f.length }
val cached = Cache(lengthTask, new File("/tmp/length-cache"))
val cTask = (createTask :: cached :: TNil) map { case (file :: len :: HNil) => println("File: " + file + " length: " + len); len :: file :: HNil }
val cachedC = Cache(cTask, new File("/tmp/c-cache"))
TaskRunner(cachedC).left.foreach(_.foreach(f => f.exception.printStackTrace))
}
}