Package org.elasticsearch.upgrades
Class AbstractFullClusterRestartTestCase
java.lang.Object
org.junit.Assert
org.apache.lucene.tests.util.LuceneTestCase
org.elasticsearch.test.ESTestCase
org.elasticsearch.test.rest.ESRestTestCase
org.elasticsearch.upgrades.AbstractFullClusterRestartTestCase
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.test.rest.ESRestTestCase
ESRestTestCase.VersionSensitiveWarningsHandlerNested classes/interfaces inherited from class org.elasticsearch.test.ESTestCase
ESTestCase.DeprecationWarning, ESTestCase.GeohashGenerator, ESTestCase.TestAnalysisNested classes/interfaces inherited from class org.apache.lucene.tests.util.LuceneTestCase
org.apache.lucene.tests.util.LuceneTestCase.AwaitsFix, org.apache.lucene.tests.util.LuceneTestCase.BadApple, org.apache.lucene.tests.util.LuceneTestCase.Monster, org.apache.lucene.tests.util.LuceneTestCase.Nightly, org.apache.lucene.tests.util.LuceneTestCase.Slow, org.apache.lucene.tests.util.LuceneTestCase.SuppressCodecs, org.apache.lucene.tests.util.LuceneTestCase.SuppressFileSystems, org.apache.lucene.tests.util.LuceneTestCase.SuppressFsync, org.apache.lucene.tests.util.LuceneTestCase.SuppressReproduceLine, org.apache.lucene.tests.util.LuceneTestCase.SuppressSysoutChecks, org.apache.lucene.tests.util.LuceneTestCase.SuppressTempFileChecks, org.apache.lucene.tests.util.LuceneTestCase.ThrowingConsumer<T extends Object>, org.apache.lucene.tests.util.LuceneTestCase.ThrowingRunnable, org.apache.lucene.tests.util.LuceneTestCase.Weekly -
Field Summary
Fields inherited from class org.elasticsearch.test.rest.ESRestTestCase
CERTIFICATE_AUTHORITIES, CLIENT_CERT_PATH, CLIENT_KEY_PASSWORD, CLIENT_KEY_PATH, CLIENT_PATH_PREFIX, CLIENT_SOCKET_TIMEOUT, TRUSTSTORE_PASSWORD, TRUSTSTORE_PATHFields inherited from class org.elasticsearch.test.ESTestCase
checkIndexFailures, DEFAULT_TEST_WORKER_ID, failureAndSuccessEvents, FIPS_SYSPROP, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, logger, MIN_PRIVATE_PORT, TEST_WORKER_SYS_PROPERTY, TEST_WORKER_VM_IDFields inherited from class org.apache.lucene.tests.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 -
Method Summary
Modifier and TypeMethodDescriptionfinal org.elasticsearch.Versionfinal booleanprotected booleanControls whether or not to preserve cluster settings upon completion of the test.protected booleanDetermines if data streams are preserved upon completion of this test.protected booleanReturns whether to preserve ILM Policies of this test.protected booleanReturns whether to preserve the indices created during this test on completion of this test.protected booleanReturns whether to preserve the repositories on completion of this test.protected booleanReturns whether to preserve the rollup jobs of this test.protected booleanReturns whether to preserve SLM Policies of this test.protected booleanReturns whether to preserve the snapshots in repositories on completion of this test.protected booleanControls whether or not to preserve templates upon completion of this test.Methods inherited from class org.elasticsearch.test.rest.ESRestTestCase
adminClient, aliasExists, aliasExists, assertAcknowledged, assertEmptyTranslog, assertNoFileBasedRecovery, assertOK, basicAuthHeaderValue, buildClient, buildHttpHost, cleanUpCluster, client, closeClients, closeIndex, configureClient, createIndex, createIndex, createIndex, createSnapshot, createSnapshot, deleteAllNodeShutdownMetadata, deleteIndex, deleteIndex, deleteRepository, deleteSnapshot, deleteSnapshot, ensureGreen, ensureHealth, ensureHealth, ensureHealth, ensureHealth, ensureNoInitializingShards, ensurePeerRecoveryRetentionLeasesRenewedAndSynced, entityAsList, entityAsMap, expectSoftDeletesWarning, expectVersionSpecificWarnings, expectWarnings, fieldCaps, fieldCaps, flush, getAlias, getAsMap, getAsMap, getClusterHosts, getEnsureGreenTimeout, getIndexSettings, getIndexSettingsAsMap, getProtocol, getTestReadinessPorts, getTestRestCluster, hasXPack, indexExists, initClient, isNotFoundResponseException, isXPackTemplate, minimumNodeVersion, openIndex, preserveAutoFollowPatternsUponCompletion, preserveClusterUponCompletion, preserveILMPolicyIds, preserveSearchableSnapshotsIndicesUponCompletion, refreshAllIndices, registerRepository, registerRepository, responseAsMap, restAdminSettings, restClientSettings, restoreSnapshot, updateClusterSettings, updateClusterSettings, updateIndexSettings, useIgnoreMultipleMatchingTemplatesWarningsHandler, waitForActiveLicense, waitForAllSnapshotsWiped, waitForPendingTasks, waitForPendingTasks, wipeAllIndices, wipeDataStreams, wipeSearchableSnapshotsIndices, wipeSnapshotsMethods inherited from class org.elasticsearch.test.ESTestCase
after, afterIfFailed, afterIfSuccessful, assertArrayEquals, assertBusy, assertBusy, assertCriticalWarnings, assertEquals, assertSettingDeprecationsAndWarnings, assertWarnings, assertWarnings, before, between, buildEnvSettings, buildNewFakeTransportAddress, checkStaticState, compatibleMediaType, copyInstance, copyNamedWriteable, copyNamedWriteable, copyWriteable, copyWriteable, createDefaultIndexAnalyzers, createParser, createParser, createParser, createParser, createParser, createParser, createParserWithCompatibilityFor, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, ensureNoWarnings, ensureSupportedLocale, filteredWarnings, frequently, generateRandomStringArray, generateRandomStringArray, getDataPath, getPortRange, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, getWorkerBasePort, inFipsJvm, iterations, maybeSet, mockScript, newEnvironment, newEnvironment, newNodeEnvironment, newNodeEnvironment, parserConfig, randomAlphaOfLength, randomAlphaOfLengthBetween, randomArray, randomArray, randomBigInteger, randomBoolean, randomByte, randomByteArrayOfLength, randomCompatibleMediaType, randomDateFormatterPattern, randomDouble, randomDoubleBetween, randomFloat, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGeohash, randomInt, randomInt, randomIntBetween, randomIp, randomList, randomList, randomLong, randomLongBetween, randomMap, randomMillisUpToYear9999, randomNonNegativeByte, randomNonNegativeLong, randomPositiveTimeValue, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomShort, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomTimeValue, randomTimeValue, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomValueOtherThan, randomValueOtherThanMany, randomVendorType, randomZone, removeHeaderWarningAppender, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, scaledRandomIntBetween, setContentType, setFileSystem, setHeaderWarningAppender, settings, shuffleMap, shuffleXContent, shuffleXContent, skipTestWaitingForLuceneFix, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, waitUntil, waitUntil, writableRegistry, xContentRegistryMethods inherited from class org.apache.lucene.tests.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, 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, runWithRestrictedPermissions, setIndexWriterMaxDocs, setUp, setupCPUCoreCount, 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
-
isRunningAgainstOldCluster
public final boolean isRunningAgainstOldCluster() -
getOldClusterVersion
public final org.elasticsearch.Version getOldClusterVersion() -
preserveIndicesUponCompletion
protected boolean preserveIndicesUponCompletion()Description copied from class:ESRestTestCaseReturns 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 classESRestTestCase
-
preserveSnapshotsUponCompletion
protected boolean preserveSnapshotsUponCompletion()Description copied from class:ESRestTestCaseReturns whether to preserve the snapshots in repositories on completion of this test. Defaults to not preserving snapshots. Only works forfsrepositories.- Overrides:
preserveSnapshotsUponCompletionin classESRestTestCase
-
preserveReposUponCompletion
protected boolean preserveReposUponCompletion()Description copied from class:ESRestTestCaseReturns whether to preserve the repositories on completion of this test. Defaults to not preserving repos. See alsoESRestTestCase.preserveSnapshotsUponCompletion().- Overrides:
preserveReposUponCompletionin classESRestTestCase
-
preserveTemplatesUponCompletion
protected boolean preserveTemplatesUponCompletion()Description copied from class:ESRestTestCaseControls whether or not to preserve templates upon completion of this test. The default implementation is to delete not preserve templates.- Overrides:
preserveTemplatesUponCompletionin classESRestTestCase- Returns:
- whether or not to preserve templates
-
preserveClusterSettings
protected boolean preserveClusterSettings()Description copied from class:ESRestTestCaseControls whether or not to preserve cluster settings upon completion of the test. The default implementation is to remove all cluster settings.- Overrides:
preserveClusterSettingsin classESRestTestCase- Returns:
- true if cluster settings should be preserved and otherwise false
-
preserveRollupJobsUponCompletion
protected boolean preserveRollupJobsUponCompletion()Description copied from class:ESRestTestCaseReturns 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:
preserveRollupJobsUponCompletionin classESRestTestCase
-
preserveILMPoliciesUponCompletion
protected boolean preserveILMPoliciesUponCompletion()Description copied from class:ESRestTestCaseReturns whether to preserve ILM Policies of this test. Defaults to not preserving them. Only runs at all if xpack is installed on the cluster being tested.- Overrides:
preserveILMPoliciesUponCompletionin classESRestTestCase
-
preserveSLMPoliciesUponCompletion
protected boolean preserveSLMPoliciesUponCompletion()Description copied from class:ESRestTestCaseReturns 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 classESRestTestCase
-
preserveDataStreamsUponCompletion
protected boolean preserveDataStreamsUponCompletion()Description copied from class:ESRestTestCaseDetermines if data streams are preserved upon completion of this test. The default implementation wipes data streams.- Overrides:
preserveDataStreamsUponCompletionin classESRestTestCase- Returns:
- whether or not to preserve data streams
-