[TEST] Wait for license metadata to be installed
This commit is contained in:
parent
344917efab
commit
a6af33ef0b
|
@ -51,6 +51,7 @@ import org.elasticsearch.index.shard.ShardId;
|
|||
import org.elasticsearch.indices.IndicesService;
|
||||
import org.elasticsearch.indices.store.IndicesStore;
|
||||
import org.elasticsearch.license.LicenseService;
|
||||
import org.elasticsearch.license.LicensesMetaData;
|
||||
import org.elasticsearch.persistent.PersistentTasksCustomMetaData;
|
||||
import org.elasticsearch.plugins.Plugin;
|
||||
import org.elasticsearch.script.ScriptService;
|
||||
|
@ -124,6 +125,10 @@ public abstract class CcrIntegTestCase extends ESTestCase {
|
|||
Function.identity());
|
||||
leaderCluster.beforeTest(random(), 0.0D);
|
||||
leaderCluster.ensureAtLeastNumDataNodes(numberOfNodesPerCluster());
|
||||
assertBusy(() -> {
|
||||
ClusterService clusterService = leaderCluster.getMasterNodeInstance(ClusterService.class);
|
||||
assertNotNull(clusterService.state().metaData().custom(LicensesMetaData.TYPE));
|
||||
});
|
||||
|
||||
String address = leaderCluster.getDataNodeInstance(TransportService.class).boundAddress().publishAddress().toString();
|
||||
InternalTestCluster followerCluster = new InternalTestCluster(randomLong(), createTempDir(), true, true, numberOfNodesPerCluster(),
|
||||
|
@ -133,6 +138,10 @@ public abstract class CcrIntegTestCase extends ESTestCase {
|
|||
|
||||
followerCluster.beforeTest(random(), 0.0D);
|
||||
followerCluster.ensureAtLeastNumDataNodes(numberOfNodesPerCluster());
|
||||
assertBusy(() -> {
|
||||
ClusterService clusterService = followerCluster.getMasterNodeInstance(ClusterService.class);
|
||||
assertNotNull(clusterService.state().metaData().custom(LicensesMetaData.TYPE));
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -11,6 +11,7 @@ import org.elasticsearch.cluster.service.ClusterService;
|
|||
import org.elasticsearch.common.settings.Settings;
|
||||
import org.elasticsearch.common.unit.TimeValue;
|
||||
import org.elasticsearch.license.LicenseService;
|
||||
import org.elasticsearch.license.LicensesMetaData;
|
||||
import org.elasticsearch.plugins.Plugin;
|
||||
import org.elasticsearch.test.ESSingleNodeTestCase;
|
||||
import org.elasticsearch.transport.TransportService;
|
||||
|
@ -57,6 +58,11 @@ public abstract class CcrSingleNodeTestCase extends ESSingleNodeTestCase {
|
|||
assertAcked(client().admin().cluster().updateSettings(updateSettingsRequest).actionGet());
|
||||
}
|
||||
|
||||
@Before
|
||||
public void waitForTrialLicenseToBeGenerated() throws Exception {
|
||||
assertBusy(() -> assertNotNull(getInstanceFromNode(ClusterService.class).state().metaData().custom(LicensesMetaData.TYPE)));
|
||||
}
|
||||
|
||||
@After
|
||||
public void purgeCCRMetadata() throws Exception {
|
||||
ClusterService clusterService = getInstanceFromNode(ClusterService.class);
|
||||
|
|
Loading…
Reference in New Issue