55 out = TestCommon
56 .exec(helloJar,
57 "-XX:+UseZGC",
58 "-Xlog:cds",
59 "Hello");
60 out.shouldContain(HELLO);
61 out.shouldHaveExitValue(0);
62
63 System.out.println("2. Run with +UseCompressedOops +UseCompressedClassPointers");
64 out = TestCommon
65 .exec(helloJar,
66 "-XX:-UseZGC",
67 "-XX:+UseCompressedOops", // in case turned off by vmoptions
68 "-XX:+UseCompressedClassPointers", // by jtreg
69 "-Xlog:cds",
70 "Hello");
71 out.shouldContain(UNABLE_TO_USE_ARCHIVE);
72 out.shouldContain(ERR_MSG);
73 out.shouldHaveExitValue(1);
74
75 System.out.println("3. Run with -UseCompressedOops -UseCompressedClassPointers");
76 out = TestCommon
77 .exec(helloJar,
78 "-XX:+UseSerialGC",
79 "-XX:-UseCompressedOops",
80 "-XX:-UseCompressedClassPointers",
81 "-Xlog:cds",
82 "Hello");
83 out.shouldContain(UNABLE_TO_USE_ARCHIVE);
84 out.shouldContain(ERR_MSG);
85 out.shouldHaveExitValue(1);
86
87 System.out.println("4. Run with -UseCompressedOops +UseCompressedClassPointers");
88 out = TestCommon
89 .exec(helloJar,
90 "-XX:+UseSerialGC",
91 "-XX:-UseCompressedOops",
92 "-XX:+UseCompressedClassPointers",
93 "-Xlog:cds",
94 "Hello");
95 out.shouldContain(HELLO);
96 out.shouldHaveExitValue(0);
97
98 System.out.println("5. Run with +UseCompressedOops -UseCompressedClassPointers");
99 out = TestCommon
100 .exec(helloJar,
101 "-XX:+UseSerialGC",
102 "-XX:+UseCompressedOops",
103 "-XX:-UseCompressedClassPointers",
104 "-Xlog:cds",
105 "Hello");
106 out.shouldContain(UNABLE_TO_USE_ARCHIVE);
107 out.shouldContain(ERR_MSG);
108 out.shouldHaveExitValue(1);
109
110 System.out.println("6. Run with +UseCompressedOops +UseCompressedClassPointers");
111 out = TestCommon
112 .exec(helloJar,
113 "-XX:+UseSerialGC",
114 "-XX:+UseCompressedOops",
115 "-XX:+UseCompressedClassPointers",
116 "-Xlog:cds",
117 "Hello");
118 out.shouldContain(UNABLE_TO_USE_ARCHIVE);
119 out.shouldContain(ERR_MSG);
120 out.shouldHaveExitValue(1);
121
122 System.out.println("7. Dump with -UseCompressedOops -UseCompressedClassPointers");
123 out = TestCommon
124 .dump(helloJar,
125 new String[] {"Hello"},
126 "-XX:+UseSerialGC",
127 "-XX:-UseCompressedOops",
128 "-XX:+UseCompressedClassPointers",
129 "-Xlog:cds");
130 out.shouldContain("Dumping shared data to file:");
131 out.shouldHaveExitValue(0);
132
133 System.out.println("8. Run with ZGC");
134 out = TestCommon
135 .exec(helloJar,
136 "-XX:+UseZGC",
137 "-Xlog:cds",
138 "Hello");
139 out.shouldContain(HELLO);
140 out.shouldHaveExitValue(0);
141 }
142 }
|
55 out = TestCommon
56 .exec(helloJar,
57 "-XX:+UseZGC",
58 "-Xlog:cds",
59 "Hello");
60 out.shouldContain(HELLO);
61 out.shouldHaveExitValue(0);
62
63 System.out.println("2. Run with +UseCompressedOops +UseCompressedClassPointers");
64 out = TestCommon
65 .exec(helloJar,
66 "-XX:-UseZGC",
67 "-XX:+UseCompressedOops", // in case turned off by vmoptions
68 "-XX:+UseCompressedClassPointers", // by jtreg
69 "-Xlog:cds",
70 "Hello");
71 out.shouldContain(UNABLE_TO_USE_ARCHIVE);
72 out.shouldContain(ERR_MSG);
73 out.shouldHaveExitValue(1);
74
75 System.out.println("3. Run with -UseCompressedOops +UseCompressedClassPointers");
76 out = TestCommon
77 .exec(helloJar,
78 "-XX:+UseSerialGC",
79 "-XX:-UseCompressedOops",
80 "-XX:+UseCompressedClassPointers",
81 "-Xlog:cds",
82 "Hello");
83 out.shouldContain(HELLO);
84 out.shouldHaveExitValue(0);
85
86 System.out.println("4. Run with +UseCompressedOops +UseCompressedClassPointers");
87 out = TestCommon
88 .exec(helloJar,
89 "-XX:+UseSerialGC",
90 "-XX:+UseCompressedOops",
91 "-XX:+UseCompressedClassPointers",
92 "-Xlog:cds",
93 "Hello");
94 out.shouldContain(UNABLE_TO_USE_ARCHIVE);
95 out.shouldContain(ERR_MSG);
96 out.shouldHaveExitValue(1);
97
98 System.out.println("5. Run with ZGC");
99 out = TestCommon
100 .exec(helloJar,
101 "-XX:+UseZGC",
102 "-Xlog:cds",
103 "Hello");
104 out.shouldContain(HELLO);
105 out.shouldHaveExitValue(0);
106 }
107 }
|