Package org.elasticsearch.repositories
Class AbstractThirdPartyRepositoryTestCase
java.lang.Object
org.junit.Assert
org.apache.lucene.util.LuceneTestCase
org.elasticsearch.test.ESTestCase
org.elasticsearch.test.ESSingleNodeTestCase
org.elasticsearch.repositories.AbstractThirdPartyRepositoryTestCase
public abstract class AbstractThirdPartyRepositoryTestCase extends ESSingleNodeTestCase
-
Nested Class Summary
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.ESTestCase
checkIndexFailures, DEFAULT_NAMED_WRITABLE_REGISTRY, DEFAULT_TEST_WORKER_ID, failureAndSuccessEvents, FIPS_SYSPROP, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, JODA_TIMEZONE_IDS, logger, MIN_PRIVATE_PORT, TEST_WORKER_SYS_PROPERTY, TEST_WORKER_VM_ID
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 AbstractThirdPartyRepositoryTestCase()
-
Method Summary
Modifier and Type Method Description protected void
assertBlobsByPrefix(org.elasticsearch.common.blobstore.BlobPath path, java.lang.String prefix, java.util.Map<java.lang.String,org.elasticsearch.common.blobstore.BlobMetadata> blobs)
protected void
assertChildren(org.elasticsearch.common.blobstore.BlobPath path, java.util.Collection<java.lang.String> children)
protected void
assertCleanupResponse(org.elasticsearch.action.admin.cluster.repositories.cleanup.CleanupRepositoryResponse response, long bytes, long blobs)
protected void
assertConsistentRepository(org.elasticsearch.repositories.blobstore.BlobStoreRepository repo, java.util.concurrent.Executor executor)
protected boolean
assertCorruptionVisible(org.elasticsearch.repositories.blobstore.BlobStoreRepository repo, java.util.concurrent.Executor executor)
protected void
assertDeleted(org.elasticsearch.common.blobstore.BlobPath path, java.lang.String name)
protected abstract void
createRepository(java.lang.String repoName)
protected abstract org.elasticsearch.common.settings.SecureSettings
credentials()
protected org.elasticsearch.repositories.blobstore.BlobStoreRepository
getRepository()
protected org.elasticsearch.common.settings.Settings
nodeSettings()
Additional settings to add when creating the node.void
setUp()
void
tearDown()
void
testCleanup()
void
testCreateSnapshot()
void
testListChildren()
Methods inherited from class org.elasticsearch.test.ESSingleNodeTestCase
addMockHttpTransport, client, createIndex, createIndex, createIndex, createIndex, createIndex, createSearchContext, ensureGreen, ensureGreen, ensureNoInitializingShards, forbidPrivateIndexSettings, getInstanceFromNode, getPlugins, node, pluginList, resetNodeAfterTest, resolveIndex, setUpClass, startNode, tearDownClass, wrapClient, xContentRegistry
Methods inherited from class org.elasticsearch.test.ESTestCase
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, newEnvironment, newEnvironment, 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, randomNonNegativeByte, 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
Methods 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, 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, setupCPUCoreCount, setupSpins, slowFileExists, 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
AbstractThirdPartyRepositoryTestCase
public AbstractThirdPartyRepositoryTestCase()
-
-
Method Details
-
nodeSettings
protected org.elasticsearch.common.settings.Settings nodeSettings()Description copied from class:ESSingleNodeTestCase
Additional settings to add when creating the node. Also allows overriding the default settings.- Overrides:
nodeSettings
in classESSingleNodeTestCase
-
credentials
protected abstract org.elasticsearch.common.settings.SecureSettings credentials() -
createRepository
protected abstract void createRepository(java.lang.String repoName) -
setUp
public void setUp() throws java.lang.Exception- Overrides:
setUp
in classESSingleNodeTestCase
- Throws:
java.lang.Exception
-
tearDown
public void tearDown() throws java.lang.Exception- Overrides:
tearDown
in classESSingleNodeTestCase
- Throws:
java.lang.Exception
-
testCreateSnapshot
public void testCreateSnapshot() -
testListChildren
public void testListChildren() throws java.lang.Exception- Throws:
java.lang.Exception
-
assertBlobsByPrefix
protected void assertBlobsByPrefix(org.elasticsearch.common.blobstore.BlobPath path, java.lang.String prefix, java.util.Map<java.lang.String,org.elasticsearch.common.blobstore.BlobMetadata> blobs) throws java.lang.Exception- Throws:
java.lang.Exception
-
testCleanup
public void testCleanup() throws java.lang.Exception- Throws:
java.lang.Exception
-
assertCleanupResponse
protected void assertCleanupResponse(org.elasticsearch.action.admin.cluster.repositories.cleanup.CleanupRepositoryResponse response, long bytes, long blobs) -
assertCorruptionVisible
protected boolean assertCorruptionVisible(org.elasticsearch.repositories.blobstore.BlobStoreRepository repo, java.util.concurrent.Executor executor) throws java.lang.Exception- Throws:
java.lang.Exception
-
assertConsistentRepository
protected void assertConsistentRepository(org.elasticsearch.repositories.blobstore.BlobStoreRepository repo, java.util.concurrent.Executor executor) throws java.lang.Exception- Throws:
java.lang.Exception
-
assertDeleted
protected void assertDeleted(org.elasticsearch.common.blobstore.BlobPath path, java.lang.String name) throws java.lang.Exception- Throws:
java.lang.Exception
-
assertChildren
protected void assertChildren(org.elasticsearch.common.blobstore.BlobPath path, java.util.Collection<java.lang.String> children) throws java.lang.Exception- Throws:
java.lang.Exception
-
getRepository
protected org.elasticsearch.repositories.blobstore.BlobStoreRepository getRepository()
-