mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-16 00:54:38 +02:00
8356645: Javac should utilize new ZIP file system read-only access mode
Reviewed-by: jlahoda
This commit is contained in:
parent
9dffbc9c4c
commit
0ceb366dc2
6 changed files with 73 additions and 31 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2014, 2025, 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
|
||||
|
@ -37,6 +37,7 @@ import java.nio.file.Paths;
|
|||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.zip.ZipEntry;
|
||||
import java.util.zip.ZipOutputStream;
|
||||
|
@ -160,7 +161,7 @@ class SJFM_TestBase {
|
|||
List<Path> getTestZipPaths() throws IOException {
|
||||
if (zipfs == null) {
|
||||
Path testZip = createSourceZip();
|
||||
zipfs = FileSystems.newFileSystem(testZip);
|
||||
zipfs = FileSystems.newFileSystem(testZip, Map.of("accessMode", "readOnly"));
|
||||
closeables.add(zipfs);
|
||||
zipPaths = Files.list(zipfs.getRootDirectories().iterator().next())
|
||||
.filter(p -> p.getFileName().toString().endsWith(".java"))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue