Skip to content

Commit 40c47d6

Browse files
Add more flaky tests to retry logic
Signed-off-by: Prudhvi Godithi <[email protected]>
1 parent 7eeb323 commit 40c47d6

File tree

4 files changed

+60
-6
lines changed

4 files changed

+60
-6
lines changed

build.gradle

+53-3
Original file line numberDiff line numberDiff line change
@@ -478,10 +478,10 @@ subprojects {
478478
tasks.withType(Test).configureEach {
479479
develocity.testRetry {
480480
if (BuildParams.isCi()) {
481-
maxRetries = 3
482-
maxFailures = 10
481+
maxRetries.set(3)
482+
maxFailures.set(10)
483483
}
484-
failOnPassedAfterRetry = false
484+
failOnPassedAfterRetry.set(false)
485485
filter {
486486
includeClasses.add("org.opensearch.action.admin.cluster.node.tasks.ResourceAwareTasksTests")
487487
includeClasses.add("org.opensearch.action.admin.cluster.tasks.PendingTasksBlocksIT")
@@ -557,6 +557,56 @@ subprojects {
557557
includeClasses.add("org.opensearch.test.rest.ClientYamlTestSuiteIT")
558558
includeClasses.add("org.opensearch.upgrade.DetectEsInstallationTaskTests")
559559
includeClasses.add("org.opensearch.cluster.MinimumClusterManagerNodesIT")
560+
includeClasses.add("org.opensearch.indices.IndicesRequestCacheIT")
561+
includeClasses.add("org.opensearch.action.admin.indices.create.RemoteCloneIndexIT")
562+
includeClasses.add("org.opensearch.remotestore.RemoteStorePinnedTimestampsGarbageCollectionIT")
563+
includeClasses.add("org.opensearch.remotemigration.RemoteMigrationIndexMetadataUpdateIT")
564+
includeClasses.add("org.opensearch.search.approximate.ApproximatePointRangeQueryTests")
565+
includeClasses.add("org.opensearch.action.admin.indices.create.RemoteSplitIndexIT")
566+
includeClasses.add("org.opensearch.rest.ReactorNetty4StreamingStressIT")
567+
includeClasses.add("org.opensearch.http.SearchRestCancellationIT")
568+
includeClasses.add("org.opensearch.remotemigration.RemotePrimaryLocalRecoveryIT")
569+
includeClasses.add("org.opensearch.cluster.service.MasterServiceTests")
570+
includeClasses.add("org.opensearch.upgrades.RecoveryIT")
571+
includeClasses.add("org.opensearch.upgrades.FullClusterRestartIT")
572+
includeClasses.add("org.opensearch.indexing.IndexActionIT")
573+
includeClasses.add("org.opensearch.indices.IndicesRequestCacheCleanupIT")
574+
includeClasses.add("org.opensearch.script.expression.MoreExpressionIT")
575+
includeClasses.add("org.opensearch.repositories.url.RepositoryURLClientYamlTestSuiteIT")
576+
includeClasses.add("org.opensearch.join.query.ChildQuerySearchIT")
577+
includeClasses.add("org.opensearch.recovery.RecoveryWhileUnderLoadIT")
578+
includeClasses.add("org.opensearch.repositories.s3.S3BlobContainerRetriesTests")
579+
includeClasses.add("org.opensearch.index.translog.RemoteFsTimestampAwareTranslogTests")
580+
includeClasses.add("org.opensearch.search.simple.SimpleSearchIT")
581+
includeClasses.add("org.opensearch.index.reindex.UpdateByQueryBasicTests")
582+
includeClasses.add("org.opensearch.discovery.ClusterDisruptionIT")
583+
includeClasses.add("org.opensearch.snapshots.DeleteSnapshotV2IT")
584+
includeClasses.add("org.opensearch.cluster.routing.allocation.IndexShardHotSpotTests")
585+
includeClasses.add("org.opensearch.upgrades.TranslogPolicyIT")
586+
includeClasses.add("org.opensearch.snapshots.SharedClusterSnapshotRestoreIT")
587+
includeClasses.add("org.opensearch.upgrades.UpgradeClusterClientYamlTestSuiteIT")
588+
includeClasses.add("org.opensearch.cache.store.disk.EhCacheDiskCacheTests")
589+
includeClasses.add("org.opensearch.backwards.PluginInfoIT")
590+
includeClasses.add("org.opensearch.search.query.QueryPhaseTests")
591+
includeClasses.add("org.opensearch.index.store.remote.metadata.RemoteSegmentMetadataHandlerTests")
592+
includeClasses.add("org.opensearch.remotestore.RemoteStoreRestoreIT")
593+
includeClasses.add("org.opensearch.qa.verify_version_constants.VerifyVersionConstantsIT")
594+
includeClasses.add("org.opensearch.cluster.routing.allocation.AllocationConstraintsTest")
595+
includeClasses.add("org.opensearch.common.cache.stats.DefaultCacheStatsHolderTests")
596+
includeClasses.add("org.opensearch.search.aggregations.startree.RangeAggregatorTests")
597+
includeClasses.add("org.opensearch.index.reindex.ReindexBasicTests")
598+
includeClasses.add("org.opensearch.gateway.remote.RemoteClusterStateCleanupManagerIT")
599+
includeClasses.add("org.opensearch.http.reactor.netty4.ssl.SecureReactorNetty4HttpServerTransportTests")
600+
includeClasses.add("org.opensearch.cluster.decommission.DecommissionControllerTests")
601+
includeClasses.add("org.opensearch.plugin.kafka.IngestFromKafkaIT")
602+
includeClasses.add("org.opensearch.plugin.kinesis.IngestFromKinesisIT")
603+
includeClasses.add("org.opensearch.remotemigration.ResizeIndexMigrationTestCase")
604+
includeClasses.add("org.opensearch.indices.replication.SegmentReplicationResizeRequestIT")
605+
includeClasses.add("org.opensearch.index.reindex.CancelTests")
606+
includeClasses.add("org.opensearch.snapshots.DeleteSnapshotIT")
607+
includeClasses.add("org.opensearch.search.aggregations.EquivalenceIT")
608+
includeClasses.add("org.opensearch.search.aggregations.startree")
609+
includeClasses.add("org.opensearch.backwards.IndexingIT")
560610
}
561611
}
562612
}

buildSrc/src/main/java/org/opensearch/gradle/info/GlobalBuildInfoPlugin.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ private List<JavaHome> getAvailableJavaVersions(JavaVersion minimumCompilerVersi
266266
return javaVersions;
267267
}
268268

269-
private static String getTestSeed() {
269+
/*private static String getTestSeed() {
270270
String testSeedProperty = System.getProperty("tests.seed");
271271
final String testSeed;
272272
if (testSeedProperty == null) {
@@ -276,6 +276,10 @@ private static String getTestSeed() {
276276
testSeed = testSeedProperty;
277277
}
278278
return testSeed;
279+
}*/
280+
281+
private static String getTestSeed() {
282+
return Long.toUnsignedString(new Random(System.currentTimeMillis()).nextLong(), 16).toUpperCase(Locale.ROOT);
279283
}
280284

281285
private static void throwInvalidJavaHomeException(String description, File javaHome, int expectedVersion, int actualVersion) {

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ org.gradle.jvmargs=-Xmx3g -XX:+HeapDumpOnOutOfMemoryError -Xss2m \
2222
options.forkOptions.memoryMaximumSize=3g
2323

2424
# Disable Gradle Enterprise Gradle plugin's test retry
25-
systemProp.develocity.testretry.enabled.enabled=false
25+
systemProp.develocity.testretry.enabled=false
2626

2727
# Disable duplicate project id detection
2828
# See https://docs.gradle.org/current/userguide/upgrading_version_6.html#duplicate_project_names_may_cause_publication_to_fail

settings.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
*/
1111

1212
plugins {
13-
id "com.gradle.develocity" version "3.19.1"
13+
id "com.gradle.develocity" version "4.0"
1414
}
1515

1616
ext.disableBuildCache = hasProperty('DISABLE_BUILD_CACHE') || System.getenv().containsKey('DISABLE_BUILD_CACHE')

0 commit comments

Comments
 (0)