diff options
author | Jon Bratseth <bratseth@gmail.com> | 2020-12-02 21:08:26 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-02 21:08:26 +0100 |
commit | dab3eb490184e94f3c56cb47529864c2c4b2dafd (patch) | |
tree | 8ea9803b49f8ae86b3e312bbcc97a8469c096f18 /node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/AutoscalingMaintainerTest.java | |
parent | ed58cd5826de9da0ed6a963a35c1246abebac1e4 (diff) |
Revert "Store the 15 last autoscaling events"
Diffstat (limited to 'node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/AutoscalingMaintainerTest.java')
-rw-r--r-- | node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/AutoscalingMaintainerTest.java | 41 |
1 files changed, 7 insertions, 34 deletions
diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/AutoscalingMaintainerTest.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/AutoscalingMaintainerTest.java index b51f653ecc0..4b14174488e 100644 --- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/AutoscalingMaintainerTest.java +++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/maintenance/AutoscalingMaintainerTest.java @@ -6,7 +6,6 @@ import com.yahoo.config.provision.Capacity; import com.yahoo.config.provision.ClusterResources; import com.yahoo.config.provision.ClusterSpec; import com.yahoo.config.provision.NodeResources; -import com.yahoo.vespa.hosted.provision.applications.Cluster; import com.yahoo.vespa.hosted.provision.applications.ScalingEvent; import com.yahoo.vespa.hosted.provision.testutils.MockDeployer; import org.junit.Test; @@ -15,6 +14,7 @@ import java.time.Duration; import java.time.Instant; import java.util.List; + import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; @@ -89,11 +89,11 @@ public class AutoscalingMaintainerTest { assertTrue(tester.deployer().lastDeployTime(app1).isPresent()); assertEquals(firstMaintenanceTime.toEpochMilli(), tester.deployer().lastDeployTime(app1).get().toEpochMilli()); List<ScalingEvent> events = tester.nodeRepository().applications().get(app1).get().cluster(cluster1.id()).get().scalingEvents(); - assertEquals(2, events.size()); - assertEquals(2, events.get(1).from().nodes()); - assertEquals(4, events.get(1).to().nodes()); - assertEquals(1, events.get(1).generation()); - assertEquals(firstMaintenanceTime.toEpochMilli(), events.get(1).at().toEpochMilli()); + assertEquals(1, events.size()); + assertEquals(2, events.get(0).from().nodes()); + assertEquals(4, events.get(0).to().nodes()); + assertEquals(1, events.get(0).generation()); + assertEquals(firstMaintenanceTime.toEpochMilli(), events.get(0).at().toEpochMilli()); // Measure overload still, since change is not applied, but metrics are discarded tester.clock().advance(Duration.ofSeconds(1)); @@ -116,7 +116,7 @@ public class AutoscalingMaintainerTest { tester.maintainer().maintain(); assertEquals(lastMaintenanceTime.toEpochMilli(), tester.deployer().lastDeployTime(app1).get().toEpochMilli()); events = tester.nodeRepository().applications().get(app1).get().cluster(cluster1.id()).get().scalingEvents(); - assertEquals(2, events.get(2).generation()); + assertEquals(2, events.get(0).generation()); } @Test @@ -128,31 +128,4 @@ public class AutoscalingMaintainerTest { AutoscalingMaintainer.toString(new ClusterResources(4, 2, new NodeResources(1, 2, 4, 1)))); } - @Test - public void testScalingEventRecording() { - ApplicationId app1 = AutoscalingMaintainerTester.makeApplicationId("app1"); - ClusterSpec cluster1 = AutoscalingMaintainerTester.containerClusterSpec(); - NodeResources lowResources = new NodeResources(4, 4, 10, 0.1); - NodeResources highResources = new NodeResources(8, 8, 20, 0.1); - Capacity app1Capacity = Capacity.from(new ClusterResources(2, 1, lowResources), - new ClusterResources(4, 2, highResources)); - var tester = new AutoscalingMaintainerTester(new MockDeployer.ApplicationContext(app1, cluster1, app1Capacity)); - - // deploy - tester.deploy(app1, cluster1, app1Capacity); - - for (int i = 0; i < 20; i++) { - tester.clock().advance(Duration.ofDays(1)); - - if (i % 2 == 0) // high load - tester.addMeasurements(0.9f, 0.9f, 0.9f, i, 200, app1); - else // low load - tester.addMeasurements(0.1f, 0.1f, 0.1f, i, 200, app1); - tester.maintainer().maintain(); - } - - var events = tester.nodeRepository().applications().get(app1).get().cluster(cluster1.id()).get().scalingEvents(); - assertEquals(Cluster.maxScalingEvents, events.size()); - } - } |