Package org.elasticsearch.upgrades
Class AbstractFullClusterRestartTestCase
- java.lang.Object
-
- org.junit.Assert
-
- org.apache.lucene.util.LuceneTestCase
-
- org.elasticsearch.test.ESTestCase
-
- org.elasticsearch.test.rest.ESRestTestCase
-
- org.elasticsearch.upgrades.AbstractFullClusterRestartTestCase
-
public abstract class AbstractFullClusterRestartTestCase extends ESRestTestCase
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.elasticsearch.test.rest.ESRestTestCase
ESRestTestCase.VersionSensitiveWarningsHandler
-
Nested classes/interfaces inherited from class org.elasticsearch.test.ESTestCase
ESTestCase.GeohashGenerator, ESTestCase.TestAnalysis
-
Nested 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.elasticsearch.test.rest.ESRestTestCase
CLIENT_PATH_PREFIX, CLIENT_SOCKET_TIMEOUT, TRUSTSTORE_PASSWORD, TRUSTSTORE_PATH
-
Fields inherited from class org.elasticsearch.test.ESTestCase
checkIndexFailed, deprecationLogger, failureAndSuccessEvents, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, JODA_TIMEZONE_IDS, logger
-
Fields 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 Version
getOldClusterVersion()
boolean
isRunningAgainstOldCluster()
protected boolean
preserveClusterSettings()
Controls whether or not to preserve cluster settings upon completion of the test.protected boolean
preserveILMPoliciesUponCompletion()
Returns whether to preserve ILM Policies of this test.protected boolean
preserveIndicesUponCompletion()
Returns whether to preserve the indices created during this test on completion of this test.protected boolean
preserveReposUponCompletion()
Returns whether to preserve the repositories on completion of this test.protected boolean
preserveRollupJobsUponCompletion()
Returns whether to preserve the rollup jobs of this test.protected boolean
preserveSnapshotsUponCompletion()
Returns whether to preserve the snapshots in repositories on completion of this test.protected boolean
preserveTemplatesUponCompletion()
Controls whether or not to preserve templates upon completion of this test.-
Methods inherited from class org.elasticsearch.test.rest.ESRestTestCase
adminClient, aliasExists, aliasExists, assertOK, buildClient, buildHttpHost, cleanUpCluster, client, closeClients, closeIndex, configureClient, createIndex, createIndex, createIndex, deleteIndex, ensureGreen, ensureNoInitializingShards, entityAsMap, expectVersionSpecificWarnings, expectWarnings, getAlias, getAsMap, getClusterHosts, getIndexSettings, getProtocol, hasXPack, indexExists, initClient, openIndex, preserveClusterUponCompletion, restAdminSettings, restClientSettings, updateIndexSettings, waitForPendingTasks, waitForPendingTasks
-
Methods inherited from class org.elasticsearch.test.ESTestCase
after, afterIfFailed, afterIfSuccessful, assertAllIndicesRemovedAndDeletionCompleted, assertArrayEquals, assertBusy, assertBusy, assertEquals, assertEqualsWithErrorMessageFromXContent, assertPathHasBeenCleared, assertSettingDeprecationsAndWarnings, assertSettingDeprecationsAndWarnings, assertWarnings, awaitBusy, awaitBusy, before, between, buildNewFakeTransportAddress, checkStaticState, copyInstance, copyStreamable, copyWriteable, copyWriteable, createParser, createParser, createParser, createParser, createParser, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableJodaDeprecationWarningsCheck, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, ensureSupportedLocale, frequently, generateRandomStringArray, generateRandomStringArray, getBwcIndicesPath, getDataPath, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, inFipsJvm, iterations, maybeSet, mockScript, newNodeEnvironment, newNodeEnvironment, newTestIndicesModule, newTestScriptModule, randomAlphaOfLength, randomAlphaOfLengthBetween, randomArray, randomArray, randomBoolean, randomByte, randomByteArrayOfLength, randomDateTimeZone, randomDouble, randomDoubleBetween, randomFloat, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGeohash, randomInt, randomInt, randomIntBetween, randomLong, randomLongBetween, randomNonNegativeLong, randomPositiveTimeValue, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomShort, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomTimeValue, randomTimeValue, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomValueOtherThan, randomValueOtherThanMany, randomZone, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, scaledRandomIntBetween, setContentType, setFileSystem, settings, shuffleMap, shuffleXContent, shuffleXContent, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, toShuffledXContent, writableRegistry, xContentRegistry
-
Methods inherited from class org.apache.lucene.util.LuceneTestCase
addVirusChecker, assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertFieldInfosEquals, assertFieldsEquals, assertFieldStatisticsEquals, assertNormsEquals, assertPointsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, assumeWorkingMMapOnWindows, atLeast, atLeast, closeAfterSuite, closeAfterTest, collate, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, expectThrows, expectThrows, expectThrows, expectThrowsAnyOf, expectThrowsAnyOf, getBaseTempDirForTestClass, getDataInputStream, getOnlyLeafReader, getTestClass, getTestName, hasWorkingMMapOnWindows, isTestThread, localeForLanguageTag, maybeChangeLiveIndexWriterConfig, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, 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, 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, wrapReader
-
Methods 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
-
-
-
-
Method Detail
-
isRunningAgainstOldCluster
public final boolean isRunningAgainstOldCluster()
-
getOldClusterVersion
public final Version getOldClusterVersion()
-
preserveIndicesUponCompletion
protected boolean preserveIndicesUponCompletion()
Description copied from class:ESRestTestCase
Returns 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:
preserveIndicesUponCompletion
in classESRestTestCase
-
preserveSnapshotsUponCompletion
protected boolean preserveSnapshotsUponCompletion()
Description copied from class:ESRestTestCase
Returns whether to preserve the snapshots in repositories on completion of this test. Defaults to not preserving snapshots. Only works forfs
repositories.- Overrides:
preserveSnapshotsUponCompletion
in classESRestTestCase
-
preserveReposUponCompletion
protected boolean preserveReposUponCompletion()
Description copied from class:ESRestTestCase
Returns whether to preserve the repositories on completion of this test. Defaults to not preserving repos. See alsoESRestTestCase.preserveSnapshotsUponCompletion()
.- Overrides:
preserveReposUponCompletion
in classESRestTestCase
-
preserveTemplatesUponCompletion
protected boolean preserveTemplatesUponCompletion()
Description copied from class:ESRestTestCase
Controls whether or not to preserve templates upon completion of this test. The default implementation is to delete not preserve templates.- Overrides:
preserveTemplatesUponCompletion
in classESRestTestCase
- Returns:
- whether or not to preserve templates
-
preserveClusterSettings
protected boolean preserveClusterSettings()
Description copied from class:ESRestTestCase
Controls whether or not to preserve cluster settings upon completion of the test. The default implementation is to remove all cluster settings.- Overrides:
preserveClusterSettings
in classESRestTestCase
- Returns:
- true if cluster settings should be preserved and otherwise false
-
preserveRollupJobsUponCompletion
protected boolean preserveRollupJobsUponCompletion()
Description copied from class:ESRestTestCase
Returns whether to preserve the rollup jobs of this test. Defaults to not preserving them. Only runs at all if xpack is installed on the cluster being tested.- Overrides:
preserveRollupJobsUponCompletion
in classESRestTestCase
-
preserveILMPoliciesUponCompletion
protected boolean preserveILMPoliciesUponCompletion()
Description copied from class:ESRestTestCase
Returns whether to preserve ILM Policies of this test. Defaults to not preserviing them. Only runs at all if xpack is installed on the cluster being tested.- Overrides:
preserveILMPoliciesUponCompletion
in classESRestTestCase
-
-