diff options
author | Andreas Eriksen <andreer@yahoo-inc.com> | 2017-10-18 13:19:42 +0200 |
---|---|---|
committer | Andreas Eriksen <andreer@yahoo-inc.com> | 2017-10-18 13:19:42 +0200 |
commit | c453645b5bae4cbb187e102a234388ae6452802f (patch) | |
tree | 4ea7b96735d151737ad503789f5f18c9417a3e19 /node-repository/src/test | |
parent | 4dc24814728e5440466db2f765355fdae7208261 (diff) |
fail divergent ready nodes
Diffstat (limited to 'node-repository/src/test')
-rw-r--r-- | node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/NodeFailerTest.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/NodeFailerTest.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/NodeFailerTest.java index 8fd67f949d9..c521f06e7f0 100644 --- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/NodeFailerTest.java +++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/NodeFailerTest.java @@ -353,6 +353,23 @@ public class NodeFailerTest { } @Test + public void failing_divergent_ready_nodes() { + NodeFailTester tester = NodeFailTester.withNoApplications(); + + Node readyNode = tester.createReadyNodes(1).get(0); + + tester.failer.run(); + + assertEquals(Node.State.ready, readyNode.state()); + + readyNode.status().withHardwareDivergence(Optional.of("{\"specVerificationReport\":{\"actualIpv6Connection\":false}}")); + + tester.failer.run(); + + assertEquals(Node.State.failed, readyNode.state()); + } + + @Test public void node_failing_throttle() { // Throttles based on a absolute number in small zone { |