Package org.opensearch.repositories
Class AbstractThirdPartyRepositoryTestCase
java.lang.Object
org.junit.Assert
org.apache.lucene.util.LuceneTestCase
org.opensearch.test.OpenSearchTestCase
org.opensearch.test.OpenSearchSingleNodeTestCase
org.opensearch.repositories.AbstractThirdPartyRepositoryTestCase
public abstract class AbstractThirdPartyRepositoryTestCase extends OpenSearchSingleNodeTestCase
-
Nested Class Summary
Nested 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.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 AbstractThirdPartyRepositoryTestCase() -
Method Summary
Modifier and Type Method Description protected voidassertBlobsByPrefix(org.opensearch.common.blobstore.BlobPath path, java.lang.String prefix, java.util.Map<java.lang.String,org.opensearch.common.blobstore.BlobMetadata> blobs)protected voidassertChildren(org.opensearch.common.blobstore.BlobPath path, java.util.Collection<java.lang.String> children)protected voidassertCleanupResponse(org.opensearch.action.admin.cluster.repositories.cleanup.CleanupRepositoryResponse response, long bytes, long blobs)protected voidassertConsistentRepository(org.opensearch.repositories.blobstore.BlobStoreRepository repo, java.util.concurrent.Executor executor)protected booleanassertCorruptionVisible(org.opensearch.repositories.blobstore.BlobStoreRepository repo, java.util.concurrent.Executor executor)protected voidassertDeleted(org.opensearch.common.blobstore.BlobPath path, java.lang.String name)protected abstract voidcreateRepository(java.lang.String repoName)protected abstract org.opensearch.common.settings.SecureSettingscredentials()protected org.opensearch.repositories.blobstore.BlobStoreRepositorygetRepository()protected org.opensearch.common.settings.SettingsnodeSettings()Additional settings to add when creating the node.voidsetUp()voidtearDown()voidtestCleanup()voidtestCreateSnapshot()voidtestListChildren()Methods inherited from class org.opensearch.test.OpenSearchSingleNodeTestCase
addMockHttpTransport, client, createIndex, createIndex, createIndex, createIndex, createIndex, createSearchContext, ensureGreen, ensureGreen, forbidPrivateIndexSettings, getInstanceFromNode, getPlugins, node, pluginList, resetNodeAfterTest, resolveIndex, setUpClass, startNode, tearDownClass, wrapClient, xContentRegistryMethods 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, writableRegistryMethods 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, setupCPUCoreCount, setupSpins, slowFileExists, 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
-
AbstractThirdPartyRepositoryTestCase
public AbstractThirdPartyRepositoryTestCase()
-
-
Method Details
-
nodeSettings
protected org.opensearch.common.settings.Settings nodeSettings()Description copied from class:OpenSearchSingleNodeTestCaseAdditional settings to add when creating the node. Also allows overriding the default settings.- Overrides:
nodeSettingsin classOpenSearchSingleNodeTestCase
-
credentials
protected abstract org.opensearch.common.settings.SecureSettings credentials() -
createRepository
protected abstract void createRepository(java.lang.String repoName) -
setUp
public void setUp() throws java.lang.Exception- Overrides:
setUpin classOpenSearchSingleNodeTestCase- Throws:
java.lang.Exception
-
tearDown
public void tearDown() throws java.lang.Exception- Overrides:
tearDownin classOpenSearchSingleNodeTestCase- 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.opensearch.common.blobstore.BlobPath path, java.lang.String prefix, java.util.Map<java.lang.String,org.opensearch.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.opensearch.action.admin.cluster.repositories.cleanup.CleanupRepositoryResponse response, long bytes, long blobs) -
assertCorruptionVisible
protected boolean assertCorruptionVisible(org.opensearch.repositories.blobstore.BlobStoreRepository repo, java.util.concurrent.Executor executor) throws java.lang.Exception- Throws:
java.lang.Exception
-
assertConsistentRepository
protected void assertConsistentRepository(org.opensearch.repositories.blobstore.BlobStoreRepository repo, java.util.concurrent.Executor executor) throws java.lang.Exception- Throws:
java.lang.Exception
-
assertDeleted
protected void assertDeleted(org.opensearch.common.blobstore.BlobPath path, java.lang.String name) throws java.lang.Exception- Throws:
java.lang.Exception
-
assertChildren
protected void assertChildren(org.opensearch.common.blobstore.BlobPath path, java.util.Collection<java.lang.String> children) throws java.lang.Exception- Throws:
java.lang.Exception
-
getRepository
protected org.opensearch.repositories.blobstore.BlobStoreRepository getRepository()
-