aboutsummaryrefslogtreecommitdiff
path: root/project/Build.scala
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2016-10-25 17:01:53 +0200
committerGuillaume Martres <smarter@ubuntu.com>2016-11-22 01:35:06 +0100
commit0da788c52121e44de6be0cdc7a0c4c6e1b125ff9 (patch)
treee0658e385f711e679effbcd65e94f921a9208cee /project/Build.scala
parent0bd959813d94edd01d44513b57f633594805c9d7 (diff)
downloaddotty-0da788c52121e44de6be0cdc7a0c4c6e1b125ff9.tar.gz
dotty-0da788c52121e44de6be0cdc7a0c4c6e1b125ff9.tar.bz2
dotty-0da788c52121e44de6be0cdc7a0c4c6e1b125ff9.zip
Add bin project to separate scripted tests from compiler tests
Diffstat (limited to 'project/Build.scala')
-rw-r--r--project/Build.scala23
1 files changed, 17 insertions, 6 deletions
diff --git a/project/Build.scala b/project/Build.scala
index e650325d4..e7fab03eb 100644
--- a/project/Build.scala
+++ b/project/Build.scala
@@ -216,33 +216,44 @@ object DottyBuild extends Build {
";dotty-interfaces/package" +
";dotty-compiler/package" +
";dotty-library/package" +
- ";test:package"
+ ";dotty-compiler/test:package"
) ++
addCommandAlias(
"partest",
";packageAll" +
";test:runMain dotc.build" +
";lockPartestFile" +
- ";test:test" +
- ";runPartestRunner"
+ ";dotty-compiler/test:test" +
+ ";runPartestRunner" +
+ ";bin/test" // script tests need to run after the unit tests
) ++
- addCommandAlias("partest-only",
+ addCommandAlias(
+ "partest-only",
";packageAll" +
";test:runMain dotc.build" +
";lockPartestFile" +
- ";test:test-only dotc.tests" +
+ ";dotty-compiler/test:test-only dotc.tests" +
";runPartestRunner"
) ++
addCommandAlias(
"partest-only-no-bootstrap",
";packageAll" +
";lockPartestFile" +
- ";test:test-only dotc.tests" +
+ ";dotty-compiler/test:test-only dotc.tests" +
";runPartestRunner"
)
).
settings(publishing)
+ /* Contains unit tests for the scripts */
+ lazy val bin = project.in(file("bin")).
+ settings(sourceStructure).
+ settings(
+ parallelExecution in Test := false,
+ libraryDependencies +=
+ "com.novocode" % "junit-interface" % "0.11" % "test"
+ )
+
lazy val `dotty-library` = project.in(file("library")).
settings(sourceStructure).
settings(