8027803: test/sun/reflect/AnonymousNewInstance/ManyNewInstanceAnonTest.java fails
authorrfield
Mon, 11 Nov 2013 16:14:07 -0800
changeset 21648 b485e4eb2fd9
parent 21647 d1825822d9a0
child 21649 1aca56f8780c
8027803: test/sun/reflect/AnonymousNewInstance/ManyNewInstanceAnonTest.java fails Summary: fix NPE in test infrastructure Reviewed-by: ksrini, jfranck, alanb, rfield Contributed-by: alan.bateman@oracle.com
jdk/test/lib/testlibrary/ClassFileInstaller.java
--- a/jdk/test/lib/testlibrary/ClassFileInstaller.java	Mon Nov 11 14:35:36 2013 -0800
+++ b/jdk/test/lib/testlibrary/ClassFileInstaller.java	Mon Nov 11 16:14:07 2013 -0800
@@ -45,7 +45,10 @@
 
             // Create the class file's package directory
             Path p = Paths.get(pathName);
-            Files.createDirectories(p.getParent());
+            Path parent = p.getParent();
+            if (parent != null) {
+                Files.createDirectories(parent);
+            }
             // Create the class file
             Files.copy(is, p, StandardCopyOption.REPLACE_EXISTING);
         }