Skip to content

Commit 1ce3fe3

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

File tree

4 files changed

+10
-82
lines changed

4 files changed

+10
-82
lines changed

build.gradle

+3-79
Original file line numberDiff line numberDiff line change
@@ -478,86 +478,10 @@ subprojects {
478478
tasks.withType(Test).configureEach {
479479
develocity.testRetry {
480480
if (BuildParams.isCi()) {
481-
maxRetries = 3
482-
maxFailures = 10
483-
}
484-
failOnPassedAfterRetry = false
485-
filter {
486-
includeClasses.add("org.opensearch.action.admin.cluster.node.tasks.ResourceAwareTasksTests")
487-
includeClasses.add("org.opensearch.action.admin.cluster.tasks.PendingTasksBlocksIT")
488-
includeClasses.add("org.opensearch.action.admin.indices.create.CreateIndexIT")
489-
includeClasses.add("org.opensearch.action.admin.indices.create.ShrinkIndexIT")
490-
includeClasses.add("org.opensearch.aliases.IndexAliasesIT")
491-
includeClasses.add("org.opensearch.backwards.MixedClusterClientYamlTestSuiteIT")
492-
includeClasses.add("org.opensearch.blocks.SimpleBlocksIT")
493-
includeClasses.add("org.opensearch.client.PitIT")
494-
includeClasses.add("org.opensearch.client.ReindexIT")
495-
includeClasses.add("org.opensearch.cluster.ClusterHealthIT")
496-
includeClasses.add("org.opensearch.cluster.allocation.AwarenessAllocationIT")
497-
includeClasses.add("org.opensearch.cluster.allocation.ClusterRerouteIT")
498-
includeClasses.add("org.opensearch.cluster.coordination.AwarenessAttributeDecommissionIT")
499-
includeClasses.add("org.opensearch.cluster.metadata.IndexGraveyardTests")
500-
includeClasses.add("org.opensearch.cluster.routing.MovePrimaryFirstTests")
501-
includeClasses.add("org.opensearch.cluster.routing.allocation.decider.DiskThresholdDeciderIT")
502-
includeClasses.add("org.opensearch.common.util.concurrent.QueueResizableOpenSearchThreadPoolExecutorTests")
503-
includeClasses.add("org.opensearch.gateway.RecoveryFromGatewayIT")
504-
includeClasses.add("org.opensearch.gateway.ReplicaShardAllocatorIT")
505-
includeClasses.add("org.opensearch.http.SearchRestCancellationIT")
506-
includeClasses.add("org.opensearch.http.netty4.Netty4HttpServerTransportTests")
507-
includeClasses.add("org.opensearch.index.IndexServiceTests")
508-
includeClasses.add("org.opensearch.index.IndexSettingsTests")
509-
includeClasses.add("org.opensearch.index.SegmentReplicationPressureIT")
510-
includeClasses.add("org.opensearch.index.ShardIndexingPressureIT")
511-
includeClasses.add("org.opensearch.index.ShardIndexingPressureSettingsIT")
512-
includeClasses.add("org.opensearch.index.reindex.BulkByScrollResponseTests")
513-
includeClasses.add("org.opensearch.index.reindex.DeleteByQueryBasicTests")
514-
includeClasses.add("org.opensearch.index.reindex.UpdateByQueryBasicTests")
515-
includeClasses.add("org.opensearch.index.shard.IndexShardIT")
516-
includeClasses.add("org.opensearch.index.shard.RemoteIndexShardTests")
517-
includeClasses.add("org.opensearch.index.shard.RemoteStoreRefreshListenerTests")
518-
includeClasses.add("org.opensearch.index.translog.RemoteFSTranslogTests")
519-
includeClasses.add("org.opensearch.indices.DateMathIndexExpressionsIntegrationIT")
520-
includeClasses.add("org.opensearch.indices.replication.RemoteStoreReplicationSourceTests")
521-
includeClasses.add("org.opensearch.indices.replication.SegmentReplicationAllocationIT")
522-
includeClasses.add("org.opensearch.indices.replication.SegmentReplicationIT")
523-
includeClasses.add("org.opensearch.indices.replication.SegmentReplicationRelocationIT")
524-
includeClasses.add("org.opensearch.indices.replication.SegmentReplicationTargetServiceTests")
525-
includeClasses.add("org.opensearch.indices.state.CloseWhileRelocatingShardsIT")
526-
includeClasses.add("org.opensearch.monitor.fs.FsHealthServiceTests")
527-
includeClasses.add("org.opensearch.recovery.ReplicationCollectionTests")
528-
includeClasses.add("org.opensearch.remotestore.CreateRemoteIndexClusterDefaultDocRep")
529-
includeClasses.add("org.opensearch.remotestore.CreateRemoteIndexIT")
530-
includeClasses.add("org.opensearch.remotestore.CreateRemoteIndexTranslogDisabledIT")
531-
includeClasses.add("org.opensearch.remotestore.RemoteStoreBackpressureIT")
532-
includeClasses.add("org.opensearch.remotestore.RemoteStoreIT")
533-
includeClasses.add("org.opensearch.remotestore.RemoteStoreRefreshListenerIT")
534-
includeClasses.add("org.opensearch.remotestore.RemoteStoreStatsIT")
535-
includeClasses.add("org.opensearch.remotestore.SegmentReplicationRemoteStoreIT")
536-
includeClasses.add("org.opensearch.remotestore.SegmentReplicationUsingRemoteStoreIT")
537-
includeClasses.add("org.opensearch.remotestore.multipart.RemoteStoreMultipartIT")
538-
includeClasses.add("org.opensearch.repositories.azure.AzureBlobContainerRetriesTests")
539-
includeClasses.add("org.opensearch.repositories.azure.AzureBlobStoreRepositoryTests")
540-
includeClasses.add("org.opensearch.repositories.gcs.GoogleCloudStorageBlobContainerRetriesTests")
541-
includeClasses.add("org.opensearch.repositories.gcs.GoogleCloudStorageBlobStoreRepositoryTests")
542-
includeClasses.add("org.opensearch.repositories.s3.S3BlobStoreRepositoryTests")
543-
includeClasses.add("org.opensearch.search.ConcurrentSegmentSearchTimeoutIT")
544-
includeClasses.add("org.opensearch.search.SearchTimeoutIT")
545-
includeClasses.add("org.opensearch.search.SearchWeightedRoutingIT")
546-
includeClasses.add("org.opensearch.search.aggregations.bucket.DoubleTermsIT")
547-
includeClasses.add("org.opensearch.search.aggregations.bucket.terms.StringTermsIT")
548-
includeClasses.add("org.opensearch.search.aggregations.metrics.CardinalityIT")
549-
includeClasses.add("org.opensearch.search.backpressure.SearchBackpressureIT")
550-
includeClasses.add("org.opensearch.search.basic.SearchWithRandomIOExceptionsIT")
551-
includeClasses.add("org.opensearch.search.pit.DeletePitMultiNodeIT")
552-
includeClasses.add("org.opensearch.smoketest.SmokeTestMultiNodeClientYamlTestSuiteIT")
553-
includeClasses.add("org.opensearch.snapshots.CloneSnapshotIT")
554-
includeClasses.add("org.opensearch.snapshots.DedicatedClusterSnapshotRestoreIT")
555-
includeClasses.add("org.opensearch.snapshots.RestoreSnapshotIT")
556-
includeClasses.add("org.opensearch.snapshots.SnapshotStatusApisIT")
557-
includeClasses.add("org.opensearch.test.rest.ClientYamlTestSuiteIT")
558-
includeClasses.add("org.opensearch.upgrade.DetectEsInstallationTaskTests")
559-
includeClasses.add("org.opensearch.cluster.MinimumClusterManagerNodesIT")
481+
maxRetries.set(3)
482+
maxFailures.set(10)
560483
}
484+
failOnPassedAfterRetry.set(false)
561485
}
562486
}
563487
}

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)