diff options
author | Jon Bratseth <bratseth@gmail.com> | 2022-08-01 17:52:33 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2022-08-01 17:52:33 +0200 |
commit | 3bb080297cfb21fea5d17f3e0079ff5d4179ec00 (patch) | |
tree | 4bc723e27c3fdb98ccf81f02d1c188baf6f66e1a /node-repository/src/test/java/com/yahoo/vespa/hosted/provision/autoscale/Fixture.java | |
parent | 60685197a73e28e9ef4fefdf0a4762ae0f396449 (diff) |
Use fixture
Diffstat (limited to 'node-repository/src/test/java/com/yahoo/vespa/hosted/provision/autoscale/Fixture.java')
-rw-r--r-- | node-repository/src/test/java/com/yahoo/vespa/hosted/provision/autoscale/Fixture.java | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/autoscale/Fixture.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/autoscale/Fixture.java index 3e4dec3c248..56ffc4ef993 100644 --- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/autoscale/Fixture.java +++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/autoscale/Fixture.java @@ -9,9 +9,10 @@ import com.yahoo.config.provision.ClusterSpec; import com.yahoo.config.provision.Environment; import com.yahoo.config.provision.NodeResources; import com.yahoo.config.provision.RegionName; -import com.yahoo.config.provision.SystemName; import com.yahoo.config.provision.Zone; import com.yahoo.vespa.hosted.provision.NodeList; +import com.yahoo.vespa.hosted.provision.applications.Application; +import com.yahoo.vespa.hosted.provision.applications.Cluster; import com.yahoo.vespa.hosted.provision.provisioning.HostResourcesCalculator; import java.time.Duration; @@ -42,7 +43,24 @@ public class Fixture { tester.deploy(builder.application, builder.cluster, deployCapacity); } - public AutoscalingTester tester() { return tester; } + public AutoscalingTester tester() { return tester; } + + public ApplicationId applicationId() { return application; } + + public ClusterSpec.Id clusterId() { return cluster.id(); } + + public Application application() { + return tester().nodeRepository().applications().get(application).orElse(Application.empty(application)); + } + + public Cluster cluster() { + return application().cluster(clusterId()).get(); + } + + /** Returns the nodes allocated to the fixture application cluster */ + public NodeList nodes() { + return tester().nodeRepository().nodes().list().owner(application).cluster(cluster.id()); + } /** Autoscale within the deployed capacity of this. */ public Autoscaler.Advice autoscale() { @@ -69,11 +87,6 @@ public class Fixture { tester().deploy(application, cluster, capacity); } - /** Returns the nodes allocated to the fixture application cluster */ - public NodeList nodes() { - return tester().nodeRepository().nodes().list().owner(application).cluster(cluster.id()); - } - public void deactivateRetired(Capacity capacity) { tester().deactivateRetired(application, cluster, capacity); } |