summaryrefslogtreecommitdiff
path: root/main/test
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-02-25 13:51:50 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-02-25 13:51:50 -0800
commit554840f9b5cd30a8e3209cb18bdf9925f364cc68 (patch)
treec573183911e02b89ff21c806def8a1b5ce0d9b46 /main/test
parent19219cbbd18efb819e45b0af221f08065ad5c982 (diff)
downloadmill-554840f9b5cd30a8e3209cb18bdf9925f364cc68.tar.gz
mill-554840f9b5cd30a8e3209cb18bdf9925f364cc68.tar.bz2
mill-554840f9b5cd30a8e3209cb18bdf9925f364cc68.zip
A few attempts at micro-optimizing the current hot spots
Diffstat (limited to 'main/test')
-rw-r--r--main/test/src/mill/eval/ModuleTests.scala4
-rw-r--r--main/test/src/mill/util/TestGraphs.scala4
-rw-r--r--main/test/src/mill/util/TestUtil.scala2
3 files changed, 5 insertions, 5 deletions
diff --git a/main/test/src/mill/eval/ModuleTests.scala b/main/test/src/mill/eval/ModuleTests.scala
index d2fa7184..f089a251 100644
--- a/main/test/src/mill/eval/ModuleTests.scala
+++ b/main/test/src/mill/eval/ModuleTests.scala
@@ -13,7 +13,7 @@ object ModuleTests extends TestSuite{
object inner extends mill.Module{
def y = T{17}
}
- def millDiscover = Discover[this.type]
+ lazy val millDiscover = Discover[this.type]
}
object Build extends TestUtil.BaseModule{
def z = T{ ExternalModule.x() + ExternalModule.inner.y() }
@@ -36,7 +36,7 @@ object ModuleTests extends TestSuite{
object Build extends mill.define.ExternalModule {
def z = T{ ExternalModule.x() + ExternalModule.inner.y() }
- def millDiscover = Discover[this.type]
+ lazy val millDiscover = Discover[this.type]
}
intercept[java.lang.AssertionError]{ Build }
diff --git a/main/test/src/mill/util/TestGraphs.scala b/main/test/src/mill/util/TestGraphs.scala
index 750ef015..11f72d02 100644
--- a/main/test/src/mill/util/TestGraphs.scala
+++ b/main/test/src/mill/util/TestGraphs.scala
@@ -180,7 +180,7 @@ object TestGraphs{
object canOverrideSuper extends TestUtil.BaseModule with BaseModule {
override def foo = T{ super.foo() ++ Seq("object") }
override def cmd(i: Int) = T.command{ super.cmd(i)() ++ Seq("object" + i) }
- def millDiscover: Discover[this.type] = Discover[this.type]
+ override lazy val millDiscover: Discover[this.type] = Discover[this.type]
}
trait TraitWithModule extends Module{ outer =>
@@ -193,7 +193,7 @@ object TestGraphs{
// Make sure nested objects inherited from traits work
object TraitWithModuleObject extends TestUtil.BaseModule with TraitWithModule{
- def millDiscover: Discover[this.type] = Discover[this.type]
+ override lazy val millDiscover: Discover[this.type] = Discover[this.type]
}
diff --git a/main/test/src/mill/util/TestUtil.scala b/main/test/src/mill/util/TestUtil.scala
index b30d5d51..d06c7f6a 100644
--- a/main/test/src/mill/util/TestUtil.scala
+++ b/main/test/src/mill/util/TestUtil.scala
@@ -32,7 +32,7 @@ object TestUtil {
millName0: sourcecode.Name,
overrides: Overrides)
extends mill.define.BaseModule(getSrcPathBase() / millModuleEnclosing0.value.split("\\.| |#")){
- def millDiscover: Discover[this.type] = Discover[this.type]
+ lazy val millDiscover: Discover[this.type] = Discover[this.type]
}
object test{