Package org.opensearch.upgrades
Class AbstractFullClusterRestartTestCase
java.lang.Object
org.junit.Assert
org.apache.lucene.util.LuceneTestCase
org.opensearch.test.OpenSearchTestCase
org.opensearch.test.rest.OpenSearchRestTestCase
org.opensearch.upgrades.AbstractFullClusterRestartTestCase
public abstract class AbstractFullClusterRestartTestCase extends OpenSearchRestTestCase
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opensearch.test.rest.OpenSearchRestTestCase
OpenSearchRestTestCase.VersionSensitiveWarningsHandlerNested classes/interfaces inherited from class org.opensearch.test.OpenSearchTestCase
OpenSearchTestCase.GeohashGenerator, OpenSearchTestCase.TestAnalysisNested classes/interfaces inherited from class org.apache.lucene.util.LuceneTestCase
org.apache.lucene.util.LuceneTestCase.AwaitsFix, org.apache.lucene.util.LuceneTestCase.BadApple, org.apache.lucene.util.LuceneTestCase.Monster, org.apache.lucene.util.LuceneTestCase.Nightly, org.apache.lucene.util.LuceneTestCase.Slow, org.apache.lucene.util.LuceneTestCase.SuppressCodecs, org.apache.lucene.util.LuceneTestCase.SuppressFileSystems, org.apache.lucene.util.LuceneTestCase.SuppressFsync, org.apache.lucene.util.LuceneTestCase.SuppressReproduceLine, org.apache.lucene.util.LuceneTestCase.SuppressSysoutChecks, org.apache.lucene.util.LuceneTestCase.SuppressTempFileChecks, org.apache.lucene.util.LuceneTestCase.ThrowingRunnable, org.apache.lucene.util.LuceneTestCase.Weekly -
Field Summary
Fields inherited from class org.opensearch.test.rest.OpenSearchRestTestCase
CLIENT_PATH_PREFIX, CLIENT_SOCKET_TIMEOUT, TRUSTSTORE_PASSWORD, TRUSTSTORE_PATHFields inherited from class org.opensearch.test.OpenSearchTestCase
checkIndexFailures, DEFAULT_NAMED_WRITABLE_REGISTRY, DEFAULT_TEST_WORKER_ID, failureAndSuccessEvents, FIPS_SYSPROP, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, JODA_TIMEZONE_IDS, logger, TEST_WORKER_SYS_PROPERTY, TEST_WORKER_VM_IDFields inherited from class org.apache.lucene.util.LuceneTestCase
assertsAreEnabled, classRules, DEFAULT_LINE_DOCS_FILE, INFOSTREAM, JENKINS_LARGE_LINE_DOCS_FILE, LEAVE_TEMPORARY, MAYBE_CACHE_POLICY, RANDOM_MULTIPLIER, ruleChain, suiteFailureMarker, SYSPROP_AWAITSFIX, SYSPROP_BADAPPLES, SYSPROP_FAILFAST, SYSPROP_MAXFAILURES, SYSPROP_MONSTER, SYSPROP_NIGHTLY, SYSPROP_SLOW, SYSPROP_WEEKLY, TEST_ASSERTS_ENABLED, TEST_AWAITSFIX, TEST_BADAPPLES, TEST_CODEC, TEST_DIRECTORY, TEST_DOCVALUESFORMAT, TEST_LINE_DOCS_FILE, TEST_MONSTER, TEST_NIGHTLY, TEST_POSTINGSFORMAT, TEST_SLOW, TEST_THROTTLING, TEST_WEEKLY, VERBOSE -
Constructor Summary
Constructors Constructor Description AbstractFullClusterRestartTestCase() -
Method Summary
Modifier and Type Method Description protected static voidassertNoFailures(java.util.Map<?,?> response)protected voidassertTotalHits(int expectedTotalHits, java.util.Map<?,?> response)protected static intextractTotalHits(java.util.Map<?,?> response)static org.opensearch.VersiongetOldClusterVersion()voidinit()protected booleanisRunningAgainstAncientCluster()static booleanisRunningAgainstOldCluster()protected booleanpreserveClusterSettings()Controls whether or not to preserve cluster settings upon completion of the test.protected booleanpreserveDataStreamsUponCompletion()Determines if data streams are preserved upon completion of this test.protected booleanpreserveIndicesUponCompletion()Returns whether to preserve the indices created during this test on completion of this test.protected booleanpreserveReposUponCompletion()Returns whether to preserve the repositories on completion of this test.protected booleanpreserveSLMPoliciesUponCompletion()Returns whether to preserve SLM Policies of this test.protected booleanpreserveSnapshotsUponCompletion()Returns whether to preserve the snapshots in repositories on completion of this test.protected booleanpreserveTemplatesUponCompletion()Controls whether or not to preserve templates upon completion of this test.Methods inherited from class org.opensearch.test.rest.OpenSearchRestTestCase
adminClient, aliasExists, aliasExists, allowTypesRemovalWarnings, assertEmptyTranslog, assertNoFileBasedRecovery, assertOK, buildClient, buildHttpHost, cleanUpCluster, client, closeClients, closeIndex, configureClient, createIndex, createIndex, createIndex, createSnapshot, deleteIndex, deleteRepository, ensureGreen, ensureHealth, ensureHealth, ensureHealth, ensureNoInitializingShards, ensurePeerRecoveryRetentionLeasesRenewedAndSynced, entityAsList, entityAsMap, expectSoftDeletesWarning, expectTranslogRetentionWarning, expectVersionSpecificWarnings, expectWarnings, flush, getAlias, getAsMap, getClusterHosts, getIndexSettings, getIndexSettingsAsMap, getProtocol, getTestRestCluster, indexExists, initClient, minimumNodeVersion, openIndex, performSyncedFlush, preserveClusterUponCompletion, refreshAllIndices, registerRepository, responseAsMap, restAdminSettings, restClientSettings, restoreSnapshot, updateIndexSettings, useIgnoreMultipleMatchingTemplatesWarningsHandler, waitForAllSnapshotsWiped, waitForPendingTasks, waitForPendingTasks, wipeAllIndices, wipeDataStreams, wipeSnapshotsMethods inherited from class org.opensearch.test.OpenSearchTestCase
after, afterIfFailed, afterIfSuccessful, allowedWarnings, assertArrayEquals, assertBusy, assertBusy, assertEquals, assertSettingDeprecationsAndWarnings, assertSettingDeprecationsAndWarnings, assertWarnings, assertWarnings, before, between, buildEnvSettings, buildNewFakeTransportAddress, checkStaticState, clearAdditionalRoles, copyInstance, copyNamedWriteable, copyNamedWriteable, copyWriteable, copyWriteable, createDefaultIndexAnalyzers, createParser, createParser, createParser, createParser, createParser, createParser, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableJodaDeprecationWarningsCheck, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, ensureSupportedLocale, frequently, generateRandomStringArray, generateRandomStringArray, getBasePort, getDataPath, getPortRange, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, inFipsJvm, iterations, maybeSet, mockScript, newNodeEnvironment, newNodeEnvironment, randomAlphaOfLength, randomAlphaOfLengthBetween, randomArray, randomArray, randomBigInteger, randomBoolean, randomByte, randomByteArrayOfLength, randomDateFormatterPattern, randomDateTimeZone, randomDouble, randomDoubleBetween, randomFloat, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGeohash, randomInt, randomInt, randomIntBetween, randomIp, randomList, randomList, randomLong, randomLongBetween, randomNonNegativeLong, randomPositiveTimeValue, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomShort, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomTimeValue, randomTimeValue, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomValueOtherThan, randomValueOtherThanMany, randomZone, removeHeaderWarningAppender, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, scaledRandomIntBetween, setContentType, setFileSystem, setHeaderWarningAppender, settings, shuffleMap, shuffleXContent, shuffleXContent, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, waitUntil, waitUntil, writableRegistry, xContentRegistryMethods inherited from class org.apache.lucene.util.LuceneTestCase
addVirusChecker, assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertFieldInfosEquals, assertNormsEquals, assertPointsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, assumeWorkingMMapOnWindows, atLeast, atLeast, callStackContains, callStackContains, callStackContainsAnyOf, closeAfterSuite, closeAfterTest, collate, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, ensureSaneIWCOnNightly, expectThrows, expectThrows, expectThrows, expectThrowsAnyOf, expectThrowsAnyOf, getBaseTempDirForTestClass, getDataInputStream, getOnlyLeafReader, getTestClass, getTestName, hasWorkingMMapOnWindows, isTestThread, localeForLanguageTag, maybeChangeLiveIndexWriterConfig, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, newBytesRef, newBytesRef, newBytesRef, newBytesRef, newBytesRef, newBytesRef, newDirectory, newDirectory, newDirectory, newDirectory, newDirectory, newField, newField, newFSDirectory, newFSDirectory, newIndexWriterConfig, newIndexWriterConfig, newIndexWriterConfig, newIOContext, newIOContext, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newMaybeVirusCheckingDirectory, newMaybeVirusCheckingFSDirectory, newMergePolicy, newMergePolicy, newMergePolicy, newMockDirectory, newMockDirectory, newMockDirectory, newMockFSDirectory, newMockFSDirectory, newSearcher, newSearcher, newSearcher, newSearcher, newStringField, newStringField, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, overrideDefaultQueryCache, overrideTestDefaultQueryCache, random, randomLocale, randomTimeZone, rarely, rarely, replaceMaxFailureRule, resetDefaultQueryCache, restoreCPUCoreCount, restoreIndexWriterMaxDocs, restoreSpins, runWithRestrictedPermissions, setIndexWriterMaxDocs, setUp, setupCPUCoreCount, setupSpins, slowFileExists, tearDown, usually, usually, wrapReaderMethods inherited from class org.junit.Assert
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail
-
Constructor Details
-
AbstractFullClusterRestartTestCase
public AbstractFullClusterRestartTestCase()
-
-
Method Details
-
init
public void init() throws java.io.IOException- Throws:
java.io.IOException
-
isRunningAgainstOldCluster
public static boolean isRunningAgainstOldCluster() -
isRunningAgainstAncientCluster
protected final boolean isRunningAgainstAncientCluster()- Returns:
- true if test is running against an old cluster before that last major, in this case
when System.getProperty("tests.is_old_cluster" == true) and oldClusterVersion is before
LegacyESVersion.V_7_0_0
-
getOldClusterVersion
public static org.opensearch.Version getOldClusterVersion() -
preserveIndicesUponCompletion
protected boolean preserveIndicesUponCompletion()Description copied from class:OpenSearchRestTestCaseReturns whether to preserve the indices created during this test on completion of this test. Defaults tofalse. Override this method if indices should be preserved after the test, with the assumption that some other process or test will clean up the indices afterward. This is useful if the data directory and indices need to be preserved between test runs (for example, when testing rolling upgrades).- Overrides:
preserveIndicesUponCompletionin classOpenSearchRestTestCase
-
preserveSnapshotsUponCompletion
protected boolean preserveSnapshotsUponCompletion()Description copied from class:OpenSearchRestTestCaseReturns whether to preserve the snapshots in repositories on completion of this test. Defaults to not preserving snapshots. Only works forfsrepositories.- Overrides:
preserveSnapshotsUponCompletionin classOpenSearchRestTestCase
-
preserveReposUponCompletion
protected boolean preserveReposUponCompletion()Description copied from class:OpenSearchRestTestCaseReturns whether to preserve the repositories on completion of this test. Defaults to not preserving repos. See alsoOpenSearchRestTestCase.preserveSnapshotsUponCompletion().- Overrides:
preserveReposUponCompletionin classOpenSearchRestTestCase
-
preserveTemplatesUponCompletion
protected boolean preserveTemplatesUponCompletion()Description copied from class:OpenSearchRestTestCaseControls whether or not to preserve templates upon completion of this test. The default implementation is to delete not preserve templates.- Overrides:
preserveTemplatesUponCompletionin classOpenSearchRestTestCase- Returns:
- whether or not to preserve templates
-
preserveClusterSettings
protected boolean preserveClusterSettings()Description copied from class:OpenSearchRestTestCaseControls whether or not to preserve cluster settings upon completion of the test. The default implementation is to remove all cluster settings.- Overrides:
preserveClusterSettingsin classOpenSearchRestTestCase- Returns:
- true if cluster settings should be preserved and otherwise false
-
preserveSLMPoliciesUponCompletion
protected boolean preserveSLMPoliciesUponCompletion()Description copied from class:OpenSearchRestTestCaseReturns whether to preserve SLM Policies of this test. Defaults to not preserving them. Only runs at all if xpack is installed on the cluster being tested.- Overrides:
preserveSLMPoliciesUponCompletionin classOpenSearchRestTestCase
-
preserveDataStreamsUponCompletion
protected boolean preserveDataStreamsUponCompletion()Description copied from class:OpenSearchRestTestCaseDetermines if data streams are preserved upon completion of this test. The default implementation wipes data streams.- Overrides:
preserveDataStreamsUponCompletionin classOpenSearchRestTestCase- Returns:
- whether or not to preserve data streams
-
assertNoFailures
protected static void assertNoFailures(java.util.Map<?,?> response) -
assertTotalHits
protected void assertTotalHits(int expectedTotalHits, java.util.Map<?,?> response) -
extractTotalHits
protected static int extractTotalHits(java.util.Map<?,?> response)
-