From 4219303cb85c5f892c548b129d6350a20df51518 Mon Sep 17 00:00:00 2001 From: Li Haoyi Date: Sun, 26 Nov 2017 13:58:24 -0800 Subject: Isolate TestRunner classloader to try and get AcyclicTests working... --- scalaplugin/src/main/scala/mill/scalaplugin/TestRunner.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'scalaplugin/src/main') diff --git a/scalaplugin/src/main/scala/mill/scalaplugin/TestRunner.scala b/scalaplugin/src/main/scala/mill/scalaplugin/TestRunner.scala index 2d0495e4..09e41a74 100644 --- a/scalaplugin/src/main/scala/mill/scalaplugin/TestRunner.scala +++ b/scalaplugin/src/main/scala/mill/scalaplugin/TestRunner.scala @@ -43,7 +43,9 @@ object TestRunner { testClassfilePath: Seq[Path], args: Seq[String]): mill.eval.Result[Unit] = { val outerClassLoader = getClass.getClassLoader - val cl = new URLClassLoader(entireClasspath.map(_.toIO.toURI.toURL).toArray){ + val cl = new URLClassLoader( + entireClasspath.map(_.toIO.toURI.toURL).toArray, + ClassLoader.getSystemClassLoader().getParent()){ override def findClass(name: String) = { if (name.startsWith("sbt.testing.")){ outerClassLoader.loadClass(name) -- cgit v1.2.3