mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-04-24 15:17:30 -04:00
Update to jimfs 1.2 (#67120)
A new version of this test dependency is finally available, enabling us to remove a hack from production code we've long carried because of a bug in that test dependency. This commit upgrades our tests to use jimfs-1.2.
This commit is contained in:
parent
8a001d1a40
commit
e31f72e906
8 changed files with 37 additions and 27 deletions
|
@ -23,6 +23,6 @@ dependencies {
|
|||
compileOnly project(":server")
|
||||
compileOnly project(":libs:elasticsearch-cli")
|
||||
testImplementation project(":test:framework")
|
||||
testImplementation 'com.google.jimfs:jimfs:1.1'
|
||||
testRuntimeOnly 'com.google.guava:guava:18.0'
|
||||
testImplementation "com.google.jimfs:jimfs:${versions.jimfs}"
|
||||
testRuntimeOnly "com.google.guava:guava:${versions.jimfs_guava}"
|
||||
}
|
||||
|
|
|
@ -27,8 +27,8 @@ dependencies {
|
|||
api "org.bouncycastle:bcpg-fips:1.0.4"
|
||||
api "org.bouncycastle:bc-fips:1.0.2"
|
||||
testImplementation project(":test:framework")
|
||||
testImplementation 'com.google.jimfs:jimfs:1.1'
|
||||
testRuntimeOnly 'com.google.guava:guava:18.0'
|
||||
testImplementation "com.google.jimfs:jimfs:${versions.jimfs}"
|
||||
testRuntimeOnly "com.google.guava:guava:${versions.jimfs_guava}"
|
||||
}
|
||||
|
||||
tasks.named("dependencyLicenses").configure {
|
||||
|
@ -67,4 +67,4 @@ tasks.named("thirdPartyAudit").configure {
|
|||
'org.bouncycastle.jcajce.provider.ProvSunTLSKDF$TLSExtendedMasterSecretGenerator',
|
||||
'org.bouncycastle.jcajce.provider.ProvSunTLSKDF$TLSExtendedMasterSecretGenerator$2'
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -746,19 +746,6 @@ class InstallPluginCommand extends EnvironmentAwareCommand {
|
|||
private Path stagingDirectory(Path pluginsDir) throws IOException {
|
||||
try {
|
||||
return Files.createTempDirectory(pluginsDir, ".installing-", PosixFilePermissions.asFileAttribute(PLUGIN_DIR_PERMS));
|
||||
} catch (IllegalArgumentException e) {
|
||||
// Jimfs throws an IAE where it should throw an UOE
|
||||
// remove when google/jimfs#30 is integrated into Jimfs
|
||||
// and the Jimfs test dependency is upgraded to include
|
||||
// this pull request
|
||||
final StackTraceElement[] elements = e.getStackTrace();
|
||||
if (elements.length >= 1
|
||||
&& elements[0].getClassName().equals("com.google.common.jimfs.AttributeService")
|
||||
&& elements[0].getMethodName().equals("setAttributeInternal")) {
|
||||
return stagingDirectoryWithoutPosixPermissions(pluginsDir);
|
||||
} else {
|
||||
throw e;
|
||||
}
|
||||
} catch (UnsupportedOperationException e) {
|
||||
return stagingDirectoryWithoutPosixPermissions(pluginsDir);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue