Skip to content

Commit e66b206

Browse files
authored
Simplify entitlement agent REST tests (#116779)
1 parent 116bc63 commit e66b206

File tree

3 files changed

+10
-34
lines changed

3 files changed

+10
-34
lines changed

qa/entitlements/build.gradle

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,8 @@ esplugin {
1818
classname 'org.elasticsearch.test.entitlements.EntitlementsCheckPlugin'
1919
}
2020

21-
configurations {
22-
entitlementBridge {
23-
canBeConsumed = false
24-
}
25-
}
26-
2721
dependencies {
2822
clusterPlugins project(':qa:entitlements')
29-
entitlementBridge project(':libs:entitlement:bridge')
30-
}
31-
32-
tasks.named('javaRestTest') {
33-
systemProperty "tests.entitlement-bridge.jar-name", configurations.entitlementBridge.singleFile.getName()
34-
usesDefaultDistribution()
35-
systemProperty "tests.security.manager", "false"
3623
}
3724

3825
tasks.named("javadoc").configure {

qa/entitlements/src/javaRestTest/java/org/elasticsearch/test/entitlements/EntitlementsIT.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,31 +10,21 @@
1010
package org.elasticsearch.test.entitlements;
1111

1212
import org.elasticsearch.client.Request;
13-
import org.elasticsearch.test.ESTestCase;
1413
import org.elasticsearch.test.cluster.ElasticsearchCluster;
15-
import org.elasticsearch.test.cluster.local.distribution.DistributionType;
1614
import org.elasticsearch.test.rest.ESRestTestCase;
1715
import org.junit.ClassRule;
1816

1917
import java.io.IOException;
2018

2119
import static org.hamcrest.Matchers.containsString;
2220

23-
@ESTestCase.WithoutSecurityManager
2421
public class EntitlementsIT extends ESRestTestCase {
2522

26-
private static final String ENTITLEMENT_BRIDGE_JAR_NAME = System.getProperty("tests.entitlement-bridge.jar-name");
27-
2823
@ClassRule
2924
public static ElasticsearchCluster cluster = ElasticsearchCluster.local()
30-
.distribution(DistributionType.INTEG_TEST)
3125
.plugin("entitlement-qa")
3226
.systemProperty("es.entitlements.enabled", "true")
3327
.setting("xpack.security.enabled", "false")
34-
.jvmArg("-Djdk.attach.allowAttachSelf=true")
35-
.jvmArg("-XX:+EnableDynamicAgentLoading")
36-
.jvmArg("--patch-module=java.base=lib/entitlement-bridge/" + ENTITLEMENT_BRIDGE_JAR_NAME)
37-
.jvmArg("--add-exports=java.base/org.elasticsearch.entitlement.bridge=org.elasticsearch.entitlement")
3828
.build();
3929

4030
@Override

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

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@
5959
import java.util.stream.Collectors;
6060
import java.util.stream.Stream;
6161

62+
import static java.util.function.Predicate.not;
6263
import static org.elasticsearch.test.cluster.local.distribution.DistributionType.DEFAULT;
6364
import static org.elasticsearch.test.cluster.util.OS.WINDOWS;
6465

@@ -755,18 +756,16 @@ private Map<String, String> getEnvironmentVariables() {
755756
}
756757

757758
String heapSize = System.getProperty("tests.heap.size", "512m");
758-
final String esJavaOpts = Stream.of(
759-
"-Xms" + heapSize,
760-
"-Xmx" + heapSize,
761-
"-ea",
762-
"-esa",
763-
System.getProperty("tests.jvm.argline", ""),
764-
featureFlagProperties,
765-
systemProperties,
766-
jvmArgs,
767-
debugArgs
768-
).filter(s -> s.isEmpty() == false).collect(Collectors.joining(" "));
759+
List<String> serverOpts = List.of("-Xms" + heapSize, "-Xmx" + heapSize, debugArgs, featureFlagProperties);
760+
List<String> commonOpts = List.of("-ea", "-esa", System.getProperty("tests.jvm.argline", ""), systemProperties, jvmArgs);
761+
762+
String esJavaOpts = Stream.concat(serverOpts.stream(), commonOpts.stream())
763+
.filter(not(String::isEmpty))
764+
.collect(Collectors.joining(" "));
765+
String cliJavaOpts = commonOpts.stream().filter(not(String::isEmpty)).collect(Collectors.joining(" "));
766+
769767
environment.put("ES_JAVA_OPTS", esJavaOpts);
768+
environment.put("CLI_JAVA_OPTS", cliJavaOpts);
770769

771770
return environment;
772771
}

0 commit comments

Comments
 (0)