aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@verizonmedia.com>2019-08-14 16:01:15 +0200
committerJon Bratseth <bratseth@verizonmedia.com>2019-08-14 16:01:15 +0200
commitab661ac704db645e4ddaab0940662bdd31ab39e7 (patch)
treedfa8c0a35781c2a63d4887ac5e6bbf140615a918
parentcdaebc60ea153728e9744bfcfd1b867405d8ceb2 (diff)
Cleanup
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java6
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/FlavorConfigBuilder.java6
-rw-r--r--node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTest.java37
-rw-r--r--node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTester.java10
4 files changed, 3 insertions, 56 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java b/config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java
index c6cfa8288f4..4f1effb1380 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/Flavor.java
@@ -83,10 +83,8 @@ public class Flavor {
// TODO: Remove after August 2019
public String canonicalName() { return name; }
-
- /**
- * Returns whether this flavor satisfies the requested flavor
- */
+
+ // TODO: Remove after August 2019
public boolean satisfies(Flavor flavor) {
return this.equals(flavor);
}
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/FlavorConfigBuilder.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/FlavorConfigBuilder.java
index fbf97ba25d9..4d3f2308c03 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/FlavorConfigBuilder.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/FlavorConfigBuilder.java
@@ -30,12 +30,6 @@ public class FlavorConfigBuilder {
return flavor;
}
- public void addReplaces(String replaces, FlavorsConfig.Flavor.Builder flavor) {
- FlavorsConfig.Flavor.Replaces.Builder flavorReplaces = new FlavorsConfig.Flavor.Replaces.Builder();
- flavorReplaces.name(replaces);
- flavor.replaces(flavorReplaces);
- }
-
public void addCost(int cost, FlavorsConfig.Flavor.Builder flavor) {
flavor.cost(cost);
}
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 c490a951774..2f97cd13234 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
@@ -587,43 +587,6 @@ public class ProvisioningTest {
} catch (IllegalArgumentException ignored) {}
}
- private void assertCorrectBareMetalFlavorPreferences(boolean largeIsStock) {
- FlavorConfigBuilder b = new FlavorConfigBuilder();
- b.addFlavor("large", 4., 8., 100, Flavor.Type.BARE_METAL).cost(10).stock(largeIsStock);
- FlavorsConfig.Flavor.Builder largeVariant = b.addFlavor("large-variant", 3., 9., 101, Flavor.Type.BARE_METAL).cost(9);
- b.addReplaces("large", largeVariant);
- FlavorsConfig.Flavor.Builder largeVariantVariant = b.addFlavor("large-variant-variant", 4., 9., 101, Flavor.Type.BARE_METAL).cost(11);
- b.addReplaces("large-variant", largeVariantVariant);
-
- ProvisioningTester tester = new ProvisioningTester.Builder()
- .zone(new Zone(Environment.prod, RegionName.from("us-east"))).flavorsConfig(b.build()).build();
- tester.makeReadyNodes(6, "large"); //cost = 10
- tester.makeReadyNodes(6, "large-variant"); //cost = 9
- tester.makeReadyNodes(6, "large-variant-variant"); //cost = 11
-
- ApplicationId applicationId = tester.makeApplicationId();
- ClusterSpec contentClusterSpec = ClusterSpec.request(ClusterSpec.Type.content, ClusterSpec.Id.from("myContent"), Version.fromString("6.42"), false);
- ClusterSpec containerClusterSpec = ClusterSpec.request(ClusterSpec.Type.container, ClusterSpec.Id.from("myContainer"), Version.fromString("6.42"), false);
-
- List<HostSpec> containerNodes = tester.prepare(applicationId, containerClusterSpec, 5, 1,
- NodeResources.fromLegacyName("large"));
- List<HostSpec> contentNodes = tester.prepare(applicationId, contentClusterSpec, 10, 1,
- NodeResources.fromLegacyName("large"));
-
- if (largeIsStock) { // 'large' is replaced by 'large-variant' when possible, as it is cheaper
- tester.assertNumberOfNodesWithFlavor(containerNodes, "large-variant", 5);
- tester.assertNumberOfNodesWithFlavor(contentNodes, "large-variant", 1);
- tester.assertNumberOfNodesWithFlavor(contentNodes, "large", 6);
- }
- else { // 'large' is preferred when available, as it is what is exactly specified
- tester.assertNumberOfNodesWithFlavor(containerNodes, "large", 5);
- tester.assertNumberOfNodesWithFlavor(contentNodes, "large", 1);
- tester.assertNumberOfNodesWithFlavor(contentNodes, "large-variant", 6);
- }
- // in both cases the most expensive, never exactly specified is least preferred
- tester.assertNumberOfNodesWithFlavor(contentNodes, "large-variant-variant", 3);
- }
-
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,
diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTester.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTester.java
index 8b1001c9c02..942492bb790 100644
--- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTester.java
+++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/ProvisioningTester.java
@@ -103,15 +103,7 @@ public class ProvisioningTester {
b.addFlavor("dockerSmall", 1., 1., 10, Flavor.Type.DOCKER_CONTAINER).cost(1);
b.addFlavor("dockerLarge", 2., 1., 20, Flavor.Type.DOCKER_CONTAINER).cost(3);
b.addFlavor("v-4-8-100", 4., 8., 100, Flavor.Type.VIRTUAL_MACHINE).cost(4);
- b.addFlavor("old-large1", 2., 4., 100, Flavor.Type.BARE_METAL).cost(6);
- b.addFlavor("old-large2", 2., 5., 100, Flavor.Type.BARE_METAL).cost(14);
- FlavorsConfig.Flavor.Builder large = b.addFlavor("large", 4., 8., 100, Flavor.Type.BARE_METAL).cost(10);
- b.addReplaces("old-large1", large);
- b.addReplaces("old-large2", large);
- FlavorsConfig.Flavor.Builder largeVariant = b.addFlavor("large-variant", 3., 9., 101, Flavor.Type.BARE_METAL).cost(9);
- b.addReplaces("large", largeVariant);
- FlavorsConfig.Flavor.Builder largeVariantVariant = b.addFlavor("large-variant-variant", 4., 9., 101, Flavor.Type.BARE_METAL).cost(11);
- b.addReplaces("large-variant", largeVariantVariant);
+ b.addFlavor("large", 4., 8., 100, Flavor.Type.BARE_METAL).cost(10);
return b.build();
}