diff options
author | Martin Polden <mpolden@mpolden.no> | 2023-06-08 10:42:01 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2023-06-08 10:43:04 +0200 |
commit | 379e9c8260c09942ef9b084971d09c8b7c54e8b2 (patch) | |
tree | 40490c0d0901e47323e9d680364a9cb1e0d4deb5 /node-repository/src/test | |
parent | d7568f0d450df2287657ac18c37955a1867496f5 (diff) |
Disallow moving deprovisioned hosts
Diffstat (limited to 'node-repository/src/test')
-rw-r--r-- | node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/HostCapacityMaintainerTest.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/HostCapacityMaintainerTest.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/HostCapacityMaintainerTest.java index ead94663807..30831b2ba77 100644 --- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/HostCapacityMaintainerTest.java +++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/HostCapacityMaintainerTest.java @@ -34,6 +34,7 @@ import com.yahoo.vespa.hosted.provision.NodeRepository; import com.yahoo.vespa.hosted.provision.node.Agent; import com.yahoo.vespa.hosted.provision.node.Allocation; import com.yahoo.vespa.hosted.provision.node.Generation; +import com.yahoo.vespa.hosted.provision.node.History; import com.yahoo.vespa.hosted.provision.node.IP; import com.yahoo.vespa.hosted.provision.node.Status; import com.yahoo.vespa.hosted.provision.provisioning.FlavorConfigBuilder; @@ -125,6 +126,14 @@ public class HostCapacityMaintainerTest { assertTrue("Host satisfying 16-24-100-1 is kept", tester.nodeRepository.nodes().node("host3").isPresent()); assertTrue("New 48-128-1000-10 host added", tester.nodeRepository.nodes().node("host100").isPresent()); assertTrue("New 48-128-1000-10 host added", tester.nodeRepository.nodes().node("host101").isPresent()); + + Instant deprovisionedAt = tester.nodeRepository.nodes().node("host2").get().history().event(History.Event.Type.deprovisioned).get().at(); + tester.provisioningTester.clock().advance(Duration.ofSeconds(1)); + tester.maintain(); + assertEquals("Host moves to deprovisioned once", deprovisionedAt, + tester.nodeRepository.nodes().node("host2").get().history() + .event(History.Event.Type.deprovisioned).get().at()); + } @Test |