summaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2021-06-28 14:42:17 +0200
committerHarald Musum <musum@verizonmedia.com>2021-06-28 14:42:17 +0200
commit9dd4924299c388aa502878ae1c84a1e120a30f61 (patch)
tree0d85886609eba0e19f2dc1cc982adc7c0d1c2277 /config-model
parent6f01029ff835739c3aa1df78da4cc396633efa1c (diff)
Do valiation when checking allows
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/application/validation/ValidationOverridesValidator.java4
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/application/validation/ValidationOverridesValidatorTest.java7
2 files changed, 7 insertions, 4 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/application/validation/ValidationOverridesValidator.java b/config-model/src/main/java/com/yahoo/vespa/model/application/validation/ValidationOverridesValidator.java
index 0095c2c335d..955d7924f86 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/application/validation/ValidationOverridesValidator.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/application/validation/ValidationOverridesValidator.java
@@ -22,8 +22,8 @@ public class ValidationOverridesValidator extends Validator {
Optional<Reader> overrides = deployState.getApplicationPackage().getValidationOverrides();
if (overrides.isEmpty()) return;
- // Dates are validated in constructor
- ValidationOverrides.fromXml(overrides.get());
+ ValidationOverrides validationOverrides = ValidationOverrides.fromXml(overrides.get());
+ validationOverrides.validate(deployState.now());
}
}
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/application/validation/ValidationOverridesValidatorTest.java b/config-model/src/test/java/com/yahoo/vespa/model/application/validation/ValidationOverridesValidatorTest.java
index 453bdf98ce7..90d3d80c032 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/application/validation/ValidationOverridesValidatorTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/application/validation/ValidationOverridesValidatorTest.java
@@ -2,6 +2,7 @@
package com.yahoo.vespa.model.application.validation;
import com.yahoo.config.model.NullConfigModelRegistry;
+import com.yahoo.config.model.api.ValidationParameters;
import com.yahoo.config.model.deploy.DeployState;
import com.yahoo.config.model.test.MockApplicationPackage;
import com.yahoo.vespa.model.VespaModel;
@@ -35,7 +36,8 @@ public class ValidationOverridesValidatorTest {
" </validation-overrides>";
var deployState = createDeployState(validationOverridesXml);
- new VespaModel(new NullConfigModelRegistry(), deployState);
+ VespaModel model = new VespaModel(new NullConfigModelRegistry(), deployState);
+ Validation.validate(model, new ValidationParameters(), deployState);
}
@Test
@@ -55,7 +57,8 @@ public class ValidationOverridesValidatorTest {
private static void assertValidationError(String message, String validationOverridesXml) {
try {
var deployState = createDeployState(validationOverridesXml);
- new VespaModel(new NullConfigModelRegistry(), deployState);
+ VespaModel model = new VespaModel(new NullConfigModelRegistry(), deployState);
+ Validation.validate(model, new ValidationParameters(), deployState);
fail("Did not get expected exception");
} catch (IllegalArgumentException e) {
assertEquals(message, e.getMessage());