aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/autoscale/Fixture.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2022-08-01 17:52:33 +0200
committerJon Bratseth <bratseth@gmail.com>2022-08-01 17:52:33 +0200
commit3bb080297cfb21fea5d17f3e0079ff5d4179ec00 (patch)
tree4bc723e27c3fdb98ccf81f02d1c188baf6f66e1a /node-repository/src/test/java/com/yahoo/vespa/hosted/provision/autoscale/Fixture.java
parent60685197a73e28e9ef4fefdf0a4762ae0f396449 (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.java27
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);
}