Skip to content
This repository was archived by the owner on Sep 8, 2022. It is now read-only.

Commit 391f19d

Browse files
authored
Merge pull request #92 from dwijnand/no-javaVmArguments
Avoid scala.sys.process.javaVmArguments
2 parents 3e679d3 + 4772268 commit 391f19d

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

src/main/scala/scala/tools/partest/package.scala

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ package scala.tools
66

77
import java.util.concurrent.{ Callable, ExecutorService }
88
import scala.concurrent.duration.Duration
9-
import scala.sys.process.javaVmArguments
109
import scala.tools.nsc.util.Exceptional
1110

1211
package object partest {
@@ -170,11 +169,16 @@ package object partest {
170169
"%02d:%02d:%02d".format(elapsedHrs, dispMins, dispSecs)
171170
}
172171

173-
def vmArgString = javaVmArguments.mkString(
174-
"Java VM started with arguments: '",
175-
" ",
176-
"'"
177-
)
172+
def vmArgString = {
173+
import scala.collection.JavaConverters._
174+
val javaVmArguments =
175+
java.lang.management.ManagementFactory.getRuntimeMXBean.getInputArguments.asScala.toList
176+
javaVmArguments.mkString(
177+
"Java VM started with arguments: '",
178+
" ",
179+
"'"
180+
)
181+
}
178182

179183
def allPropertiesString = {
180184
import scala.collection.JavaConverters._

0 commit comments

Comments
 (0)