8062348: langtools tests should close file manager (group 1)

Reviewed-by: darcy
This commit is contained in:
Jonathan Gibbons 2014-10-29 17:25:23 -07:00
parent b587478f7c
commit 8bd23f1681
145 changed files with 2701 additions and 2452 deletions

View file

@ -49,19 +49,20 @@ public class BaseClassesNotReRead extends AbstractProcessor {
void run() throws IOException {
File sources = new File(System.getProperty("test.src"));
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
StandardJavaFileManager fm = compiler.getStandardFileManager(null, null, null);
Iterable<? extends JavaFileObject> files =
fm.getJavaFileObjects(new File(sources, "BaseClassesNotReReadSource.java"));
DiagnosticListener<JavaFileObject> noErrors = new DiagnosticListener<JavaFileObject>() {
@Override
public void report(Diagnostic<? extends JavaFileObject> diagnostic) {
throw new IllegalStateException(diagnostic.toString());
}
};
JavaFileManager manager = new OnlyOneReadFileManager(fm);
Iterable<String> options = Arrays.asList("-processor", "BaseClassesNotReRead");
JavacTask task = (JavacTask) compiler.getTask(null, manager, noErrors, options, null, files);
task.analyze();
try (StandardJavaFileManager fm = compiler.getStandardFileManager(null, null, null)) {
Iterable<? extends JavaFileObject> files =
fm.getJavaFileObjects(new File(sources, "BaseClassesNotReReadSource.java"));
DiagnosticListener<JavaFileObject> noErrors = new DiagnosticListener<JavaFileObject>() {
@Override
public void report(Diagnostic<? extends JavaFileObject> diagnostic) {
throw new IllegalStateException(diagnostic.toString());
}
};
JavaFileManager manager = new OnlyOneReadFileManager(fm);
Iterable<String> options = Arrays.asList("-processor", "BaseClassesNotReRead");
JavacTask task = (JavacTask) compiler.getTask(null, manager, noErrors, options, null, files);
task.analyze();
}
}
int round = 1;