Skip to content

Commit 290d970

Browse files
committed
Enabling integ test case for context aware segments
Signed-off-by: RS146BIJAY <[email protected]>
1 parent dbb6d2e commit 290d970

File tree

19 files changed

+135
-23
lines changed

19 files changed

+135
-23
lines changed

modules/transport-grpc/src/internalClusterTest/java/org/opensearch/transport/grpc/LoadExtendingPluginServicesIT.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,17 @@ protected Collection<PluginInfo> additionalNodePlugins() {
108108
null,
109109
List.of(GrpcPlugin.class.getName()),
110110
false
111+
),
112+
new PluginInfo(
113+
ContextAwareIndexPlugin.class.getName(),
114+
"classpath plugin",
115+
"NA",
116+
org.opensearch.Version.CURRENT,
117+
"1.8",
118+
ContextAwareIndexPlugin.class.getName(),
119+
null,
120+
Collections.emptyList(),
121+
false
111122
)
112123
);
113124
}

server/src/internalClusterTest/java/org/opensearch/action/admin/cluster/node/tasks/ConcurrentSearchTasksIT.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import org.opensearch.common.settings.FeatureFlagSettings;
1616
import org.opensearch.common.settings.Setting;
1717
import org.opensearch.common.settings.Settings;
18+
import org.opensearch.common.util.FeatureFlags;
1819
import org.opensearch.core.tasks.resourcetracker.ThreadResourceInfo;
1920
import org.opensearch.index.query.QueryBuilders;
2021
import org.opensearch.search.SearchService;
@@ -67,6 +68,8 @@ protected Settings featureFlagSettings() {
6768
for (Setting builtInFlag : FeatureFlagSettings.BUILT_IN_FEATURE_FLAGS) {
6869
featureSettings.put(builtInFlag.getKey(), builtInFlag.getDefaultRaw(Settings.EMPTY));
6970
}
71+
72+
featureSettings.put(FeatureFlags.CONTEXT_AWARE_MIGRATION_EXPERIMENTAL_FLAG, true);
7073
return featureSettings.build();
7174
}
7275

server/src/internalClusterTest/java/org/opensearch/cluster/routing/allocation/decider/ShardsLimitAllocationDeciderIT.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ protected Settings nodeSettings(int nodeOrdinal) {
105105
protected Settings featureFlagSettings() {
106106
Settings.Builder featureSettings = Settings.builder();
107107
featureSettings.put(FeatureFlags.WRITABLE_WARM_INDEX_EXPERIMENTAL_FLAG, true);
108+
featureSettings.put(FeatureFlags.CONTEXT_AWARE_MIGRATION_EXPERIMENTAL_FLAG, true);
108109
return featureSettings.build();
109110
}
110111

server/src/internalClusterTest/java/org/opensearch/cluster/shards/ClusterShardLimitIT.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ protected Settings nodeSettings(int nodeOrdinal) {
140140
protected Settings featureFlagSettings() {
141141
Settings.Builder featureSettings = Settings.builder();
142142
featureSettings.put(FeatureFlags.WRITABLE_WARM_INDEX_EXPERIMENTAL_FLAG, true);
143+
featureSettings.put(FeatureFlags.CONTEXT_AWARE_MIGRATION_EXPERIMENTAL_FLAG, true);
143144
return featureSettings.build();
144145
}
145146

server/src/internalClusterTest/java/org/opensearch/index/shard/IndexShardIT.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@
9595
import org.opensearch.test.DummyShardLock;
9696
import org.opensearch.test.IndexSettingsModule;
9797
import org.opensearch.test.InternalSettingsPlugin;
98+
import org.opensearch.test.OpenSearchIntegTestCase;
9899
import org.opensearch.test.OpenSearchSingleNodeTestCase;
99100
import org.opensearch.test.OpenSearchTestCase;
100101
import org.junit.Assert;
@@ -664,7 +665,8 @@ public void postDelete(ShardId shardId, Engine.Delete delete, Engine.DeleteResul
664665
getInstanceFromNode(CircuitBreakerService.class),
665666
env.nodeId(),
666667
getInstanceFromNode(ClusterService.class),
667-
listener
668+
listener,
669+
new OpenSearchIntegTestCase.ContextAwareIndexOperationListener()
668670
);
669671
shardRef.set(newShard);
670672
recoverShard(newShard);

server/src/internalClusterTest/java/org/opensearch/indices/memory/breaker/CircuitBreakerNoopIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434

3535
import org.opensearch.action.index.IndexRequestBuilder;
3636
import org.opensearch.common.settings.Settings;
37+
import org.opensearch.common.util.FeatureFlags;
3738
import org.opensearch.indices.breaker.HierarchyCircuitBreakerService;
3839
import org.opensearch.search.sort.SortOrder;
3940
import org.opensearch.test.OpenSearchIntegTestCase;
@@ -59,6 +60,7 @@ protected Settings nodeSettings(int nodeOrdinal) {
5960
.put(HierarchyCircuitBreakerService.REQUEST_CIRCUIT_BREAKER_TYPE_SETTING.getKey(), "noop")
6061
// This is set low, because if the "noop" is not a noop, it will break
6162
.put(HierarchyCircuitBreakerService.REQUEST_CIRCUIT_BREAKER_LIMIT_SETTING.getKey(), "10b")
63+
.put(FeatureFlags.CONTEXT_AWARE_MIGRATION_EXPERIMENTAL_FLAG, true)
6264
.build();
6365
}
6466

server/src/internalClusterTest/java/org/opensearch/indices/replication/WarmIndexSegmentReplicationIT.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ protected Settings nodeSettings(int nodeOrdinal) {
157157
protected Settings featureFlagSettings() {
158158
Settings.Builder featureSettings = Settings.builder();
159159
featureSettings.put(FeatureFlags.WRITABLE_WARM_INDEX_EXPERIMENTAL_FLAG, true);
160+
featureSettings.put(FeatureFlags.CONTEXT_AWARE_MIGRATION_EXPERIMENTAL_FLAG, true);
160161
return featureSettings.build();
161162
}
162163

server/src/internalClusterTest/java/org/opensearch/plugins/ClasspathPluginIT.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,17 @@ protected Collection<PluginInfo> additionalNodePlugins() {
6565
null,
6666
List.of(SampleExtensiblePlugin.class.getName()),
6767
false
68+
),
69+
new PluginInfo(
70+
ContextAwareIndexPlugin.class.getName(),
71+
"classpath plugin",
72+
"NA",
73+
org.opensearch.Version.CURRENT,
74+
"1.8",
75+
ContextAwareIndexPlugin.class.getName(),
76+
null,
77+
Collections.emptyList(),
78+
false
6879
)
6980
);
7081
}

server/src/internalClusterTest/java/org/opensearch/remotestore/WritableWarmIT.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ protected boolean addMockIndexStorePlugin() {
7777
protected Settings featureFlagSettings() {
7878
Settings.Builder featureSettings = Settings.builder();
7979
featureSettings.put(FeatureFlags.WRITABLE_WARM_INDEX_EXPERIMENTAL_FLAG, true);
80+
featureSettings.put(FeatureFlags.CONTEXT_AWARE_MIGRATION_EXPERIMENTAL_FLAG, true);
8081
return featureSettings.build();
8182
}
8283

server/src/main/java/org/opensearch/common/settings/FeatureFlagSettings.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ protected FeatureFlagSettings(
3838
FeatureFlags.APPLICATION_BASED_CONFIGURATION_TEMPLATES_SETTING,
3939
FeatureFlags.TERM_VERSION_PRECOMMIT_ENABLE_SETTING,
4040
FeatureFlags.ARROW_STREAMS_SETTING,
41-
FeatureFlags.STREAM_TRANSPORT_SETTING
41+
FeatureFlags.STREAM_TRANSPORT_SETTING,
42+
FeatureFlags.CONTEXT_AWARE_MIGRATION_EXPERIMENTAL_SETTING
4243
);
4344
}

0 commit comments

Comments
 (0)