test/hotspot/jtreg/runtime/appcds/HelloExtTest.java
changeset 48979 514c73a1955b
parent 48791 6e079ff6c83c
child 49894 c830e94b5606
--- a/test/hotspot/jtreg/runtime/appcds/HelloExtTest.java	Thu Feb 15 09:22:25 2018 -0800
+++ b/test/hotspot/jtreg/runtime/appcds/HelloExtTest.java	Wed Feb 14 07:08:25 2018 -0800
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -24,7 +24,8 @@
 
 /*
  * @test
- * @summary a simple test for loading a class using the ext class loader in AppCDS
+ * @summary a simple test for loading a class using the platform class loader
+ *          (which used to be called the "extension loader) in AppCDS
  * @requires vm.cds
  * @library /test/lib
  * @modules java.base/jdk.internal.misc
@@ -53,19 +54,20 @@
         TestCommon.list("org/omg/CORBA/ORB", "[Ljava/lang/Comparable;"),
         bootClassPath, "-verbose:class", "--add-modules", "java.corba");
 
-    OutputAnalyzer output = TestCommon.execCommon("-XX:+UnlockDiagnosticVMOptions", "-XX:+WhiteBoxAPI",
-        "-cp", appJar, bootClassPath, "-verbose:class", "--add-modules", "java.corba", "HelloExt");
-
     String prefix = ".class.load. ";
     String class_pattern = ".*LambdaForm[$]MH[/][0123456789].*";
     String suffix = ".*source: shared objects file.*";
     String pattern = prefix + class_pattern + suffix;
-    output.shouldNotMatch(pattern);
+
+    TestCommon.run("-XX:+UnlockDiagnosticVMOptions", "-XX:+WhiteBoxAPI",
+            "-cp", appJar, bootClassPath, "-verbose:class", "--add-modules", "java.corba", "HelloExt")
+        .assertNormalExit(output -> output.shouldNotMatch(pattern));
+
 
-    output = TestCommon.execCommon("-XX:+UnlockDiagnosticVMOptions", "-XX:+WhiteBoxAPI",
-        "-cp", appJar, bootClassPath, "-verbose:class",
-        "-XX:+PrintSharedArchiveAndExit", "-XX:+PrintSharedDictionary",
-        "--add-modules", "java.corba", "HelloExt");
-    output.shouldNotMatch(class_pattern);
+    TestCommon.run("-XX:+UnlockDiagnosticVMOptions", "-XX:+WhiteBoxAPI",
+            "-cp", appJar, bootClassPath, "-verbose:class",
+            "-XX:+PrintSharedArchiveAndExit", "-XX:+PrintSharedDictionary",
+            "--add-modules", "java.corba", "HelloExt")
+        .assertNormalExit(output ->  output.shouldNotMatch(class_pattern));
   }
 }