From 648ba4a36b568879f59b9b89dd58576773751caa Mon Sep 17 00:00:00 2001 From: Aaron Myers Date: Sat, 29 Sep 2012 07:30:45 +0000 Subject: [PATCH] HDFS-3992. Method org.apache.hadoop.hdfs.TestHftpFileSystem.tearDown() sometimes throws NPEs. Contributed by Ivan A. Veselovsky. git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1391763 13f79535-47bb-0310-9956-ffa450edef68 --- hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt | 3 +++ .../org/apache/hadoop/hdfs/TestHftpFileSystem.java | 12 +++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt index 22ecae16284..931dea08740 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -265,6 +265,9 @@ Release 2.0.3-alpha - Unreleased HDFS-3964. Make NN log of fs.defaultFS debug rather than info. (eli) + HDFS-3992. Method org.apache.hadoop.hdfs.TestHftpFileSystem.tearDown() + sometimes throws NPEs. (Ivan A. Veselovsky via atm) + Release 2.0.2-alpha - 2012-09-07 INCOMPATIBLE CHANGES diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHftpFileSystem.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHftpFileSystem.java index 3fa5eaad0a7..6cb0ad1ce83 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHftpFileSystem.java +++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHftpFileSystem.java @@ -102,9 +102,15 @@ public static void setUp() throws IOException { @AfterClass public static void tearDown() throws IOException { - hdfs.close(); - hftpFs.close(); - cluster.shutdown(); + if (hdfs != null) { + hdfs.close(); + } + if (hftpFs != null) { + hftpFs.close(); + } + if (cluster != null) { + cluster.shutdown(); + } } /**