You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by ar...@apache.org on 2014/10/01 03:25:43 UTC
[3/3] git commit: HDFS-7171. Fix Jenkins failures in HDFS-6581
branch. (Arpit Agarwal)
HDFS-7171. Fix Jenkins failures in HDFS-6581 branch. (Arpit Agarwal)
Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/a45ad330
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/a45ad330
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/a45ad330
Branch: refs/heads/HDFS-6581
Commit: a45ad330facc56f06ed42eb71304c49ef56dc549
Parents: 65ef35b
Author: arp <ar...@apache.org>
Authored: Tue Sep 30 18:25:20 2014 -0700
Committer: arp <ar...@apache.org>
Committed: Tue Sep 30 18:25:20 2014 -0700
----------------------------------------------------------------------
.../hadoop-hdfs/CHANGES-HDFS-6581.txt | 1 +
.../hdfs/server/namenode/FSNamesystem.java | 1 -
.../hadoop/hdfs/TestBlockStoragePolicy.java | 7 ++-
.../hdfs/server/mover/TestStorageMover.java | 52 --------------------
4 files changed, 6 insertions(+), 55 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hadoop/blob/a45ad330/hadoop-hdfs-project/hadoop-hdfs/CHANGES-HDFS-6581.txt
----------------------------------------------------------------------
diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES-HDFS-6581.txt b/hadoop-hdfs-project/hadoop-hdfs/CHANGES-HDFS-6581.txt
index 3be544a..b41e133 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES-HDFS-6581.txt
+++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES-HDFS-6581.txt
@@ -92,4 +92,5 @@
HDFS-7129. Metrics to track usage of memory for writes. (Xiaoyu Yao
via Arpit Agarwal)
+ HDFS-7171. Fix Jenkins failures in HDFS-6581 branch. (Arpit Agarwal)
http://git-wip-us.apache.org/repos/asf/hadoop/blob/a45ad330/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java
----------------------------------------------------------------------
diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java
index 082e3bf..baea1a7 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java
+++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java
@@ -2340,7 +2340,6 @@ public class FSNamesystem implements Namesystem, FSClusterStats,
}
src = FSDirectory.resolvePath(src, pathComponents, dir);
- INode inode = dir.getINode(src);
// get the corresponding policy and make sure the policy name is valid
BlockStoragePolicy policy = blockManager.getStoragePolicy(policyName);
http://git-wip-us.apache.org/repos/asf/hadoop/blob/a45ad330/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBlockStoragePolicy.java
----------------------------------------------------------------------
diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBlockStoragePolicy.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBlockStoragePolicy.java
index 771b7bd..03317b8 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBlockStoragePolicy.java
+++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestBlockStoragePolicy.java
@@ -69,7 +69,7 @@ public class TestBlockStoragePolicy {
static final byte COLD = (byte) 4;
static final byte WARM = (byte) 8;
static final byte HOT = (byte) 12;
-
+ static final byte LAZY_PERSIST = (byte) 15;
@Test (timeout=300000)
public void testConfigKeyEnabled() throws IOException {
@@ -116,6 +116,9 @@ public class TestBlockStoragePolicy {
expectedPolicyStrings.put(HOT,
"BlockStoragePolicy{HOT:12, storageTypes=[DISK], " +
"creationFallbacks=[], replicationFallbacks=[ARCHIVE]}");
+ expectedPolicyStrings.put(LAZY_PERSIST,
+ "BlockStoragePolicy{LAZY_PERSIST:15, storageTypes=[RAM_DISK, DISK], " +
+ "creationFallbacks=[DISK], replicationFallbacks=[DISK]}");
for(byte i = 1; i < 16; i++) {
final BlockStoragePolicy policy = POLICY_SUITE.getPolicy(i);
@@ -1141,7 +1144,7 @@ public class TestBlockStoragePolicy {
final DistributedFileSystem fs = cluster.getFileSystem();
try {
BlockStoragePolicy[] policies = fs.getStoragePolicies();
- Assert.assertEquals(3, policies.length);
+ Assert.assertEquals(4, policies.length);
Assert.assertEquals(POLICY_SUITE.getPolicy(COLD).toString(),
policies[0].toString());
Assert.assertEquals(POLICY_SUITE.getPolicy(WARM).toString(),
http://git-wip-us.apache.org/repos/asf/hadoop/blob/a45ad330/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/mover/TestStorageMover.java
----------------------------------------------------------------------
diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/mover/TestStorageMover.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/mover/TestStorageMover.java
index 0f8a9f6..2dae239 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/mover/TestStorageMover.java
+++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/mover/TestStorageMover.java
@@ -793,56 +793,4 @@ public class TestStorageMover {
test.shutdownCluster();
}
}
-
- /**
- * Test blocks of lazy_persist file on RAM_DISK will not be moved to other
- * storage types by the Storage Mover.
- */
- @Test
- public void testRamDiskNotMoved() throws Exception {
- LOG.info("testRamDiskNotMoved");
- final PathPolicyMap pathPolicyMap = new PathPolicyMap(0);
- final NamespaceScheme nsScheme = pathPolicyMap.newNamespaceScheme();
-
- final long diskCapacity = 100 * BLOCK_SIZE;
- final long archiveCapacity = (6 + HdfsConstants.MIN_BLOCKS_FOR_WRITE)
- * BLOCK_SIZE;
- final long ramDiskCapacity = 10 * BLOCK_SIZE;
- final long[][] capacities = genCapacities(1, 0, 0, 1,
- diskCapacity, archiveCapacity, ramDiskCapacity);
- final int LAZY_WRITER_INTERVAL_SEC = 1;
- final ClusterScheme clusterScheme = new ClusterScheme(DEFAULT_CONF,
- 1, (short)1, genStorageTypes(1, 0, 0, 1), capacities);
- clusterScheme.conf.setInt(DFS_DATANODE_LAZY_WRITER_INTERVAL_SEC,
- LAZY_WRITER_INTERVAL_SEC);
- final MigrationTest test = new MigrationTest(clusterScheme, nsScheme);
-
- try {
- test.runBasicTest(false);
-
- // test creating a hot RAM_DISK file
- final int SEED = 0xFADED;
- final Path foo_hot = new Path(pathPolicyMap.hot, "foo_hot");
- DFSTestUtil.createFile(test.dfs, foo_hot, true, BLOCK_SIZE, BLOCK_SIZE,
- BLOCK_SIZE, (short) 1, SEED, true);
- Assert.assertTrue(DFSTestUtil.verifyFileReplicasOnStorageType(test.dfs,
- test.dfs.getClient(), foo_hot, StorageType.RAM_DISK));
-
- // Sleep for a short time to allow the lazy writer thread to do its job
- Thread.sleep(6 * LAZY_WRITER_INTERVAL_SEC * 1000);
-
- // Verify policy related name change is allowed
- final Path foo_hot_new = new Path(pathPolicyMap.warm, "foo_hot");
- test.dfs.rename(foo_hot, pathPolicyMap.warm);
- Assert.assertTrue(test.dfs.exists(foo_hot_new));
-
- // Verify blocks on ram disk will not be moved to other storage types by
- // policy based Storage Mover.
- test.migrate();
- Assert.assertTrue(DFSTestUtil.verifyFileReplicasOnStorageType(test.dfs,
- test.dfs.getClient(), foo_hot_new, StorageType.RAM_DISK));
- } finally {
- test.shutdownCluster();
- }
- }
}