Author: todd Date: Fri Dec 30 00:25:21 2011 New Revision: 1225708 URL: http://svn.apache.org/viewvc?rev=1225708&view=rev Log: HDFS-2714. Fix test cases which use standalone FSNamesystems. Contributed by Todd Lipcon.
Modified: hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/CHANGES.HDFS-1623.txt hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java Modified: hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/CHANGES.HDFS-1623.txt URL: http://svn.apache.org/viewvc/hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/CHANGES.HDFS-1623.txt?rev=1225708&r1=1225707&r2=1225708&view=diff ============================================================================== --- hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/CHANGES.HDFS-1623.txt (original) +++ hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/CHANGES.HDFS-1623.txt Fri Dec 30 00:25:21 2011 @@ -75,3 +75,5 @@ HDFS-2682. When a FailoverProxyProvider HDFS-2693. Fix synchronization issues around state transition (todd) HDFS-1972. Fencing mechanism for block invalidations and replications (todd) + +HDFS-2714. Fix test cases which use standalone FSNamesystems (todd) Modified: hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java URL: http://svn.apache.org/viewvc/hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java?rev=1225708&r1=1225707&r2=1225708&view=diff ============================================================================== --- hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java (original) +++ hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java Fri Dec 30 00:25:21 2011 @@ -579,7 +579,10 @@ public class FSNamesystem implements Nam void checkOperation(OperationCategory op) throws StandbyException { - haContext.checkOperation(op); + if (haContext != null) { + // null in some unit tests + haContext.checkOperation(op); + } } public static Collection<URI> getNamespaceDirs(Configuration conf) { Modified: hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java URL: http://svn.apache.org/viewvc/hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java?rev=1225708&r1=1225707&r2=1225708&view=diff ============================================================================== --- hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java (original) +++ hadoop/common/branches/HDFS-1623/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/TestEditLogRace.java Fri Dec 30 00:25:21 2011 @@ -375,6 +375,7 @@ public class TestEditLogRace { true); LOG.info("mkdirs complete"); } catch (Throwable ioe) { + LOG.fatal("Got exception", ioe); deferredException.set(ioe); waitToEnterFlush.countDown(); } @@ -469,6 +470,7 @@ public class TestEditLogRace { true); LOG.info("mkdirs complete"); } catch (Throwable ioe) { + LOG.fatal("Got exception", ioe); deferredException.set(ioe); waitToEnterSync.countDown(); }