Skip to content

Commit e01af97

Browse files
authored
[8.12] Fix issue when installing multiple test cluster plugins (#105516) (#105520)
* Fix issue when installing multiple test cluster plugins (#105516) # Conflicts: # x-pack/plugin/ml/qa/ml-inference-service-tests/src/javaRestTest/java/org/elasticsearch/xpack/ml/integration/InferenceBaseRestTest.java * Fix plugin references
1 parent b8dd909 commit e01af97

File tree

7 files changed

+11
-11
lines changed

7 files changed

+11
-11
lines changed

test/test-clusters/src/main/java/org/elasticsearch/test/cluster/local/AbstractLocalClusterFactory.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -152,10 +152,10 @@ public synchronized void start(Version version) {
152152
createConfigDirectory();
153153
copyExtraConfigFiles(); // extra config files might be needed for running cli tools like plugin install
154154
copyExtraJarFiles();
155-
installPlugins();
156155
if (distributionDescriptor.getType() == DistributionType.INTEG_TEST) {
157156
installModules();
158157
}
158+
installPlugins();
159159
currentVersion = spec.getVersion();
160160
} else {
161161
createConfigDirectory();
@@ -591,7 +591,7 @@ private void configureSecurity() {
591591

592592
private void installPlugins() {
593593
if (spec.getPlugins().isEmpty() == false) {
594-
Pattern pattern = Pattern.compile("(.+)(?:-\\d\\.\\d\\.\\d-SNAPSHOT\\.zip)?");
594+
Pattern pattern = Pattern.compile("(.+)(?:-\\d+\\.\\d+\\.\\d+(-SNAPSHOT)?\\.zip)");
595595

596596
LOGGER.info("Installing plugins {} into node '{}", spec.getPlugins(), name);
597597
List<Path> pluginPaths = Arrays.stream(System.getProperty(TESTS_CLUSTER_PLUGINS_PATH_SYSPROP).split(File.pathSeparator))
@@ -603,8 +603,8 @@ private void installPlugins() {
603603
.map(
604604
pluginName -> pluginPaths.stream()
605605
.map(path -> Pair.of(pattern.matcher(path.getFileName().toString()), path))
606-
.filter(pair -> pair.left.matches())
607-
.map(p -> p.right.getParent().resolve(p.left.group(1)))
606+
.filter(pair -> pair.left.matches() && pair.left.group(1).equals(pluginName))
607+
.map(p -> p.right.getParent().resolve(p.left.group(0)))
608608
.findFirst()
609609
.orElseThrow(() -> {
610610
String taskPath = System.getProperty("tests.task");

x-pack/plugin/inference/qa/inference-service-tests/src/javaRestTest/java/org/elasticsearch/xpack/inference/InferenceBaseRestTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public class InferenceBaseRestTest extends ESRestTestCase {
3434
.distribution(DistributionType.DEFAULT)
3535
.setting("xpack.license.self_generated.type", "trial")
3636
.setting("xpack.security.enabled", "true")
37-
.plugin("org.elasticsearch.xpack.inference.mock.TestInferenceServicePlugin")
37+
.plugin("inference-service-test")
3838
.user("x_pack_rest_user", "x-pack-test-password")
3939
.build();
4040

x-pack/plugin/ml/qa/ml-inference-service-tests/src/javaRestTest/java/org/elasticsearch/xpack/ml/integration/CoordinatedInferenceIngestIT.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public class CoordinatedInferenceIngestIT extends ESRestTestCase {
3636
.distribution(DistributionType.DEFAULT)
3737
.setting("xpack.license.self_generated.type", "trial")
3838
.setting("xpack.security.enabled", "true")
39-
.plugin("org.elasticsearch.xpack.inference.mock.TestInferenceServicePlugin")
39+
.plugin("inference-service-test")
4040
.user("x_pack_rest_user", "x-pack-test-password")
4141
.build();
4242

x-pack/plugin/security/qa/operator-privileges-tests/src/javaRestTest/java/org/elasticsearch/xpack/security/operator/OperatorPrivilegesIT.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public class OperatorPrivilegesIT extends ESRestTestCase {
5454
.setting("xpack.security.http.ssl.enabled", "false")
5555
.setting("xpack.security.operator_privileges.enabled", "true")
5656
.setting("path.repo", () -> repoDirectory.getRoot().getPath())
57-
.plugin("org.elasticsearch.xpack.security.operator.OperatorPrivilegesTestPlugin")
57+
.plugin("operator-privileges-test")
5858
.rolesFile(Resource.fromClasspath("roles.yml"))
5959
.configFile("service_tokens", Resource.fromClasspath("service_tokens"))
6060
.configFile("operator_users.yml", Resource.fromClasspath("operator_users.yml"))

x-pack/plugin/sql/qa/server/multi-cluster-with-security/src/javaRestTest/java/org/elasticsearch/xpack/sql/qa/multi_cluster_with_security/SqlTestClusterWithRemote.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ private static ElasticsearchCluster clusterSettings(String remoteAddress) {
4343
.setting("xpack.license.self_generated.type", "trial")
4444
.setting("xpack.security.autoconfiguration.enabled", "false")
4545
.user(USER_NAME, PASSWORD)
46-
.plugin(":x-pack:qa:freeze-plugin")
46+
.plugin("freeze-plugin")
4747
.build();
4848
}
4949

@@ -58,7 +58,7 @@ private static ElasticsearchCluster remoteClusterSettings() {
5858
.setting("xpack.license.self_generated.type", "trial")
5959
.setting("xpack.security.autoconfiguration.enabled", "false")
6060
.user(USER_NAME, PASSWORD)
61-
.plugin(":x-pack:qa:freeze-plugin")
61+
.plugin("freeze-plugin")
6262
.build();
6363
}
6464

x-pack/plugin/sql/qa/server/multi-node/src/javaRestTest/java/org/elasticsearch/xpack/sql/qa/multi_node/SqlTestCluster.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public static ElasticsearchCluster getCluster() {
2020
.setting("xpack.watcher.enabled", "false")
2121
.setting("xpack.security.enabled", "false")
2222
.setting("xpack.license.self_generated.type", "trial")
23-
.plugin(":x-pack:qa:freeze-plugin")
23+
.plugin("freeze-plugin")
2424
.build();
2525
}
2626
}

x-pack/plugin/sql/qa/server/single-node/src/javaRestTest/java/org/elasticsearch/xpack/sql/qa/single_node/SqlTestCluster.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public static ElasticsearchCluster getCluster(boolean enableFreezing) {
2323
.setting("xpack.license.self_generated.type", "trial");
2424

2525
if (enableFreezing) {
26-
settings = settings.plugin(":x-pack:qa:freeze-plugin");
26+
settings = settings.plugin("freeze-plugin");
2727
}
2828

2929
return settings.build();

0 commit comments

Comments
 (0)