RFR: 8166026: Refactor java/lang shell tests to java [v3]
Igor Ignatyev
iignatyev at openjdk.java.net
Fri Dec 11 13:50:58 UTC 2020
On Wed, 9 Dec 2020 15:19:58 GMT, Ivan Šipka <isipka at openjdk.org> wrote:
>> Refactor `test/jdk/java/lang/annotation/loaderLeak/LoaderLeak.sh` as java test.
>
> Ivan Šipka has updated the pull request incrementally with one additional commit since the last revision:
>
> 8166026: Refactor java/lang shell tests to java
Changes requested by iignatyev (Reviewer).
test/jdk/java/lang/annotation/LoaderLeakTest.java line 79:
> 77: .directory(Paths.get(Utils.TEST_CLASSES).toFile()
> 78: )
> 79: ).shouldHaveExitValue(0);
indentation here looks wierd
test/jdk/java/lang/annotation/LoaderLeakTest.java line 54:
> 52: List<String> classes = List.of("A.class", "B.class", "C.class");
> 53: for (String fileName : classes) {
> 54: Files.move(
I don't think it's a good idea to move files created and managed by `jtreg`. I'd recommend you copying them here and, in `runJavaProcess...` constructing `ProcessBuilder` youself:
var args = new ArrayList<String>(command.length + 1);
args.add(JDKToolFinder.getJDKTool("java"));
Collections.addAll(args, command);
var pb = new ProcessBuilder(args).directory(Paths.get(Utils.TEST_CLASSES).toFile());
-------------
PR: https://git.openjdk.java.net/jdk/pull/1577
More information about the core-libs-dev
mailing list