11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 /**
25 * @test TestUseNUMAInterleaving
26 * @summary Tests that UseNUMAInterleaving enabled for all collectors by
27 * ergonomics, on all platforms when UseNUMA feature is enabled.
28 * @bug 8059614
29 * @key gc
30 * @library /testlibrary
31 * @run driver TestUseNUMAInterleaving
32 */
33 import com.oracle.java.testlibrary.ProcessTools;
34 import com.oracle.java.testlibrary.OutputAnalyzer;
35
36 public class TestUseNUMAInterleaving {
37
38 public static void main(String[] args) throws Exception {
39 String[] vmargs = new String[]{
40 "-XX:+UseNUMA",
41 "-XX:+PrintFlagsFinal",
42 "-version"
43 };
44 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(true, vmargs);
45 OutputAnalyzer output = new OutputAnalyzer(pb.start());
46
47 boolean isNUMAEnabled
48 = Boolean.parseBoolean(output.firstMatch(NUMA_FLAG_PATTERN, 1));
49
50 if (isNUMAEnabled) {
|
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24 /**
25 * @test TestUseNUMAInterleaving
26 * @summary Tests that UseNUMAInterleaving enabled for all collectors by
27 * ergonomics, on all platforms when UseNUMA feature is enabled.
28 * @bug 8059614
29 * @key gc
30 * @library /testlibrary
31 * @build com.oracle.java.testlibrary.*
32 * @run driver TestUseNUMAInterleaving
33 */
34 import com.oracle.java.testlibrary.ProcessTools;
35 import com.oracle.java.testlibrary.OutputAnalyzer;
36
37 public class TestUseNUMAInterleaving {
38
39 public static void main(String[] args) throws Exception {
40 String[] vmargs = new String[]{
41 "-XX:+UseNUMA",
42 "-XX:+PrintFlagsFinal",
43 "-version"
44 };
45 ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(true, vmargs);
46 OutputAnalyzer output = new OutputAnalyzer(pb.start());
47
48 boolean isNUMAEnabled
49 = Boolean.parseBoolean(output.firstMatch(NUMA_FLAG_PATTERN, 1));
50
51 if (isNUMAEnabled) {
|