mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-04-25 15:47:23 -04:00
Fix a quota-aware-fs test on Windows (#64401)
One of the `quota-aware-fs` plugin's tests was failing on Windows, due to a path being constructed like `/C:/...`. Work around this using `new File()`.
This commit is contained in:
parent
0e81fc641a
commit
f6692ec749
1 changed files with 4 additions and 1 deletions
|
@ -267,9 +267,12 @@ public class QuotaAwareFileSystemProviderTests extends LuceneTestCase {
|
|||
FileSystemProvider systemProvider = quotaFile.getFileSystem().provider();
|
||||
DelegatingProvider cyclicProvider = new DelegatingProvider(systemProvider) {
|
||||
@Override
|
||||
@SuppressForbidden(reason = "Uses new File() to work around test issue on Windows")
|
||||
public Path getPath(URI uri) {
|
||||
try {
|
||||
return cyclicReference.getFileSystem(new URI("file:///")).getPath(uri.getPath());
|
||||
// This convoluted line is necessary in order to get a valid path on Windows.
|
||||
final String uriPath = new File(uri.getPath()).toPath().toString();
|
||||
return cyclicReference.getFileSystem(new URI("file:///")).getPath(uriPath);
|
||||
} catch (URISyntaxException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue