@@ -179,10 +179,6 @@ public void setup() {
179
179
when (repositoriesService .repository ("routing_repository" )).thenReturn (blobStoreRepository );
180
180
181
181
when (blobStoreRepository .getNamedXContentRegistry ()).thenReturn (xContentRegistry );
182
- // TODO Make the publication flag parameterized
183
- publicationEnabled = true ;
184
- Settings nodeSettings = Settings .builder ().put (REMOTE_PUBLICATION_EXPERIMENTAL , publicationEnabled ).build ();
185
- FeatureFlags .initializeFeatureFlags (nodeSettings );
186
182
remoteClusterStateService = new RemoteClusterStateService (
187
183
"test-node-id" ,
188
184
repositoriesServiceSupplier ,
@@ -199,6 +195,9 @@ public void setup() {
199
195
public void teardown () throws Exception {
200
196
super .tearDown ();
201
197
remoteClusterStateService .close ();
198
+ publicationEnabled = false ;
199
+ Settings nodeSettings = Settings .builder ().build ();
200
+ FeatureFlags .initializeFeatureFlags (nodeSettings );
202
201
threadPool .shutdown ();
203
202
}
204
203
@@ -272,9 +271,28 @@ public void testWriteFullMetadataSuccess() throws IOException {
272
271
assertThat (manifest .getSettingsMetadata (), notNullValue ());
273
272
assertThat (manifest .getTemplatesMetadata (), notNullValue ());
274
273
assertFalse (manifest .getCustomMetadataMap ().isEmpty ());
274
+ assertThat (manifest .getClusterBlocksMetadata (), nullValue ());
275
+ assertThat (manifest .getDiscoveryNodesMetadata (), nullValue ());
276
+ assertThat (manifest .getTransientSettingsMetadata (), nullValue ());
277
+ assertThat (manifest .getHashesOfConsistentSettings (), nullValue ());
278
+ assertThat (manifest .getClusterStateCustomMap ().size (), is (0 ));
275
279
}
276
280
277
281
public void testWriteFullMetadataSuccessPublicationEnabled () throws IOException {
282
+ // TODO Make the publication flag parameterized
283
+ publicationEnabled = true ;
284
+ Settings nodeSettings = Settings .builder ().put (REMOTE_PUBLICATION_EXPERIMENTAL , publicationEnabled ).build ();
285
+ FeatureFlags .initializeFeatureFlags (nodeSettings );
286
+ remoteClusterStateService = new RemoteClusterStateService (
287
+ "test-node-id" ,
288
+ repositoriesServiceSupplier ,
289
+ settings ,
290
+ clusterService ,
291
+ () -> 0L ,
292
+ threadPool ,
293
+ List .of (new RemoteIndexPathUploader (threadPool , settings , repositoriesServiceSupplier , clusterSettings )),
294
+ writableRegistry ()
295
+ );
278
296
final ClusterState clusterState = generateClusterStateWithOneIndex ().nodes (nodesWithLocalNodeClusterManager ())
279
297
.customs (Map .of (RepositoryCleanupInProgress .TYPE , new RepositoryCleanupInProgress (List .of (new Entry ("test-repo" , 10L )))))
280
298
.build ();
@@ -358,8 +376,8 @@ public void testWriteFullMetadataInParallelSuccess() throws IOException {
358
376
assertThat (manifest .getStateUUID (), is (expectedManifest .getStateUUID ()));
359
377
assertThat (manifest .getPreviousClusterUUID (), is (expectedManifest .getPreviousClusterUUID ()));
360
378
361
- assertEquals (12 , actionListenerArgumentCaptor .getAllValues ().size ());
362
- assertEquals (12 , writeContextArgumentCaptor .getAllValues ().size ());
379
+ assertEquals (7 , actionListenerArgumentCaptor .getAllValues ().size ());
380
+ assertEquals (7 , writeContextArgumentCaptor .getAllValues ().size ());
363
381
364
382
byte [] writtenBytes = capturedWriteContext .get ("metadata" )
365
383
.getStreamProvider (Integer .MAX_VALUE )
0 commit comments