提交 a8cf5f23 编写于 作者: L lmesnik

8215369: Jcstress pollute /var/tmp with temporary files.

Reviewed-by: iignatyev, mseledtsov
上级 e270b579
......@@ -89,6 +89,11 @@ public class JcstressRunner {
private static String[] getCmd(String[] args) {
List<String> extraFlags = new ArrayList<>();
// java.io.tmpdir is set for both harness and forked VM so temporary files
// created like this File.createTempFile("jcstress", "stdout");
// don't pollute temporary directories
extraFlags.add("-Djava.io.tmpdir=" + System.getProperty("user.dir"));
// add jar with jcstress tests and harness to CP
extraFlags.add("-cp");
extraFlags.add(System.getProperty("java.class.path")
......@@ -97,16 +102,11 @@ public class JcstressRunner {
extraFlags.add(MAIN_CLASS);
String[] javaOpts = Utils.getTestJavaOpts();
// disable flags auto-detection
if (0 == javaOpts.length) {
extraFlags.add("--jvmArgs");
extraFlags.add("-Djava.io.tmpdir=" + System.getProperty("user.dir"));
for (String jvmArg : Utils.getTestJavaOpts()) {
extraFlags.add("--jvmArgs");
extraFlags.add("");
} else {
for (String jvmArg : Utils.getTestJavaOpts()) {
extraFlags.add("--jvmArgs");
extraFlags.add(jvmArg);
}
extraFlags.add(jvmArg);
}
String[] result = new String[extraFlags.size() + args.length];
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册