equal
deleted
inserted
replaced
28 * @summary Tests that UseNUMAInterleaving enabled for all collectors by |
28 * @summary Tests that UseNUMAInterleaving enabled for all collectors by |
29 * ergonomics, on all platforms when UseNUMA feature is enabled. |
29 * ergonomics, on all platforms when UseNUMA feature is enabled. |
30 * @bug 8059614 |
30 * @bug 8059614 |
31 * @key gc |
31 * @key gc |
32 * @library /test/lib |
32 * @library /test/lib |
|
33 * @library / |
33 * @modules java.base/jdk.internal.misc |
34 * @modules java.base/jdk.internal.misc |
34 * java.management |
35 * java.management |
35 * @run driver gc.arguments.TestUseNUMAInterleaving |
36 * @run driver gc.arguments.TestUseNUMAInterleaving |
36 */ |
37 */ |
37 import jdk.test.lib.process.OutputAnalyzer; |
38 import jdk.test.lib.process.OutputAnalyzer; |
43 String[] vmargs = new String[]{ |
44 String[] vmargs = new String[]{ |
44 "-XX:+UseNUMA", |
45 "-XX:+UseNUMA", |
45 "-XX:+PrintFlagsFinal", |
46 "-XX:+PrintFlagsFinal", |
46 "-version" |
47 "-version" |
47 }; |
48 }; |
48 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(true, vmargs); |
49 ProcessBuilder pb = GCArguments.createJavaProcessBuilder(true, vmargs); |
49 OutputAnalyzer output = new OutputAnalyzer(pb.start()); |
50 OutputAnalyzer output = new OutputAnalyzer(pb.start()); |
50 |
51 |
51 boolean isNUMAEnabled |
52 boolean isNUMAEnabled |
52 = Boolean.parseBoolean(output.firstMatch(NUMA_FLAG_PATTERN, 1)); |
53 = Boolean.parseBoolean(output.firstMatch(NUMA_FLAG_PATTERN, 1)); |
53 |
54 |