From 4772268c6c3ac2683e5961e424aa6fabbd386d4d Mon Sep 17 00:00:00 2001 From: Dale Wijnand Date: Thu, 14 Dec 2017 10:27:44 +0000 Subject: [PATCH] Avoid scala.sys.process.javaVmArguments See scala/scala#6164 Ref scala/scala-dev#461 (still need to release partest & upgrade) --- src/main/scala/scala/tools/partest/package.scala | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/main/scala/scala/tools/partest/package.scala b/src/main/scala/scala/tools/partest/package.scala index 7aa60be..a14f725 100644 --- a/src/main/scala/scala/tools/partest/package.scala +++ b/src/main/scala/scala/tools/partest/package.scala @@ -6,7 +6,6 @@ package scala.tools import java.util.concurrent.{ Callable, ExecutorService } import scala.concurrent.duration.Duration -import scala.sys.process.javaVmArguments import scala.tools.nsc.util.Exceptional package object partest { @@ -170,11 +169,16 @@ package object partest { "%02d:%02d:%02d".format(elapsedHrs, dispMins, dispSecs) } - def vmArgString = javaVmArguments.mkString( - "Java VM started with arguments: '", - " ", - "'" - ) + def vmArgString = { + import scala.collection.JavaConverters._ + val javaVmArguments = + java.lang.management.ManagementFactory.getRuntimeMXBean.getInputArguments.asScala.toList + javaVmArguments.mkString( + "Java VM started with arguments: '", + " ", + "'" + ) + } def allPropertiesString = { import scala.collection.JavaConverters._