aboutsummaryrefslogtreecommitdiff
path: root/plugins/scalatest/ScalaTest.scala
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/scalatest/ScalaTest.scala')
-rw-r--r--plugins/scalatest/ScalaTest.scala27
1 files changed, 3 insertions, 24 deletions
diff --git a/plugins/scalatest/ScalaTest.scala b/plugins/scalatest/ScalaTest.scala
index 9335982..ee96431 100644
--- a/plugins/scalatest/ScalaTest.scala
+++ b/plugins/scalatest/ScalaTest.scala
@@ -1,29 +1,6 @@
-import cbt._
+package cbt
import org.scalatest._
-import org.scalatest
-/* FIXME:
- - Separate out SbtLayout
- - Allow depending on this via a git dependency.
- Probably by adding support for subfolders to "GitDependency"
-*/
-
-trait SbtLayout extends BaseBuild{
- outer =>
- override def sources = Seq( projectDirectory ++ "/src/main/scala" )
- def testSources = projectDirectory ++ "/src/test/scala"
- def testDependencies: Seq[Dependency] = Nil
- lazy val testBuild =
- new BasicBuild(context) with ScalaTest{
- override def sources = Seq(testSources)
- override def target = outer.target
- override def compileTarget = outer.scalaTarget ++ "/test-classes"
- override def dependencies = (outer +: testDependencies) ++ super.dependencies
- }
- override def test: Option[ExitCode] =
- if(testSources.exists) Some( testBuild.run )
- else None
-}
trait ScalaTest extends BaseBuild{
override def run: ExitCode = {
@@ -33,9 +10,11 @@ trait ScalaTest extends BaseBuild{
runSuites( suiteNames.map( loadSuite( _, _classLoader ) ) )
ExitCode.Success
}
+ override def dependencies = super.dependencies ++ Resolver( mavenCentral ).bind( ScalaDependency("org.scalatest","scalatest","2.2.4") )
}
object ScalaTestLib{
+ import java.io.File
def runSuites(suites: Seq[Suite]) = {
def color: Boolean = true
def durations: Boolean = true