Add simple scripted test to verify overwrite functionality doesn't break .sbt file.

This commit is contained in:
Eugene Vigdorchik 2012-02-27 18:28:06 +04:00
parent bb646d0437
commit e747b7b378
3 changed files with 36 additions and 0 deletions

View File

@ -0,0 +1,6 @@
k1 := {
}
k2 := {
}

View File

@ -0,0 +1,8 @@
import sbt._
object TestBuild extends Build {
val k1 = TaskKey[Unit]("k1")
val k2 = TaskKey[Unit]("k2")
lazy val root = Project("root", file("."))
}

View File

@ -0,0 +1,22 @@
> set k1 := {error("k1")}
> session save
> reload
-> k1
> set k2 <<= k1 map identity
> session save
> reload
-> k2
> set k1 := {}
> session save
> reload
> k1
> k2
> set k1 <<= k1 map {_ => error("k1")}
> set k2 := {}
> session save
> reload
-> k1
> k2