8179243: [TESTBUG] CDS tests should be excluded from running with -UseCompressedOops
Summary: Used at-requires statements to exclude the affected tests
Reviewed-by: dholmes, jiangli, sspitsyn
--- a/hotspot/test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java Wed Apr 26 11:26:11 2017 -0700
@@ -27,6 +27,7 @@
* attempting to use CDS archive. JVM should exit gracefully
* when sharing mode is ON, and continue w/o sharing if sharing
* mode is AUTO.
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management
--- a/hotspot/test/runtime/SharedArchiveFile/BootAppendTests.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/BootAppendTests.java Wed Apr 26 11:26:11 2017 -0700
@@ -24,6 +24,7 @@
/**
* @test
* @summary Testing -Xbootclasspath/a support for CDS
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management
--- a/hotspot/test/runtime/SharedArchiveFile/CdsDifferentCompactStrings.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/CdsDifferentCompactStrings.java Wed Apr 26 11:26:11 2017 -0700
@@ -25,6 +25,7 @@
* @test CdsDifferentCompactStrings
* @summary CDS (class data sharing) requires the same -XX:[+-]CompactStrings
* setting between archive creation time and load time.
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management
--- a/hotspot/test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java Wed Apr 26 11:26:11 2017 -0700
@@ -28,6 +28,7 @@
* This is a negative test; using object alignment for loading that
* is different from object alignment for creating a CDS file
* should fail when loading.
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @library /test/lib
* @bug 8025642
* @modules java.base/jdk.internal.misc
--- a/hotspot/test/runtime/SharedArchiveFile/CdsSameObjectAlignment.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/CdsSameObjectAlignment.java Wed Apr 26 11:26:11 2017 -0700
@@ -25,6 +25,7 @@
* @test CdsSameObjectAlignment
* @summary Testing CDS (class data sharing) using varying object alignment.
* Using same object alignment for each dump/load pair
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management
--- a/hotspot/test/runtime/SharedArchiveFile/DefaultUseWithClient.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/DefaultUseWithClient.java Wed Apr 26 11:26:11 2017 -0700
@@ -24,6 +24,7 @@
/*
* @test DefaultUseWithClient
* @summary Test default behavior of sharing with -client
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management
--- a/hotspot/test/runtime/SharedArchiveFile/LargeSharedSpace.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/LargeSharedSpace.java Wed Apr 26 11:26:11 2017 -0700
@@ -26,6 +26,7 @@
* @bug 8168790 8169870
* @summary Test CDS dumping using specific space size without crashing.
* The space size used in the test might not be suitable on windows.
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @requires (os.family != "windows")
* @library /test/lib
* @modules java.base/jdk.internal.misc
--- a/hotspot/test/runtime/SharedArchiveFile/LimitSharedSizes.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/LimitSharedSizes.java Wed Apr 26 11:26:11 2017 -0700
@@ -23,6 +23,7 @@
/* @test LimitSharedSizes
* @summary Test handling of limits on shared space size
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @library /test/lib /runtime/CommandLine/OptionsValidation/common
* @modules java.base/jdk.internal.misc
* java.management
--- a/hotspot/test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java Wed Apr 26 11:26:11 2017 -0700
@@ -25,6 +25,7 @@
* @test
* @bug 8066670
* @summary Testing -XX:+PrintSharedArchiveAndExit option
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management
--- a/hotspot/test/runtime/SharedArchiveFile/SASymbolTableTest.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/SASymbolTableTest.java Wed Apr 26 11:26:11 2017 -0700
@@ -24,6 +24,7 @@
/*
* @test SASymbolTableTest
* @summary Walk symbol table using SA, with and without CDS.
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @library /test/lib
* @modules java.base/jdk.internal.misc
* jdk.hotspot.agent/sun.jvm.hotspot.oops
--- a/hotspot/test/runtime/SharedArchiveFile/SharedArchiveFile.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/SharedArchiveFile.java Wed Apr 26 11:26:11 2017 -0700
@@ -25,6 +25,7 @@
* @test
* @bug 8014138
* @summary Testing new -XX:SharedArchiveFile=<file-name> option
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management
@@ -40,14 +41,14 @@
// methods to form command line to create/use shared archive.
public class SharedArchiveFile {
public static void main(String[] args) throws Exception {
- ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
+ ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(true,
"-XX:+UnlockDiagnosticVMOptions",
"-XX:SharedArchiveFile=./SharedArchiveFile.jsa",
"-Xshare:dump");
OutputAnalyzer out = CDSTestUtils.executeAndLog(pb, "SharedArchiveFile");
CDSTestUtils.checkDump(out);
- pb = ProcessTools.createJavaProcessBuilder(
+ pb = ProcessTools.createJavaProcessBuilder(true,
"-XX:+UnlockDiagnosticVMOptions",
"-XX:SharedArchiveFile=./SharedArchiveFile.jsa",
"-Xshare:on", "-version");
--- a/hotspot/test/runtime/SharedArchiveFile/SharedBaseAddress.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/SharedBaseAddress.java Wed Apr 26 11:26:11 2017 -0700
@@ -25,6 +25,7 @@
* @test SharedBaseAddress
* @summary Test variety of values for SharedBaseAddress, making sure
* VM handles normal values as well as edge values w/o a crash.
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management
--- a/hotspot/test/runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java Wed Apr 26 11:26:11 2017 -0700
@@ -25,6 +25,7 @@
* @test
* @bug 8059510
* @summary Test SharedSymbolTableBucketSize option
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management
--- a/hotspot/test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java Wed Apr 26 11:26:11 2017 -0700
@@ -24,6 +24,7 @@
/*
* @test SpaceUtilizationCheck
* @summary Check if the space utilization for shared spaces is adequate
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management
--- a/hotspot/test/runtime/SharedArchiveFile/TestInterpreterMethodEntries.java Wed Apr 26 13:20:23 2017 +0200
+++ b/hotspot/test/runtime/SharedArchiveFile/TestInterpreterMethodEntries.java Wed Apr 26 11:26:11 2017 -0700
@@ -26,6 +26,7 @@
* @bug 8169711
* @summary Test interpreter method entries for intrinsics with CDS (class data sharing)
* and different settings of the intrinsic flag during dump/use of the archive.
+ * @requires (vm.opt.UseCompressedOops == null) | (vm.opt.UseCompressedOops == true)
* @library /test/lib
* @modules java.base/jdk.internal.misc
* java.management