You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by iu...@apache.org on 2022/07/05 14:19:37 UTC
[brooklyn-server] branch master updated: Added proper symbol removal and edited tests to make sure it works as intended.
This is an automated email from the ASF dual-hosted git repository.
iuliana pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git
The following commit(s) were added to refs/heads/master by this push:
new f1628801ea Added proper symbol removal and edited tests to make sure it works as intended.
new 7559ea0848 Merge pull request #1333 from iuliana/fix/proper-symbol-removal
f1628801ea is described below
commit f1628801ea65f1a6b6cb003cf9662d437eae3c23
Author: iuliana <iu...@cloudsoft.io>
AuthorDate: Tue Jul 5 14:09:19 2022 +0100
Added proper symbol removal and edited tests to make sure it works as intended.
---
.../org/apache/brooklyn/tasks/kubectl/ContainerTaskFactory.java | 6 ++----
.../java/org/apache/brooklyn/tasks/kubectl/ContainerSensorTest.java | 2 +-
.../java/org/apache/brooklyn/tasks/kubectl/ContainerTaskTest.java | 1 +
3 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/software/base/src/main/java/org/apache/brooklyn/tasks/kubectl/ContainerTaskFactory.java b/software/base/src/main/java/org/apache/brooklyn/tasks/kubectl/ContainerTaskFactory.java
index 69ea212065..7e9a5910df 100644
--- a/software/base/src/main/java/org/apache/brooklyn/tasks/kubectl/ContainerTaskFactory.java
+++ b/software/base/src/main/java/org/apache/brooklyn/tasks/kubectl/ContainerTaskFactory.java
@@ -68,10 +68,8 @@ public class ContainerTaskFactory<T extends ContainerTaskFactory<T,RET>,RET> im
final String containerName = (Strings.isBlank(containerNameFromCfg)
? ( (Strings.isNonBlank(this.tag) ? this.tag + "-" : "").concat(cleanImageName).concat("-").concat(Strings.makeRandomId(10)))
- : containerNameFromCfg).replace(" ", "-")
- .replace("/", "-")
- .replace("_", "-")
- .replaceAll("[^a-z0-9-]", "") // remove other symbols
+ : containerNameFromCfg)
+ .replaceAll("[^A-Za-z0-9-]", "") // remove all symbols
.toLowerCase();
final String jobYamlLocation = new JobBuilder()
diff --git a/software/base/src/test/java/org/apache/brooklyn/tasks/kubectl/ContainerSensorTest.java b/software/base/src/test/java/org/apache/brooklyn/tasks/kubectl/ContainerSensorTest.java
index 638cb44a85..64a2f5f1c7 100644
--- a/software/base/src/test/java/org/apache/brooklyn/tasks/kubectl/ContainerSensorTest.java
+++ b/software/base/src/test/java/org/apache/brooklyn/tasks/kubectl/ContainerSensorTest.java
@@ -111,7 +111,7 @@ public class ContainerSensorTest extends BrooklynAppUnitTestSupport {
@Test
public void testTfVersionSensor() {
ConfigBag parameters = ConfigBag.newInstance(ImmutableMap.of(
- ContainerCommons.CONTAINER_IMAGE, "hashicorp/terraform",
+ ContainerCommons.CONTAINER_IMAGE, "hashicorp/terraform:1.3.0-alpha20220622",
ContainerCommons.COMMANDS, ImmutableList.of("terraform", "version" ),
ContainerSensor.SENSOR_PERIOD, "1s",
ContainerSensor.SENSOR_NAME, "tf-version-sensor"));
diff --git a/software/base/src/test/java/org/apache/brooklyn/tasks/kubectl/ContainerTaskTest.java b/software/base/src/test/java/org/apache/brooklyn/tasks/kubectl/ContainerTaskTest.java
index 6786ca7043..54796537e9 100644
--- a/software/base/src/test/java/org/apache/brooklyn/tasks/kubectl/ContainerTaskTest.java
+++ b/software/base/src/test/java/org/apache/brooklyn/tasks/kubectl/ContainerTaskTest.java
@@ -103,6 +103,7 @@ public class ContainerTaskTest extends BrooklynAppUnitTestSupport {
configBag.put("name", "test-container-task");
configBag.put("image", "perl");
configBag.put("commands", commands);
+ configBag.put("timeout", "1m");
Task<String> containerTask = new ContainerTaskFactory.ConcreteContainerTaskFactory<String>()
.summary("Running docker task")