mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 02:54:35 +02:00
8062348: langtools tests should close file manager (group 1)
Reviewed-by: darcy
This commit is contained in:
parent
b587478f7c
commit
8bd23f1681
145 changed files with 2701 additions and 2452 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue