From 0973c5c6582ff96388581206d05198e4f0a20eb7 Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Tue, 14 Jun 2022 23:51:23 +0200 Subject: Add control of wether shared string repo will reclaim unused enums, or if they will just grow. --- .../java/com/yahoo/config/model/deploy/TestProperties.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'config-model/src/main/java/com/yahoo/config/model') diff --git a/config-model/src/main/java/com/yahoo/config/model/deploy/TestProperties.java b/config-model/src/main/java/com/yahoo/config/model/deploy/TestProperties.java index aa8a0f6e1ec..1e135b5ac6c 100644 --- a/config-model/src/main/java/com/yahoo/config/model/deploy/TestProperties.java +++ b/config-model/src/main/java/com/yahoo/config/model/deploy/TestProperties.java @@ -76,6 +76,8 @@ public class TestProperties implements ModelContext.Properties, ModelContext.Fea private List environmentVariables = List.of(); private boolean avoidRenamingSummaryFeatures = true; private boolean enableBitVectors = false; + private boolean loadCodeAsHugePages = false; + private boolean sharedStringRepoReclaim = true; private Architecture adminClusterNodeResourcesArchitecture = Architecture.getDefault(); @Override public ModelContext.FeatureFlags featureFlags() { return this; } @@ -132,6 +134,18 @@ public class TestProperties implements ModelContext.Properties, ModelContext.Fea @Override public boolean avoidRenamingSummaryFeatures() { return this.avoidRenamingSummaryFeatures; } @Override public boolean enableBitVectors() { return this.enableBitVectors; } @Override public Architecture adminClusterArchitecture() { return adminClusterNodeResourcesArchitecture; } + @Override public boolean sharedStringRepoReclaim() { return sharedStringRepoReclaim; } + @Override public boolean loadCodeAsHugePages() { return loadCodeAsHugePages; } + + public TestProperties sharedStringRepoReclaim(boolean sharedStringRepoReclaim) { + this.sharedStringRepoReclaim = sharedStringRepoReclaim; + return this; + } + + public TestProperties loadCodeAsHugePages(boolean loadCodeAsHugePages) { + this.loadCodeAsHugePages = loadCodeAsHugePages; + return this; + } public TestProperties maxUnCommittedMemory(int maxUnCommittedMemory) { this.maxUnCommittedMemory = maxUnCommittedMemory; -- cgit v1.2.3