diff --git a/.gitignore b/.gitignore index e762de7f9..9dfa96975 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ target/ __pycache__ +toolbox.classpath diff --git a/build.sbt b/build.sbt index 10060a6e4..d78f3f9dd 100644 --- a/build.sbt +++ b/build.sbt @@ -285,7 +285,9 @@ lazy val generateToolboxClasspath = Def.task { resourceDir.mkdir() // In case it doesn't exist val toolboxTestClasspath = resourceDir / "toolbox.classpath" IO.write(toolboxTestClasspath, classpath) - List(toolboxTestClasspath.getAbsoluteFile) + val result = List(toolboxTestClasspath.getAbsoluteFile) + streams.value.log.success("Wrote the classpath for the macro neg test suite.") + result } // Fixes scope=Scope for Setting (core defined in collectionProj) to define the settings system used in build definitions diff --git a/main-settings/src/test/scala/sbt/std/TestUtil.scala b/main-settings/src/test/scala/sbt/std/TestUtil.scala index 080ac751c..09365ba52 100644 --- a/main-settings/src/test/scala/sbt/std/TestUtil.scala +++ b/main-settings/src/test/scala/sbt/std/TestUtil.scala @@ -8,7 +8,6 @@ package sbt.std import scala.reflect._ object TestUtil { - import scala.language.postfixOps import tools.reflect.{ ToolBox, ToolBoxError } def intercept[T <: Throwable: ClassTag](test: => Any): T = { @@ -42,7 +41,7 @@ object TestUtil { def expectError(errorSnippet: String, compileOptions: String = "-Xmacro-settings:debug-spores", - baseCompileOptions: String = s"-cp $toolboxClasspath")(code: String) { + baseCompileOptions: String = s"-cp $toolboxClasspath")(code: String): Unit = { val errorMessage = intercept[ToolBoxError] { eval(code, s"$compileOptions $baseCompileOptions") }.getMessage diff --git a/main-settings/src/test/scala/UsageTest.scala b/main-settings/src/test/scala/sbt/std/UsageTest.scala similarity index 95% rename from main-settings/src/test/scala/UsageTest.scala rename to main-settings/src/test/scala/sbt/std/UsageTest.scala index 3751088b8..5e149b173 100644 --- a/main-settings/src/test/scala/UsageTest.scala +++ b/main-settings/src/test/scala/sbt/std/UsageTest.scala @@ -1,8 +1,8 @@ -package sbt -package std +package sbt.std import sbt.internal.util.complete import sbt.internal.util.complete.DefaultParsers +import sbt.{Def, InputTask, Task} /*object UseTask { @@ -20,7 +20,8 @@ import sbt.internal.util.complete.DefaultParsers }*/ object Assign { import java.io.File - import Def.{ Initialize, inputKey, macroValueT, parserToInput, settingKey, taskKey } + + import Def.{Initialize, inputKey, macroValueT, parserToInput, settingKey, taskKey} // import UseTask.{x,y,z,a,set,plain} val ak = taskKey[Int]("a")