Skip to content

Commit 46f59fb

Browse files
authored
Skip tests that require old security manager policy parsing/validation when running on Java 24 (#123009) (#123024)
1 parent dfa33f7 commit 46f59fb

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

distribution/tools/plugin-cli/src/test/java/org/elasticsearch/plugins/cli/InstallPluginActionTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
import org.elasticsearch.core.Tuple;
4949
import org.elasticsearch.env.Environment;
5050
import org.elasticsearch.env.TestEnvironment;
51+
import org.elasticsearch.jdk.RuntimeVersionFeature;
5152
import org.elasticsearch.plugin.scanner.NamedComponentScanner;
5253
import org.elasticsearch.plugins.Platforms;
5354
import org.elasticsearch.plugins.PluginDescriptor;
@@ -891,6 +892,7 @@ public void testInstallMisspelledOfficialPlugins() {
891892
}
892893

893894
public void testBatchFlag() throws Exception {
895+
assumeTrue("security policy validation only available with SecurityManager", RuntimeVersionFeature.isSecurityManagerAvailable());
894896
installPlugin(true);
895897
assertThat(terminal.getErrorOutput(), containsString("WARNING: plugin requires additional permissions"));
896898
assertThat(terminal.getOutput(), containsString("-> Downloading"));
@@ -1529,6 +1531,7 @@ private void assertPolicyConfirmation(Tuple<Path, Environment> pathEnvironmentTu
15291531
}
15301532

15311533
public void testPolicyConfirmation() throws Exception {
1534+
assumeTrue("security policy parsing only available with SecurityManager", RuntimeVersionFeature.isSecurityManagerAvailable());
15321535
writePluginSecurityPolicy(pluginDir, "getClassLoader", "setFactory");
15331536
InstallablePlugin pluginZip = createPluginZip("fake", pluginDir);
15341537

0 commit comments

Comments
 (0)