diff options
author | jonmv <venstad@gmail.com> | 2024-05-23 15:42:34 +0200 |
---|---|---|
committer | jonmv <venstad@gmail.com> | 2024-05-23 15:42:34 +0200 |
commit | b1626a36e9330fe2b848870c07c05b4532495638 (patch) | |
tree | e10e682584ced6c6c3f0cfd3fda28b0908d8edb0 /config-model-api/src/test/java/com/yahoo/config/application/api/DeploymentSpecTest.java | |
parent | e827ecfae35f13031b89f80fdc7858cb797a6b82 (diff) |
Read <tester><nodes> from deployment spec for test/staging/prod
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.java | 38 |
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> |