diff options
author | toby <smorgrav@yahoo-inc.com> | 2017-09-06 19:00:17 -0700 |
---|---|---|
committer | toby <smorgrav@yahoo-inc.com> | 2017-09-06 19:00:17 -0700 |
commit | 22b5bd7c1d638b09a707cbe31762b3f33de8ff18 (patch) | |
tree | 12daf68f20367f35ef0b6947fa2b4ae6029267be /node-repository | |
parent | 02df9b15ab9faca729bf7fb2d88f39466f517a1d (diff) |
Also allow random hostnames in mock name resolver
Diffstat (limited to 'node-repository')
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"); |