From 015b30c3ab0231f316f318417c69c869fc10f9f0 Mon Sep 17 00:00:00 2001 From: Robert Kanter Date: Fri, 8 May 2015 16:05:04 -0700 Subject: [PATCH] HADOOP-9737. JarFinder#getJar should delete the jar file upon destruction of the JVM (jbonofre via rkanter) (cherry picked from commit 315074bb08e0f2c9508834ada62f1533ffd82a26) --- hadoop-common-project/hadoop-common/CHANGES.txt | 3 +++ .../src/test/java/org/apache/hadoop/util/JarFinder.java | 1 + 2 files changed, 4 insertions(+) diff --git a/hadoop-common-project/hadoop-common/CHANGES.txt b/hadoop-common-project/hadoop-common/CHANGES.txt index 3ba12396d98..51529a944cb 100644 --- a/hadoop-common-project/hadoop-common/CHANGES.txt +++ b/hadoop-common-project/hadoop-common/CHANGES.txt @@ -467,6 +467,9 @@ Release 2.7.0 - 2015-04-20 HADOOP-11801. Update BUILDING.txt for Ubuntu. (Gabor Liptak via Arpit Agarwal) + HADOOP-9737. JarFinder#getJar should delete the jar file upon destruction + of the JVM (jbonofre via rkanter) + OPTIMIZATIONS HADOOP-11323. WritableComparator#compare keeps reference to byte array. diff --git a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/JarFinder.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/JarFinder.java index 72ca8cc8705..98acd168ef4 100644 --- a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/JarFinder.java +++ b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/util/JarFinder.java @@ -160,6 +160,7 @@ else if ("file".equals(url.getProtocol())) { File tempJar = File.createTempFile("hadoop-", "", testDir); tempJar = new File(tempJar.getAbsolutePath() + ".jar"); createJar(baseDir, tempJar); + tempJar.deleteOnExit(); return tempJar.getAbsolutePath(); } }