summaryrefslogtreecommitdiff
path: root/scalalib/src/mill/scalalib/TestRunner.scala
diff options
context:
space:
mode:
Diffstat (limited to 'scalalib/src/mill/scalalib/TestRunner.scala')
-rw-r--r--scalalib/src/mill/scalalib/TestRunner.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/scalalib/src/mill/scalalib/TestRunner.scala b/scalalib/src/mill/scalalib/TestRunner.scala
index 1ea819ac..947021ba 100644
--- a/scalalib/src/mill/scalalib/TestRunner.scala
+++ b/scalalib/src/mill/scalalib/TestRunner.scala
@@ -68,7 +68,8 @@ object TestRunner {
testClassfilePath: Agg[Path],
args: Seq[String])
(implicit ctx: Ctx.Log with Ctx.Home): (String, Seq[mill.scalalib.TestRunner.Result]) = {
- Jvm.inprocess(entireClasspath, classLoaderOverrideSbtTesting = true, isolated = true, cl => {
+ //Leave the context class loader set and open so that shutdown hooks can access it
+ Jvm.inprocess(entireClasspath, classLoaderOverrideSbtTesting = true, isolated = true, closeContextClassLoaderWhenDone = false, cl => {
val frameworks = frameworkInstances(cl)
val events = mutable.Buffer.empty[Event]