mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-18 18:14:38 +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
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2011, 2014, 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
|
||||
|
@ -67,16 +67,17 @@ public class Test extends JavacTestingAbstractProcessor {
|
|||
void test(List<String> names) throws Exception {
|
||||
System.err.println("test: " + names);
|
||||
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
|
||||
StandardJavaFileManager fm = compiler.getStandardFileManager(null, null, null);
|
||||
File testClasses = new File(System.getProperty("test.classes"));
|
||||
fm.setLocation(StandardLocation.CLASS_PATH, Arrays.asList(testClasses));
|
||||
JavaCompiler.CompilationTask task = compiler.getTask(
|
||||
null, null, null, Arrays.asList("-proc:only"), names, null);
|
||||
task.setProcessors(Arrays.asList(new Test()));
|
||||
boolean ok = task.call();
|
||||
if (!ok)
|
||||
error("compilation failed");
|
||||
System.err.println();
|
||||
try (StandardJavaFileManager fm = compiler.getStandardFileManager(null, null, null)) {
|
||||
File testClasses = new File(System.getProperty("test.classes"));
|
||||
fm.setLocation(StandardLocation.CLASS_PATH, Arrays.asList(testClasses));
|
||||
JavaCompiler.CompilationTask task = compiler.getTask(
|
||||
null, null, null, Arrays.asList("-proc:only"), names, null);
|
||||
task.setProcessors(Arrays.asList(new Test()));
|
||||
boolean ok = task.call();
|
||||
if (!ok)
|
||||
error("compilation failed");
|
||||
System.err.println();
|
||||
}
|
||||
}
|
||||
|
||||
<T> List<T> reverse(List<T> list) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue