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

sxnan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git


The following commit(s) were added to refs/heads/master by this push:
     new ed7f57c9ccb [FLINK-36258][config] set `HADOOP_CONF_DIR` to config 
hadoop in YarnFileStageTestS3ITCase
ed7f57c9ccb is described below

commit ed7f57c9ccb23957e24a79668daf2302ba29a125
Author: Luke Chen <[email protected]>
AuthorDate: Fri Sep 13 18:03:17 2024 +0800

    [FLINK-36258][config] set `HADOOP_CONF_DIR` to config hadoop in 
YarnFileStageTestS3ITCase
---
 .../java/org/apache/flink/yarn/YarnFileStageTestS3ITCase.java | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git 
a/flink-yarn/src/test/java/org/apache/flink/yarn/YarnFileStageTestS3ITCase.java 
b/flink-yarn/src/test/java/org/apache/flink/yarn/YarnFileStageTestS3ITCase.java
index 1486d2e3f9f..e0a45a9f5f0 100644
--- 
a/flink-yarn/src/test/java/org/apache/flink/yarn/YarnFileStageTestS3ITCase.java
+++ 
b/flink-yarn/src/test/java/org/apache/flink/yarn/YarnFileStageTestS3ITCase.java
@@ -38,11 +38,12 @@ import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.PrintStream;
-import java.nio.file.Files;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.UUID;
 
+import static org.apache.flink.core.testutils.CommonTestUtils.setEnv;
 import static org.assertj.core.api.Assumptions.assumeThat;
 import static org.assertj.core.api.Assumptions.assumeThatThrownBy;
 
@@ -56,9 +57,11 @@ import static 
org.assertj.core.api.Assumptions.assumeThatThrownBy;
 class YarnFileStageTestS3ITCase {
 
     private static final String TEST_DATA_DIR = "tests-" + UUID.randomUUID();
+    private static Map<String, String> originalEnv;
 
     @BeforeAll
     static void checkCredentialsAndSetup(@TempDir File tempFolder) throws 
IOException {
+        originalEnv = System.getenv();
         // check whether credentials exist
         S3TestCredentials.assumeCredentialsAvailable();
 
@@ -67,6 +70,7 @@ class YarnFileStageTestS3ITCase {
 
     @AfterAll
     static void resetFileSystemConfiguration() {
+        setEnv(originalEnv);
         FileSystem.initialize(new Configuration());
     }
 
@@ -78,9 +82,7 @@ class YarnFileStageTestS3ITCase {
      * 
href="https://issues.apache.org/jira/browse/HADOOP-3733";>HADOOP-3733</a>).
      */
     private static void setupCustomHadoopConfig(File tempFolder) throws 
IOException {
-        File hadoopConfig =
-                Files.createTempFile(tempFolder.toPath(), 
UUID.randomUUID().toString(), "")
-                        .toFile();
+        final File hadoopConfig = new File(tempFolder, "hdfs-site.xml");
         Map<String /* key */, String /* value */> parameters = new HashMap<>();
 
         // set all different S3 fs implementation variants' configuration keys
@@ -107,6 +109,7 @@ class YarnFileStageTestS3ITCase {
         }
 
         final Configuration conf = new Configuration();
+        setEnv(Collections.singletonMap("HADOOP_CONF_DIR", 
tempFolder.getAbsolutePath()));
         conf.set(CoreOptions.ALLOWED_FALLBACK_FILESYSTEMS, "s3;s3a;s3n");
 
         FileSystem.initialize(conf, null);

Reply via email to