aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/test
diff options
context:
space:
mode:
authorHÃ¥kon Hallingstad <hakon.hallingstad@gmail.com>2022-05-18 14:40:10 +0200
committerGitHub <noreply@github.com>2022-05-18 14:40:10 +0200
commit786ccf53259ca410ec861ec0ccb05421546419f2 (patch)
tree519d0b932b706c14c187a2a34a6515e7728b8ed4 /config-model/src/test
parent0a01db7c01dcd119c7580ff3ec12a510d2ae06a6 (diff)
parent72f77624c1517cdee1390c05ea5f5a8bb7000080 (diff)
Merge pull request #22617 from vespa-engine/hmusum/gc-flag-usage
GC usage of FAIL_DEPLOYMENT_WITH_INVALID_JVM_OPTIONS feature flag
Diffstat (limited to 'config-model/src/test')
-rw-r--r--config-model/src/test/java/com/yahoo/config/model/provision/ModelProvisioningTest.java4
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/container/xml/JvmOptionsTest.java44
2 files changed, 6 insertions, 42 deletions
diff --git a/config-model/src/test/java/com/yahoo/config/model/provision/ModelProvisioningTest.java b/config-model/src/test/java/com/yahoo/config/model/provision/ModelProvisioningTest.java
index 323bd73186e..f164a1045b6 100644
--- a/config-model/src/test/java/com/yahoo/config/model/provision/ModelProvisioningTest.java
+++ b/config-model/src/test/java/com/yahoo/config/model/provision/ModelProvisioningTest.java
@@ -1554,14 +1554,14 @@ public class ModelProvisioningTest {
"<?xml version='1.0' encoding='utf-8' ?>\n" +
"<container version='1.0'>" +
" <search/>" +
- " <nodes jvmargs='xyz' count='3'/>" +
+ " <nodes jvmargs='-DfooOption=xyz' count='3'/>" +
"</container>";
int numberOfHosts = 3;
VespaModelTester tester = new VespaModelTester();
tester.addHosts(numberOfHosts);
VespaModel model = tester.createModel(services, true);
assertEquals(numberOfHosts, model.getRoot().hostSystem().getHosts().size());
- assertEquals("xyz", model.getContainerClusters().get("container").getContainers().get(0).getAssignedJvmOptions());
+ assertEquals("-DfooOption=xyz", model.getContainerClusters().get("container").getContainers().get(0).getAssignedJvmOptions());
}
@Test
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/container/xml/JvmOptionsTest.java b/config-model/src/test/java/com/yahoo/vespa/model/container/xml/JvmOptionsTest.java
index 0cff915266f..b2c29b88e38 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/container/xml/JvmOptionsTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/container/xml/JvmOptionsTest.java
@@ -148,24 +148,7 @@ public class JvmOptionsTest extends ContainerModelBuilderTestBase {
}
@Test
- public void requireThatInvalidJvmGcOptionsAreLogged() throws IOException, SAXException {
- verifyLoggingOfJvmGcOptions(true,
- "-XX:+ParallelGCThreads=8 foo bar",
- "foo", "bar");
- verifyLoggingOfJvmGcOptions(true,
- "-XX:+UseCMSInitiatingOccupancyOnly foo bar",
- "-XX:+UseCMSInitiatingOccupancyOnly", "foo", "bar");
- verifyLoggingOfJvmGcOptions(true,
- "-XX:+UseConcMarkSweepGC",
- "-XX:+UseConcMarkSweepGC");
- verifyLoggingOfJvmGcOptions(true,
- "$(touch /tmp/hello-from-gc-options)",
- "$(touch", "/tmp/hello-from-gc-options)");
-
- verifyLoggingOfJvmGcOptions(false,
- "$(touch /tmp/hello-from-gc-options)",
- "$(touch", "/tmp/hello-from-gc-options)");
-
+ public void requireThatValidJvmGcOptionsAreNotLogged() throws IOException, SAXException {
// Valid options, should not log anything
verifyLoggingOfJvmGcOptions(true, "-XX:+ParallelGCThreads=8");
verifyLoggingOfJvmGcOptions(true, "-XX:MaxTenuringThreshold=15"); // No + or - after colon
@@ -175,7 +158,7 @@ public class JvmOptionsTest extends ContainerModelBuilderTestBase {
@Test
public void requireThatInvalidJvmGcOptionsFailDeployment() throws IOException, SAXException {
try {
- buildModelWithJvmOptions(new TestProperties().setHostedVespa(true).failDeploymentWithInvalidJvmOptions(true),
+ buildModelWithJvmOptions(new TestProperties().setHostedVespa(true),
new TestLogger(),
"gc-options",
"-XX:+ParallelGCThreads=8 foo bar");
@@ -232,26 +215,7 @@ public class JvmOptionsTest extends ContainerModelBuilderTestBase {
}
@Test
- public void requireThatJvmOptionsAreLogged() throws IOException, SAXException {
- verifyLoggingOfJvmOptions(true,
- "options",
- "-Xms2G foo bar",
- "foo", "bar");
- verifyLoggingOfJvmOptions(true,
- "options",
- "$(touch /tmp/hello-from-gc-options)",
- "$(touch", "/tmp/hello-from-gc-options)");
-
- verifyLoggingOfJvmOptions(true,
- "options",
- "-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005",
- "-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005");
-
- verifyLoggingOfJvmOptions(false,
- "options",
- "$(touch /tmp/hello-from-gc-options)",
- "$(touch", "/tmp/hello-from-gc-options)");
-
+ public void requireThatValidJvmOptionsAreNotLogged() throws IOException, SAXException {
// Valid options, should not log anything
verifyLoggingOfJvmOptions(true, "options", "-Xms2G");
verifyLoggingOfJvmOptions(true, "options", "-Xlog:gc");
@@ -263,7 +227,7 @@ public class JvmOptionsTest extends ContainerModelBuilderTestBase {
@Test
public void requireThatInvalidJvmOptionsFailDeployment() throws IOException, SAXException {
try {
- buildModelWithJvmOptions(new TestProperties().setHostedVespa(true).failDeploymentWithInvalidJvmOptions(true),
+ buildModelWithJvmOptions(new TestProperties().setHostedVespa(true),
new TestLogger(),
"options",
"-Xms2G foo bar");