From 8753f0b46d8f7b63fb1640a45bc280624cf495f4 Mon Sep 17 00:00:00 2001 From: Guillaume Martres Date: Wed, 12 Apr 2017 16:04:54 +0200 Subject: Replace test alias by test command Aliases are evil and usually don't do what you want. --- project/Build.scala | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/project/Build.scala b/project/Build.scala index 04e75de4c..8b1c0e31e 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -135,7 +135,6 @@ object Build { triggeredMessage in ThisBuild := Watched.clearWhenTriggered, addCommandAlias("run", "dotty-compiler/run") ++ - addCommandAlias("test", "testOnly -- --exclude-categories=java.lang.Exception") ++ addCommandAlias("legacyTests", "dotty-compiler/testOnly dotc.tests") ). settings(publishing) @@ -144,8 +143,7 @@ object Build { lazy val `dotty-bootstrapped` = project. aggregate(`dotty-library-bootstrapped`, `dotty-compiler-bootstrapped`). settings( - publishArtifact := false, - addCommandAlias("test", "testOnly -- --exclude-categories=java.lang.Exception") + publishArtifact := false ) lazy val `dotty-interfaces` = project.in(file("interfaces")). @@ -286,6 +284,11 @@ object Build { ) }.evaluated, + test in Test := { + // Exclude legacy tests by default + (testOnly in Test).toTask(" -- --exclude-categories=java.lang.Exception").value + }, + vulpix := Def.inputTaskDyn { val args: Seq[String] = spaceDelimited("").parsed val cmd = " dotty.tools.dotc.CompilationTests" + { -- cgit v1.2.3