< prev index next >

test/hotspot/jtreg/serviceability/dcmd/vm/ClassLoaderHierarchyTest.java

Print this page

        

@@ -46,23 +46,23 @@
 import java.nio.ByteBuffer;
 import java.nio.channels.FileChannel;
 
 public class ClassLoaderHierarchyTest {
 
-//+-- <bootstrap>
+//+-- 'bootstrap',
 //      |
-//      +-- "platform", jdk.internal.loader.ClassLoaders$PlatformClassLoader
+//      +-- 'platform', jdk.internal.loader.ClassLoaders$PlatformClassLoader {0x<address of oop>}
 //      |     |
-//      |     +-- "app", jdk.internal.loader.ClassLoaders$AppClassLoader
+//      |     +-- 'app', jdk.internal.loader.ClassLoaders$AppClassLoader {0x<address of oop>}
 //      |
-//      +-- jdk.internal.reflect.DelegatingClassLoader
+//      +-- jdk.internal.reflect.DelegatingClassLoader @<id>, jdk.internal.reflect.DelegatingClassLoader {0x<address of oop>}
 //      |
-//      +-- "Kevin", ClassLoaderHierarchyTest$TestClassLoader
+//      +-- 'Kevin' @<id>, ClassLoaderHierarchyTest$TestClassLoader {0x<address of oop>}
 //      |
-//      +-- ClassLoaderHierarchyTest$TestClassLoader
+//      +-- ClassLoaderHierarchyTest$TestClassLoader @<id>, ClassLoaderHierarchyTest$TestClassLoader {0x<address of oop>}
 //            |
-//            +-- "Bill", ClassLoaderHierarchyTest$TestClassLoader
+//            +-- 'Bill' @<id>, ClassLoaderHierarchyTest$TestClassLoader {0x<address of oop>}
 
     public void run(CommandExecutor executor) throws ClassNotFoundException {
 
         ClassLoader unnamed_cl = new TestClassLoader(null, null);
         Class<?> c1 = Class.forName("TestClass2", true, unnamed_cl);

@@ -82,22 +82,22 @@
             Assert.fail("TestClass defined by wrong classloader: " + c3.getClassLoader());
         }
 
         // First test: simple output, no classes displayed
         OutputAnalyzer output = executor.execute("VM.classloaders");
-        output.shouldContain("<bootstrap>");
+        output.shouldContain("'bootstrap'");
         output.shouldMatch(".*TestClassLoader");
-        output.shouldMatch("Kevin.*TestClassLoader");
-        output.shouldMatch("Bill.*TestClassLoader");
+        output.shouldMatch("'Kevin'.*TestClassLoader");
+        output.shouldMatch("'Bill'.*TestClassLoader");
 
         // Second test: print with classes.
         output = executor.execute("VM.classloaders show-classes");
-        output.shouldContain("<bootstrap>");
+        output.shouldContain("'bootstrap'");
         output.shouldContain("java.lang.Object");
         output.shouldMatch(".*TestClassLoader");
-        output.shouldMatch("Kevin.*TestClassLoader");
-        output.shouldMatch("Bill.*TestClassLoader");
+        output.shouldMatch("'Kevin'.*TestClassLoader");
+        output.shouldMatch("'Bill'.*TestClassLoader");
         output.shouldContain("TestClass2");
     }
 
     static class TestClassLoader extends ClassLoader {
 
< prev index next >