summaryrefslogtreecommitdiffstats
path: root/config-model/src/test/java/com/yahoo/vespa/model/content/ContentClusterTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model/src/test/java/com/yahoo/vespa/model/content/ContentClusterTest.java')
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/content/ContentClusterTest.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/content/ContentClusterTest.java b/config-model/src/test/java/com/yahoo/vespa/model/content/ContentClusterTest.java
index ac291fc578f..132255570ac 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/content/ContentClusterTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/content/ContentClusterTest.java
@@ -1036,6 +1036,27 @@ public class ContentClusterTest extends ContentBaseTest {
}
}
+ private boolean coverageIsComputedFromTargetActive(Boolean coverageFromTargetActive) {
+ TestProperties properties = new TestProperties();
+ if (coverageFromTargetActive != null) {
+ properties.setComputeCoverageFromTargetActiveDocs(coverageFromTargetActive);
+ }
+ VespaModel model = createEnd2EndOneNode(properties);
+
+ ContentCluster cc = model.getContentClusters().get("storage");
+ DispatchConfig.Builder builder = new DispatchConfig.Builder();
+ cc.getSearch().getConfig(builder);
+
+ return (new DispatchConfig(builder)).computeCoverageFromTargetActiveDocs();
+ }
+
+ @Test
+ public void coverage_from_target_active_dispatch_config_is_controlled_by_properties() {
+ assertFalse(coverageIsComputedFromTargetActive(null)); // TODO update when default changes
+ assertFalse(coverageIsComputedFromTargetActive(false));
+ assertTrue(coverageIsComputedFromTargetActive(true));
+ }
+
private boolean resolveThreePhaseUpdateConfigWithFeatureFlag(boolean flagEnableThreePhase) {
VespaModel model = createEnd2EndOneNode(new TestProperties().setUseThreePhaseUpdates(flagEnableThreePhase));