Selaa lähdekoodia

HDFS-2375. Fix TestFileAppend4 failure. Contributed by Suresh Srinivas.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20-security-205@1176248 13f79535-47bb-0310-9956-ffa450edef68
Suresh Srinivas 13 vuotta sitten
vanhempi
commit
41e0f322d7
2 muutettua tiedostoa jossa 5 lisäystä ja 5 poistoa
  1. 2 0
      CHANGES.txt
  2. 3 5
      src/test/org/apache/hadoop/hdfs/TestFileAppend4.java

+ 2 - 0
CHANGES.txt

@@ -222,6 +222,8 @@ Release 0.20.205.0 - 2011.09.12
 
     HDFS-2361. hftp is broken. Fixed username checks in JspHelper. (jitendra)
 
+    HDFS-2375. Fix TestFileAppend4 failure. (suresh)
+
   IMPROVEMENTS
 
     MAPREDUCE-2928. MR-2413 improvements (Eli Collins via mattf)

+ 3 - 5
src/test/org/apache/hadoop/hdfs/TestFileAppend4.java

@@ -139,11 +139,9 @@ public class TestFileAppend4 extends TestCase {
   }
   
   private void assertNumCurrentReplicas(short rep) throws Exception {
-    OutputStream hdfs_out = stm.getWrappedStream();
-    Method r = hdfs_out.getClass().getMethod("getNumCurrentReplicas",
-                                             new Class<?> []{});
-    r.setAccessible(true);
-    int actualRepl = ((Integer)r.invoke(hdfs_out, NO_ARGS)).intValue();
+    DFSClient.DFSOutputStream hdfs_out = (DFSClient.DFSOutputStream) stm
+        .getWrappedStream();
+    int actualRepl = hdfs_out.getNumCurrentReplicas();
     assertTrue(file1 + " should be replicated to " + rep + " datanodes, not " +
                actualRepl + ".", actualRepl == rep);
   }