This is an automated email from the ASF dual-hosted git repository.

dataroaring pushed a commit to branch branch-3.0
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-3.0 by this push:
     new efd5439f3df [Fix](test) Fix test_cold_data_compaction_fault_injection 
(#48708)
efd5439f3df is described below

commit efd5439f3df7d6bf2e77ae92c46c61023339b83d
Author: abmdocrt <[email protected]>
AuthorDate: Thu Mar 6 12:10:56 2025 +0800

    [Fix](test) Fix test_cold_data_compaction_fault_injection (#48708)
---
 .../org/apache/doris/regression/suite/Suite.groovy     | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git 
a/regression-test/framework/src/main/groovy/org/apache/doris/regression/suite/Suite.groovy
 
b/regression-test/framework/src/main/groovy/org/apache/doris/regression/suite/Suite.groovy
index 125961475de..c252dfeedd7 100644
--- 
a/regression-test/framework/src/main/groovy/org/apache/doris/regression/suite/Suite.groovy
+++ 
b/regression-test/framework/src/main/groovy/org/apache/doris/regression/suite/Suite.groovy
@@ -17,6 +17,12 @@
 
 package org.apache.doris.regression.suite
 
+import com.amazonaws.auth.AWSStaticCredentialsProvider
+import com.amazonaws.auth.BasicAWSCredentials
+import com.amazonaws.client.builder.AwsClientBuilder
+import com.amazonaws.services.s3.AmazonS3
+import com.amazonaws.services.s3.AmazonS3ClientBuilder
+
 import static java.util.concurrent.TimeUnit.SECONDS
 
 import com.google.common.base.Strings
@@ -96,6 +102,8 @@ class Suite implements GroovyInterceptable {
     final List<Future> lazyCheckFutures = new Vector<>()
     static Boolean isTrinoConnectorDownloaded = false
 
+    private AmazonS3 s3Client = null
+
     Suite(String name, String group, SuiteContext context, SuiteCluster 
cluster) {
         this.name = name
         this.group = group
@@ -984,6 +992,16 @@ class Suite implements GroovyInterceptable {
         return s3Url
     }
 
+    synchronized AmazonS3 getS3Client() {
+        if (s3Client == null) {
+            def credentials = new BasicAWSCredentials(getS3AK(), getS3SK())
+            def endpointConfiguration = new 
AwsClientBuilder.EndpointConfiguration(getS3Endpoint(), getS3Region())
+            s3Client = 
AmazonS3ClientBuilder.standard().withEndpointConfiguration(endpointConfiguration)
+                    .withCredentials(new 
AWSStaticCredentialsProvider(credentials)).build()
+        }
+        return s3Client
+    }
+
     String getJdbcPassword() {
         String sk = context.config.otherConfigs.get("jdbcPassword");
         return sk


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to