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

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


The following commit(s) were added to refs/heads/master by this push:
     new 8647eab7f2a HIVE-26712: HCatMapReduceTest writes test files in project 
base directory instead of build directory. (#3738) (Chris Nauroth reviewed by 
Ayush Saxena)
8647eab7f2a is described below

commit 8647eab7f2a32bde7018433c4f83cc2513b4cbb4
Author: Chris Nauroth <[email protected]>
AuthorDate: Thu Nov 17 23:15:29 2022 -0800

    HIVE-26712: HCatMapReduceTest writes test files in project base directory 
instead of build directory. (#3738) (Chris Nauroth reviewed by Ayush Saxena)
---
 hcatalog/core/.gitignore                                   |  1 -
 .../apache/hive/hcatalog/mapreduce/HCatMapReduceTest.java  | 14 +++++++-------
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/hcatalog/core/.gitignore b/hcatalog/core/.gitignore
deleted file mode 100644
index 0a7a9c57df1..00000000000
--- a/hcatalog/core/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-mapred
diff --git 
a/hcatalog/core/src/test/java/org/apache/hive/hcatalog/mapreduce/HCatMapReduceTest.java
 
b/hcatalog/core/src/test/java/org/apache/hive/hcatalog/mapreduce/HCatMapReduceTest.java
index a3bc2d53a54..975cf3cc4be 100644
--- 
a/hcatalog/core/src/test/java/org/apache/hive/hcatalog/mapreduce/HCatMapReduceTest.java
+++ 
b/hcatalog/core/src/test/java/org/apache/hive/hcatalog/mapreduce/HCatMapReduceTest.java
@@ -21,6 +21,7 @@ package org.apache.hive.hcatalog.mapreduce;
 
 import com.google.common.collect.ImmutableSet;
 
+import java.io.File;
 import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Collection;
@@ -87,6 +88,8 @@ import static org.junit.Assert.assertTrue;
 @RunWith(Parameterized.class)
 public abstract class HCatMapReduceTest extends HCatBaseTest {
   private static final Logger LOG = 
LoggerFactory.getLogger(HCatMapReduceTest.class);
+  private static final Path TEST_TMP_DIR = new 
Path(System.getProperty("test.tmp.dir",
+      "target" + File.separator + "test" + File.separator + "tmp"));
 
   protected static String dbName = Warehouse.DEFAULT_DATABASE_NAME;
   protected static final String TABLE_NAME = "testHCatMapReduceTable";
@@ -310,16 +313,16 @@ public abstract class HCatMapReduceTest extends 
HCatBaseTest {
 
     if (asSingleMapTask) {
       // One input path would mean only one map task
-      Path path = new Path(fs.getWorkingDirectory(), 
"mapred/testHCatMapReduceInput");
+      Path path = new Path(TEST_TMP_DIR, "mapred/testHCatMapReduceInput");
       createInputFile(path, writeCount);
       TextInputFormat.setInputPaths(job, path);
     } else {
       // Create two input paths so that two map tasks get triggered. There 
could be other ways
       // to trigger two map tasks.
-      Path path = new Path(fs.getWorkingDirectory(), 
"mapred/testHCatMapReduceInput");
+      Path path = new Path(TEST_TMP_DIR, "mapred/testHCatMapReduceInput");
       createInputFile(path, writeCount / 2);
 
-      Path path2 = new Path(fs.getWorkingDirectory(), 
"mapred/testHCatMapReduceInput2");
+      Path path2 = new Path(TEST_TMP_DIR, "mapred/testHCatMapReduceInput2");
       createInputFile(path2, (writeCount - writeCount / 2));
 
       TextInputFormat.setInputPaths(job, path, path2);
@@ -400,7 +403,7 @@ public abstract class HCatMapReduceTest extends 
HCatBaseTest {
 
     job.setNumReduceTasks(0);
 
-    Path path = new Path(fs.getWorkingDirectory(), 
"mapred/testHCatMapReduceOutput");
+    Path path = new Path(TEST_TMP_DIR, "mapred/testHCatMapReduceOutput");
     if (fs.exists(path)) {
       fs.delete(path, true);
     }
@@ -428,6 +431,3 @@ public abstract class HCatMapReduceTest extends 
HCatBaseTest {
   }
 
 }
-
-
-

Reply via email to