summaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-02-03 09:52:00 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-02-03 11:37:40 -0800
commit45fbcbb71b991335d84069b45bbcff3961c1ba15 (patch)
tree8da416d2f2e4faa66e2403301dc2d1fa50b2bcff /core/src
parentbfd64f104a283b70ad57a66c8ac7d4dc3bda9e6f (diff)
downloadmill-45fbcbb71b991335d84069b45bbcff3961c1ba15.tar.gz
mill-45fbcbb71b991335d84069b45bbcff3961c1ba15.tar.bz2
mill-45fbcbb71b991335d84069b45bbcff3961c1ba15.zip
fix scalalib tests
Diffstat (limited to 'core/src')
-rw-r--r--core/src/mill/eval/Evaluator.scala5
-rw-r--r--core/src/mill/modules/Jvm.scala8
2 files changed, 5 insertions, 8 deletions
diff --git a/core/src/mill/eval/Evaluator.scala b/core/src/mill/eval/Evaluator.scala
index 78317474..9d65e95f 100644
--- a/core/src/mill/eval/Evaluator.scala
+++ b/core/src/mill/eval/Evaluator.scala
@@ -45,6 +45,7 @@ class Evaluator[T](val outPath: Path,
val finalTaskOverrides = t match{
case t: Target[_] =>
rootModule.millInternal.segmentsToTargets.get(segments).fold(0)(_.ctx.overrides)
+
case c: mill.define.Command[_] =>
def findMatching(cls: Class[_]): Option[Seq[(Int, EntryPoint[_])]] = {
discover.value.get(cls) match{
@@ -56,8 +57,8 @@ class Evaluator[T](val outPath: Path,
}
}
}
- val public = findMatching(c.cls).get.find(_._2.name == c.ctx.segment.pathSegments.head).get._1
- public
+ findMatching(c.cls).get.find(_._2.name == c.ctx.segment.pathSegments.head).get._1
+
case c: mill.define.Worker[_] => 0
}
diff --git a/core/src/mill/modules/Jvm.scala b/core/src/mill/modules/Jvm.scala
index 4ac03a97..297dcf1f 100644
--- a/core/src/mill/modules/Jvm.scala
+++ b/core/src/mill/modules/Jvm.scala
@@ -67,9 +67,7 @@ object Jvm {
body: ClassLoader => T): T = {
val cl = if (classLoaderOverrideSbtTesting) {
val outerClassLoader = getClass.getClassLoader
- new URLClassLoader(
- classPath.map(_.toIO.toURI.toURL).toArray,
- ClassLoader.getSystemClassLoader().getParent()){
+ new URLClassLoader(classPath.map(_.toIO.toURI.toURL).toArray, null){
override def findClass(name: String) = {
if (name.startsWith("sbt.testing.")){
outerClassLoader.loadClass(name)
@@ -79,9 +77,7 @@ object Jvm {
}
}
} else {
- new URLClassLoader(
- classPath.map(_.toIO.toURI.toURL).toArray,
- ClassLoader.getSystemClassLoader().getParent())
+ new URLClassLoader(classPath.map(_.toIO.toURI.toURL).toArray, null)
}
val oldCl = Thread.currentThread().getContextClassLoader
Thread.currentThread().setContextClassLoader(cl)