test/tools/javac/api/8007344/Test.java

changeset 1549
de932285124c
parent 1539
0b1c88705568
child 2525
2eb010b6cb22
equal deleted inserted replaced
1546:2480aec9a3f1 1549:de932285124c
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)

mercurial