39 import javax.annotation.processing.RoundEnvironment; |
39 import javax.annotation.processing.RoundEnvironment; |
40 import javax.lang.model.element.Element; |
40 import javax.lang.model.element.Element; |
41 import javax.lang.model.element.TypeElement; |
41 import javax.lang.model.element.TypeElement; |
42 import javax.tools.JavaFileObject; |
42 import javax.tools.JavaFileObject; |
43 import javax.tools.StandardJavaFileManager; |
43 import javax.tools.StandardJavaFileManager; |
|
44 import javax.tools.StandardLocation; |
44 |
45 |
45 import com.sun.source.doctree.DocCommentTree; |
46 import com.sun.source.doctree.DocCommentTree; |
46 import com.sun.source.tree.*; |
47 import com.sun.source.tree.*; |
47 import com.sun.source.util.DocTrees; |
48 import com.sun.source.util.DocTrees; |
48 import com.sun.source.util.JavacTask; |
49 import com.sun.source.util.JavacTask; |
81 void run() throws Exception { |
82 void run() throws Exception { |
82 File testSrc = new File(System.getProperty("test.src")); |
83 File testSrc = new File(System.getProperty("test.src")); |
83 File thisFile = new File(testSrc, getClass().getName() + ".java"); |
84 File thisFile = new File(testSrc, getClass().getName() + ".java"); |
84 JavacTool javac = JavacTool.create(); |
85 JavacTool javac = JavacTool.create(); |
85 StandardJavaFileManager fm = javac.getStandardFileManager(null, null, null); |
86 StandardJavaFileManager fm = javac.getStandardFileManager(null, null, null); |
|
87 fm.setLocation(StandardLocation.CLASS_OUTPUT, Arrays.asList(new File("."))); |
86 Iterable<? extends JavaFileObject> fos = fm.getJavaFileObjects(thisFile); |
88 Iterable<? extends JavaFileObject> fos = fm.getJavaFileObjects(thisFile); |
87 testAnnoProcessor(javac, fm, fos, out, EXPECT_DOC_COMMENTS); |
89 testAnnoProcessor(javac, fm, fos, out, EXPECT_DOC_COMMENTS); |
88 testTaskListener(javac, fm, fos, out, EXPECT_DOC_COMMENTS); |
90 testTaskListener(javac, fm, fos, out, EXPECT_DOC_COMMENTS); |
89 |
91 |
90 if (errors > 0) |
92 if (errors > 0) |