From b788a048fdf24fd4e40a3aa291bb6d2a553acd5b Mon Sep 17 00:00:00 2001 From: tstuefe Date: Mon, 9 Feb 2026 10:42:13 +0100 Subject: [PATCH] David: minimize diffs in TestZGCWithCDS.java --- .../runtime/cds/appcds/TestZGCWithCDS.java | 38 ++++++++----------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java b/test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java index 66e01524cfe..991d142e7d7 100644 --- a/test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java +++ b/test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java @@ -38,20 +38,18 @@ import jdk.test.lib.Platform; import jdk.test.lib.process.OutputAnalyzer; public class TestZGCWithCDS { - private final static String HELLO = "Hello World"; - private final static String UNABLE_TO_USE_ARCHIVE = "Unable to use shared archive."; - private final static String ERR_MSG = "The saved state of UseCompressedOops (0) is different from runtime (1), CDS will be disabled."; - private final static String COMPACT_OBJECT_HEADERS = "-XX:+UseCompactObjectHeaders"; - + public final static String HELLO = "Hello World"; + public final static String UNABLE_TO_USE_ARCHIVE = "Unable to use shared archive."; + public final static String ERR_MSG = "The saved state of UseCompressedOops (0) is different from runtime (1), CDS will be disabled."; public static void main(String... args) throws Exception { - + String compactHeaders = "-XX:+UseCompactObjectHeaders"; String helloJar = JarBuilder.build("hello", "Hello"); System.out.println("0. Dump with ZGC"); OutputAnalyzer out = TestCommon .dump(helloJar, new String[] {"Hello"}, "-XX:+UseZGC", - COMPACT_OBJECT_HEADERS, + compactHeaders, "-Xlog:cds"); out.shouldContain("Dumping shared data to file:"); out.shouldHaveExitValue(0); @@ -60,55 +58,49 @@ public class TestZGCWithCDS { out = TestCommon .exec(helloJar, "-XX:+UseZGC", - COMPACT_OBJECT_HEADERS, + compactHeaders, "-Xlog:cds", "Hello"); out.shouldContain(HELLO); out.shouldHaveExitValue(0); - System.out.println("2. Run with +UseCompressedOops"); + System.out.println("2. Run with ZGC, +UseCompressedOops"); out = TestCommon .exec(helloJar, "-XX:-UseZGC", "-XX:+UseCompressedOops", // in case turned off by vmoptions - COMPACT_OBJECT_HEADERS, + "-XX:+UseCompressedClassPointers", // by jtreg + compactHeaders, "-Xlog:cds", "Hello"); out.shouldContain(UNABLE_TO_USE_ARCHIVE); out.shouldContain(ERR_MSG); out.shouldHaveExitValue(1); - System.out.println("4. Run with -UseCompressedOops"); + System.out.println("3. Run with SerialGC, -UseCompressedOops"); out = TestCommon .exec(helloJar, "-XX:+UseSerialGC", "-XX:-UseCompressedOops", - COMPACT_OBJECT_HEADERS, + "-XX:+UseCompressedClassPointers", + compactHeaders, "-Xlog:cds", "Hello"); out.shouldContain(HELLO); out.shouldHaveExitValue(0); - System.out.println("6. Run with +UseCompressedOops"); + System.out.println("6. Run with SerialGC, +UseCompressedOops"); out = TestCommon .exec(helloJar, "-XX:+UseSerialGC", "-XX:+UseCompressedOops", - COMPACT_OBJECT_HEADERS, + "-XX:+UseCompressedClassPointers", + compactHeaders, "-Xlog:cds", "Hello"); out.shouldContain(UNABLE_TO_USE_ARCHIVE); out.shouldContain(ERR_MSG); out.shouldHaveExitValue(1); - System.out.println("8. Run with ZGC"); - out = TestCommon - .exec(helloJar, - "-XX:+UseZGC", - COMPACT_OBJECT_HEADERS, - "-Xlog:cds", - "Hello"); - out.shouldContain(HELLO); - out.shouldHaveExitValue(0); } }