Author: eli
Date: Mon Apr 25 16:58:34 2011
New Revision: 1096520
URL: http://svn.apache.org/viewvc?rev=1096520&view=rev
Log:
MAPREDUCE-2448. NoSuchMethodError:
org.apache.hadoop.hdfs.TestDatanodeBlockScanner.corruptReplica(..). Contributed
by Eli Collins
Modified:
hadoop/mapreduce/trunk/CHANGES.txt
hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixer.java
hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShell.java
hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonDecoder.java
Modified: hadoop/mapreduce/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/hadoop/mapreduce/trunk/CHANGES.txt?rev=1096520&r1=1096519&r2=1096520&view=diff
==============================================================================
--- hadoop/mapreduce/trunk/CHANGES.txt (original)
+++ hadoop/mapreduce/trunk/CHANGES.txt Mon Apr 25 16:58:34 2011
@@ -130,6 +130,9 @@ Trunk (unreleased changes)
MAPREDUCE-2426. Make TestFairSchedulerSystem fail with more verbose output
(todd)
+ MAPREDUCE-2448. NoSuchMethodError:
+ org.apache.hadoop.hdfs.TestDatanodeBlockScanner.corruptReplica(..) (eli)
+
Release 0.22.0 - Unreleased
INCOMPATIBLE CHANGES
Modified:
hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixer.java
URL:
http://svn.apache.org/viewvc/hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixer.java?rev=1096520&r1=1096519&r2=1096520&view=diff
==============================================================================
---
hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixer.java
(original)
+++
hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestBlockFixer.java
Mon Apr 25 16:58:34 2011
@@ -637,12 +637,9 @@ public class TestBlockFixer {
return crc.getValue();
}
- static void corruptBlock(String blockName) throws IOException {
- boolean corrupted = false;
- for (int i = 0; i < NUM_DATANODES; i++) {
- corrupted |= TestDatanodeBlockScanner.corruptReplica(blockName, i);
- }
- assertTrue("could not corrupt block", corrupted);
+ void corruptBlock(String blockName) throws IOException {
+ assertTrue("Could not corrupt block",
+ dfs.corruptBlockOnDataNodes(blockName) > 0);
}
static void reportCorruptBlocks(FileSystem fs, Path file, int[] idxs,
Modified:
hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShell.java
URL:
http://svn.apache.org/viewvc/hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShell.java?rev=1096520&r1=1096519&r2=1096520&view=diff
==============================================================================
---
hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShell.java
(original)
+++
hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestRaidShell.java
Mon Apr 25 16:58:34 2011
@@ -287,10 +287,7 @@ public class TestRaidShell extends TestC
}
void corruptBlock(String blockName) throws IOException {
- boolean corrupted = false;
- for (int i = 0; i < NUM_DATANODES; i++) {
- corrupted |= TestDatanodeBlockScanner.corruptReplica(blockName, i);
- }
- assertTrue(corrupted);
+ assertTrue("Could not corrupt block",
+ dfs.corruptBlockOnDataNodes(blockName) > 0);
}
}
Modified:
hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonDecoder.java
URL:
http://svn.apache.org/viewvc/hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonDecoder.java?rev=1096520&r1=1096519&r2=1096520&view=diff
==============================================================================
---
hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonDecoder.java
(original)
+++
hadoop/mapreduce/trunk/src/contrib/raid/src/test/org/apache/hadoop/raid/TestReedSolomonDecoder.java
Mon Apr 25 16:58:34 2011
@@ -116,11 +116,8 @@ public class TestReedSolomonDecoder exte
}
void corruptBlock(String blockName) throws IOException {
- boolean corrupted = false;
- for (int i = 0; i < NUM_DATANODES; i++) {
- corrupted |= TestDatanodeBlockScanner.corruptReplica(blockName, i);
- }
- assertTrue(corrupted);
+ assertTrue("Could not corrupt block",
+ dfs.corruptBlockOnDataNodes(blockName) > 0);
}
private void mySetup() throws Exception {