diff options
Diffstat (limited to 'scalaworker/src/mill/scalaworker/ScalaWorker.scala')
-rw-r--r-- | scalaworker/src/mill/scalaworker/ScalaWorker.scala | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/scalaworker/src/mill/scalaworker/ScalaWorker.scala b/scalaworker/src/mill/scalaworker/ScalaWorker.scala index 08a31fc6..8c11379f 100644 --- a/scalaworker/src/mill/scalaworker/ScalaWorker.scala +++ b/scalaworker/src/mill/scalaworker/ScalaWorker.scala @@ -60,6 +60,10 @@ object ScalaWorker{ args = arguments )(ctx) + // Clear interrupted state in case some badly-behaved test suite + // dirtied the thread-interrupted flag and forgot to clean up. Otherwise + // that flag causes writing the results to disk to fail + Thread.interrupted() ammonite.ops.write(Path(outputPath), upickle.default.write(result)) }catch{case e: Throwable => println(e) |