diff options
author | Morten Tokle <mortent@oath.com> | 2019-11-25 10:51:07 +0100 |
---|---|---|
committer | Morten Tokle <mortent@oath.com> | 2019-11-25 10:51:07 +0100 |
commit | 9ebeb1c8a557a7094e1708b45d649efe56421dcd (patch) | |
tree | 8049d9b41aa588908c68a6069cacc9927c007c22 /node-repository | |
parent | 1c2f216620f208a28de4985112ee87fe3c582ec3 (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.java | 14 |
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, |