aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/test/java
diff options
context:
space:
mode:
authorArne Juul <arnej@vespa.ai>2024-06-06 12:30:30 +0000
committerArne Juul <arnej@vespa.ai>2024-06-10 11:24:54 +0000
commitb031413cdf4db9c733e09ac8acc464e0cfa58670 (patch)
tree9e3f9015fb50266d18a11c5da62bca3f84fe94f4 /config-model/src/test/java
parent832426e4de1e5c7995538074e9af746de26e643f (diff)
find parent hostname from nodename
Diffstat (limited to 'config-model/src/test/java')
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/admin/otel/OpenTelemetryConfigGeneratorTest.java25
1 files changed, 23 insertions, 2 deletions
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/admin/otel/OpenTelemetryConfigGeneratorTest.java b/config-model/src/test/java/com/yahoo/vespa/model/admin/otel/OpenTelemetryConfigGeneratorTest.java
index c24fcb27dc9..efe9cfe5060 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/admin/otel/OpenTelemetryConfigGeneratorTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/admin/otel/OpenTelemetryConfigGeneratorTest.java
@@ -31,7 +31,7 @@ public class OpenTelemetryConfigGeneratorTest {
void testBuildsYaml() {
var mockZone = new Zone(SystemName.PublicCd, Environment.prod, RegionName.from("mock"));
var app = ApplicationId.from("mytenant", "myapp", "myinstance");
- var generator = new OpenTelemetryConfigGenerator(mockZone, app);
+ var generator = new OpenTelemetryConfigGenerator(mockZone, app, true);
var root = new MockRoot();
var mockHost = new Host(root, "localhost2.local");
@@ -50,12 +50,15 @@ public class OpenTelemetryConfigGeneratorTest {
var mockSvc2 = new MockService(root, "searchnode");
mockSvc2.setProp("clustername", "mycluster");
mockSvc2.setProp("clustertype", "mockup");
- var mockPort2 = new StatePortInfo("other.host.local", 19102, mockSvc2);
+ var mockPort2 = new StatePortInfo("other123x.host.local", 19102, mockSvc2);
generator.addStatePorts(List.of(mockPort1, mockPort2));
String yaml = generator.generate();
// System.err.println(">>>\n" + yaml + "\n<<<");
assertTrue(yaml.contains("sentinel"));
+ String want = """
+ "parentHostname":"other123.host.local""";
+ assertTrue(yaml.contains(want));
}
static class MockService extends AbstractService {
@@ -70,4 +73,22 @@ public class OpenTelemetryConfigGeneratorTest {
@Override public void allocatePorts(int start, PortAllocBridge from) { }
}
+ @Test
+ void testFindParentHost() {
+ String result;
+ result = OpenTelemetryConfigGenerator.findParentHost("n1234c.foo.bar.some.cloud");
+ assertEquals("n1234.foo.bar.some.cloud", result);
+ result = OpenTelemetryConfigGenerator.findParentHost("n1234-v6-7.foo.bar.some.cloud");
+ assertEquals("n1234.foo.bar.some.cloud", result);
+ result = OpenTelemetryConfigGenerator.findParentHost("2000a.foo.bar.some.cloud");
+ assertEquals("2000.foo.bar.some.cloud", result);
+ result = OpenTelemetryConfigGenerator.findParentHost("2000-v6-10.foo.bar.some.cloud");
+ assertEquals("2000.foo.bar.some.cloud", result);
+ result = OpenTelemetryConfigGenerator.findParentHost("foobar.some.cloud");
+ assertNull(result);
+ result = OpenTelemetryConfigGenerator.findParentHost("foo123bar.some.cloud");
+ assertNull(result);
+ result = OpenTelemetryConfigGenerator.findParentHost("foo123.some.cloud");
+ assertNull(result);
+ }
}