summaryrefslogtreecommitdiff
path: root/scalanativelib
diff options
context:
space:
mode:
authoraosagie <osagie@gmail.com>2018-09-02 02:21:35 -0400
committerLi Haoyi <haoyi.sg@gmail.com>2018-09-02 14:21:35 +0800
commita6efead6bafd34a7c55a58e3dc5d6267345672f1 (patch)
treeb8b2c9fbc62a2e6378a258f32544ae5aba36962f /scalanativelib
parented95f2dd558a82f6b84f7f0dc3d80b3038683950 (diff)
downloadmill-a6efead6bafd34a7c55a58e3dc5d6267345672f1.tar.gz
mill-a6efead6bafd34a7c55a58e3dc5d6267345672f1.tar.bz2
mill-a6efead6bafd34a7c55a58e3dc5d6267345672f1.zip
Fix shutdown hook failures in tests (#422)
* Remove duplication from ClassLoader.create * Prevent closing of context class loader in tests so that shutdown hooks can run
Diffstat (limited to 'scalanativelib')
-rw-r--r--scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala b/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala
index 748afb79..c8d9abda 100644
--- a/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala
+++ b/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala
@@ -265,7 +265,7 @@ trait TestScalaNativeModule extends ScalaNativeModule with TestModule { testOute
val frameworkInstances = TestRunner.frameworks(testFrameworks()) _
val testClasses =
- Jvm.inprocess(testClasspathJvm().map(_.path), classLoaderOverrideSbtTesting = true, isolated = true,
+ Jvm.inprocess(testClasspathJvm().map(_.path), classLoaderOverrideSbtTesting = true, isolated = true, closeContextClassLoaderWhenDone = true,
cl => {
frameworkInstances(cl).flatMap { framework =>
val df = Lib.discoverTests(cl, framework, Agg(compile().classes.path))