aboutsummaryrefslogtreecommitdiffstats
path: root/config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecTest.java')
-rw-r--r--config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecTest.java38
1 files changed, 37 insertions, 1 deletions
diff --git a/config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecTest.java b/config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecTest.java
index 05807ae6cc1..a3df216eea7 100644
--- a/config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecTest.java
+++ b/config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecTest.java
@@ -1128,7 +1128,7 @@ public class DeploymentSpecTest {
}
@Test
- public void customTesterFlavor() {
+ public void customLegacyTesterFlavor() {
DeploymentSpec spec = DeploymentSpec.fromXml("""
<deployment>
<instance id='default'>
@@ -1145,6 +1145,42 @@ public class DeploymentSpecTest {
}
@Test
+ public void customTesterFlavor() {
+ DeploymentSpec spec = DeploymentSpec.fromXml("""
+ <deployment>
+ <instance id='default'>
+ <test>
+ <tester>
+ <nodes docker-image="foo">
+ <resources vcpu="1" memory="3.5Gb" disk="30Gb" architecture="arm64" />
+ </nodes>
+ </tester>
+ </test>
+ <staging />
+ <prod>
+ <tester>
+ <nodes>
+ <resources vcpu="2" memory="7Gb" disk="30Gb" />
+ </nodes>
+ </tester>
+ <region>us-north-7</region>
+ </prod>
+ </instance>
+ </deployment>""");
+ assertEquals(Optional.of("""
+ <nodes docker-image="foo">
+ <resources architecture="arm64" disk="30Gb" memory="3.5Gb" vcpu="1"/>
+ </nodes>"""),
+ spec.requireInstance("default").steps().get(0).zones().get(0).testerNodes());
+ assertEquals(Optional.empty(), spec.requireInstance("default").steps().get(1).zones().get(0).testerNodes());
+ assertEquals(Optional.of("""
+ <nodes>
+ <resources disk="30Gb" memory="7Gb" vcpu="2"/>
+ </nodes>"""),
+ spec.requireInstance("default").steps().get(2).zones().get(0).testerNodes());
+ }
+
+ @Test
public void noEndpoints() {
DeploymentSpec spec = DeploymentSpec.fromXml("""
<deployment>