langtools/test/tools/javadoc/6964914/TestUserDoclet.java
changeset 40308 274367a99f98
parent 37637 b47af0433922
equal deleted inserted replaced
40306:1a0fcaf3f2ed 40308:274367a99f98
    57         // run javadoc in separate process to ensure doclet executed under
    57         // run javadoc in separate process to ensure doclet executed under
    58         // normal user conditions w.r.t. classloader
    58         // normal user conditions w.r.t. classloader
    59         String thisClassName = TestUserDoclet.class.getName();
    59         String thisClassName = TestUserDoclet.class.getName();
    60         List<String> cmdArgs = new ArrayList<>();
    60         List<String> cmdArgs = new ArrayList<>();
    61         cmdArgs.add(javadoc.getPath());
    61         cmdArgs.add(javadoc.getPath());
    62         int i = 0;
       
    63         String prop;
       
    64         while ((prop = System.getProperty("jdk.launcher.patch." + (i++))) != null) {
       
    65             cmdArgs.add("-J-Xpatch:" + prop);
       
    66         }
       
    67         cmdArgs.addAll(Arrays.asList(
    62         cmdArgs.addAll(Arrays.asList(
    68                 "-doclet", thisClassName,
    63                 "-doclet", thisClassName,
    69                 "-docletpath", testClasses.getPath(),
    64                 "-docletpath", testClasses.getPath(),
    70                 new File(testSrc, thisClassName + ".java").getPath()
    65                 new File(testSrc, thisClassName + ".java").getPath()
    71         ));
    66         ));