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