aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorMorten Tokle <mortent@oath.com>2019-11-25 10:51:07 +0100
committerMorten Tokle <mortent@oath.com>2019-11-25 10:51:07 +0100
commit9ebeb1c8a557a7094e1708b45d649efe56421dcd (patch)
tree8049d9b41aa588908c68a6069cacc9927c007c22 /node-repository
parent1c2f216620f208a28de4985112ee87fe3c582ec3 (diff)
Add test for devsystem
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTest.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTest.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTest.java
index 5a00d9d827b..49dc31c9f39 100644
--- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTest.java
+++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTest.java
@@ -13,6 +13,7 @@ import com.yahoo.config.provision.NodeResources;
import com.yahoo.config.provision.NodeType;
import com.yahoo.config.provision.OutOfCapacityException;
import com.yahoo.config.provision.RegionName;
+import com.yahoo.config.provision.SystemName;
import com.yahoo.config.provision.Zone;
import com.yahoo.transaction.NestedTransaction;
import com.yahoo.vespa.hosted.provision.Node;
@@ -637,6 +638,19 @@ public class ProvisioningTest {
} catch (IllegalArgumentException ignored) {}
}
+ @Test
+ public void devsystem_application_deployment_on_devhost() {
+ ProvisioningTester tester = new ProvisioningTester.Builder().zone(new Zone(SystemName.dev, Environment.dev, RegionName.from("no-central"))).build();
+
+ tester.makeReadyNodes(4, defaultResources, NodeType.devhost, 1);
+ tester.prepareAndActivateInfraApplication(tester.makeApplicationId(), NodeType.devhost);
+
+ ApplicationId application = tester.makeApplicationId();
+ SystemState state = prepare(application, 2, 2, 3, 3, defaultResources, tester);
+ assertEquals(4, state.allHosts.size());
+ tester.activate(application, state.allHosts);
+ }
+
private SystemState prepare(ApplicationId application, int container0Size, int container1Size, int content0Size,
int content1Size, NodeResources flavor, ProvisioningTester tester) {
return prepare(application, container0Size, container1Size, content0Size, content1Size, flavor,