summaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authortoby <smorgrav@yahoo-inc.com>2017-09-06 19:00:17 -0700
committertoby <smorgrav@yahoo-inc.com>2017-09-06 19:00:17 -0700
commit22b5bd7c1d638b09a707cbe31762b3f33de8ff18 (patch)
tree12daf68f20367f35ef0b6947fa2b4ae6029267be /node-repository
parent02df9b15ab9faca729bf7fb2d88f39466f517a1d (diff)
Also allow random hostnames in mock name resolver
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockNameResolver.java5
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockNodeRepository.java1
2 files changed, 6 insertions, 0 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockNameResolver.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockNameResolver.java
index 37b27478dc3..d2d2da813d8 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockNameResolver.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockNameResolver.java
@@ -12,6 +12,7 @@ import java.util.Map;
import java.util.Objects;
import java.util.Optional;
import java.util.Set;
+import java.util.UUID;
import java.util.concurrent.ThreadLocalRandom;
/**
@@ -69,6 +70,10 @@ public class MockNameResolver implements NameResolver {
for (String host : records.keySet()) {
if (records.get(host).contains(ipAddress)) return Optional.of(host);
}
+ if (mockAnyLookup) {
+ String hostname = UUID.randomUUID().toString();
+ records.put(hostname, Collections.singleton(ipAddress));
+ }
return Optional.empty();
}
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockNodeRepository.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockNodeRepository.java
index 0885b941401..bcc18cfd876 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockNodeRepository.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/testutils/MockNodeRepository.java
@@ -105,6 +105,7 @@ public class MockNodeRepository extends NodeRepository {
nodes.remove(7);
nodes = setDirty(nodes);
setReady(nodes);
+
fail("host5.yahoo.com", Agent.system, "Failing to unit test");
setDirty("host55.yahoo.com");