diff --git a/hadoop-mapreduce-project/CHANGES.txt b/hadoop-mapreduce-project/CHANGES.txt index 8e9435e11d..f5c5ecd26f 100644 --- a/hadoop-mapreduce-project/CHANGES.txt +++ b/hadoop-mapreduce-project/CHANGES.txt @@ -141,6 +141,9 @@ Trunk (Unreleased) classpath problems and unexpected behavior of symlinks (Chris Nauroth via bikas) + MAPREDUCE-5191. TestQueue#testQueue fails with timeout on Windows. (Ivan + Mitic via hitesh) + BREAKDOWN OF HADOOP-8562 SUBTASKS MAPREDUCE-4739. Some MapReduce tests fail to find winutils. diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/test/java/org/apache/hadoop/mapred/TestQueue.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/test/java/org/apache/hadoop/mapred/TestQueue.java index 5fe5c3ac0c..4313e4080e 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/test/java/org/apache/hadoop/mapred/TestQueue.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/test/java/org/apache/hadoop/mapred/TestQueue.java @@ -28,8 +28,11 @@ import java.util.Set; import org.apache.hadoop.conf.Configuration; +import org.apache.hadoop.fs.FileUtil; import org.apache.hadoop.mapreduce.MRConfig; import org.apache.hadoop.security.UserGroupInformation; +import org.junit.After; +import org.junit.Before; import org.junit.Test; import static junit.framework.Assert.*; @@ -39,6 +42,18 @@ * TestCounters checks the sanity and recoverability of Queue */ public class TestQueue { + private static File testDir = new File(System.getProperty("test.build.data", + "/tmp"), TestJobConf.class.getSimpleName()); + + @Before + public void setup() { + testDir.mkdirs(); + } + + @After + public void cleanup() { + FileUtil.fullyDelete(testDir); + } /** * test QueueManager @@ -217,8 +232,7 @@ public void test2Queue() throws IOException { */ private File writeFile() throws IOException { - File f = null; - f = File.createTempFile("tst", "xml"); + File f = new File(testDir, "tst.xml"); BufferedWriter out = new BufferedWriter(new FileWriter(f)); String properties = ""; out.write("");