langtools/test/tools/javadoc/T6968833.java
changeset 45742 36bf0f2436ad
parent 30730 d3ce7619db2c
--- a/langtools/test/tools/javadoc/T6968833.java	Wed Jul 05 23:44:18 2017 +0200
+++ b/langtools/test/tools/javadoc/T6968833.java	Wed Jun 21 19:39:51 2017 -0700
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2017, 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
@@ -26,6 +26,9 @@
  * @bug 6968833
  * @summary javadoc reports error but still returns 0
  * @modules jdk.javadoc
+ * @library lib
+ * @build ToyDoclet
+ * @run main T6968833
  */
 
 import java.io.*;
@@ -36,10 +39,14 @@
     }
 
     void run() throws IOException {
+        String testClasses = System.getProperty("test.classes");
+
         File srcDir = new File("src");
-        // following file causes error: No public or protected classes found to document.
+        // following file cause a doclet error, as there is nothing to document
         File f = writeFile(srcDir, "Foo.java", "class Foo { }");
-        String[] args = { f.getPath() };
+        String[] args = { "-docletpath", testClasses,
+                "-doclet", "ToyDoclet",
+                f.getPath() };
         int rc = com.sun.tools.javadoc.Main.execute(args);
         if (rc == 0)
             throw new Error("Unexpected exit from javadoc: " + rc);