test fixes

This commit is contained in:
Mark Harrah 2011-05-07 22:02:05 -04:00
parent babf642dfc
commit aae8b084ca
7 changed files with 13 additions and 15 deletions

View File

@ -17,12 +17,10 @@ object Flat extends Build
def forConfig(conf: Configuration, name: String) = Project.inConfig(conf)( unpackageSettings(name) )
def unpackageSettings(name: String) = Seq(
sourceDirectories := file(name) :: Nil,
resourceDirectories :== sourceDirectories,
resources <<= (sourceDirectories, sourceFilter, defaultExcludes) map {
(srcs, filter, excl) => srcs.descendentsExcept(-filter,excl).getFiles.toSeq
},
unpackage <<= (jarPath in packageSrc, baseDirectory) map { (jar, base) =>
unmanagedSourceDirectories <<= baseDirectory( base => (base / name) :: Nil ),
defaultExcludes in unmanagedResources <<= sourceFilter.identity,
unmanagedResourceDirectories <<= unmanagedSourceDirectories.identity,
unpackage <<= (artifactPath in packageSrc, baseDirectory) map { (jar, base) =>
IO.unzip(jar, base / name)
}
)

View File

@ -3,7 +3,7 @@ import sbt._
object TestPlugin extends Plugin
{
val Check = TaskKey[Unit]("check")
def settings = Seq(
override def settings = Seq(
Check := assert(JavaTest.X == 9)
)
}

View File

@ -1,15 +1,14 @@
import sbt._
import Keys._
import sbt._
import Keys._
object B extends Build
{
lazy val projects = Seq(root)
lazy val root =
Project("root", file("."))
.configs( it )
.settings( LibraryDependencies += specs )
.configs( IntegrationTest )
.settings( libraryDependencies += specs )
.settings( Defaults.itSettings : _*)
lazy val it = Configurations.IntegrationTest
lazy val specs = "org.scala-tools.testing" %% "specs" % "1.6.7.2" % "it,test" intransitive()
}

View File

@ -22,6 +22,7 @@ object Execute
private[sbt] def completed(p: => Unit): Completed = new Completed {
def process() { p }
}
def noTriggers[A[_]] = new Triggers[A](Map.empty, Map.empty)
}
sealed trait Completed {
def process(): Unit

View File

@ -139,7 +139,7 @@ object Task
{
val (service, shutdown) = CompletionService[Task[_], Completed](maxWorkers)
val x = new Execute[Task](checkCycles)(taskToNode)
val x = new Execute[Task](checkCycles, Execute.noTriggers)(taskToNode)
try { x.run(root)(service) } finally { shutdown() }
}
def tryRun[T](root: Task[T], checkCycles: Boolean, maxWorkers: Int): T =

View File

@ -33,7 +33,7 @@ object TaskTest
{
val (service, shutdown) = CompletionService[Task[_], Completed](maxWorkers)
val x = new Execute[Task](checkCycles)(taskToNode)
val x = new Execute[Task](checkCycles, Execute.noTriggers)(taskToNode)
try { x.run(root)(service) } finally { shutdown() }
}
def tryRun[T](root: Task[T], checkCycles: Boolean, maxWorkers: Int): T =

View File

@ -110,7 +110,7 @@ object ParserExample
val ann = aqn ~ an
def r = apply(ann)("a"*(n*2)).resultEmpty
println(r.isDefined)
println(r.isValid)
}
def run2(n: Int)
{