|
@@ -67,6 +67,7 @@ public class TestBlockStoragePolicy {
|
|
static final short REPLICATION = 3;
|
|
static final short REPLICATION = 3;
|
|
|
|
|
|
static final byte COLD = HdfsConstants.COLD_STORAGE_POLICY_ID;
|
|
static final byte COLD = HdfsConstants.COLD_STORAGE_POLICY_ID;
|
|
|
|
+ static final byte EC = HdfsConstants.EC_STORAGE_POLICY_ID;
|
|
static final byte WARM = HdfsConstants.WARM_STORAGE_POLICY_ID;
|
|
static final byte WARM = HdfsConstants.WARM_STORAGE_POLICY_ID;
|
|
static final byte HOT = HdfsConstants.HOT_STORAGE_POLICY_ID;
|
|
static final byte HOT = HdfsConstants.HOT_STORAGE_POLICY_ID;
|
|
static final byte ONESSD = HdfsConstants.ONESSD_STORAGE_POLICY_ID;
|
|
static final byte ONESSD = HdfsConstants.ONESSD_STORAGE_POLICY_ID;
|
|
@@ -114,6 +115,9 @@ public class TestBlockStoragePolicy {
|
|
expectedPolicyStrings.put(COLD,
|
|
expectedPolicyStrings.put(COLD,
|
|
"BlockStoragePolicy{COLD:" + COLD + ", storageTypes=[ARCHIVE], " +
|
|
"BlockStoragePolicy{COLD:" + COLD + ", storageTypes=[ARCHIVE], " +
|
|
"creationFallbacks=[], replicationFallbacks=[]}");
|
|
"creationFallbacks=[], replicationFallbacks=[]}");
|
|
|
|
+ expectedPolicyStrings.put(EC,
|
|
|
|
+ "BlockStoragePolicy{EC:" + EC + ", storageTypes=[DISK], " +
|
|
|
|
+ "creationFallbacks=[], replicationFallbacks=[ARCHIVE]}");
|
|
expectedPolicyStrings.put(WARM,
|
|
expectedPolicyStrings.put(WARM,
|
|
"BlockStoragePolicy{WARM:" + WARM + ", storageTypes=[DISK, ARCHIVE], " +
|
|
"BlockStoragePolicy{WARM:" + WARM + ", storageTypes=[DISK, ARCHIVE], " +
|
|
"creationFallbacks=[DISK, ARCHIVE], " +
|
|
"creationFallbacks=[DISK, ARCHIVE], " +
|
|
@@ -1156,13 +1160,15 @@ public class TestBlockStoragePolicy {
|
|
final DistributedFileSystem fs = cluster.getFileSystem();
|
|
final DistributedFileSystem fs = cluster.getFileSystem();
|
|
try {
|
|
try {
|
|
BlockStoragePolicy[] policies = fs.getStoragePolicies();
|
|
BlockStoragePolicy[] policies = fs.getStoragePolicies();
|
|
- Assert.assertEquals(6, policies.length);
|
|
|
|
|
|
+ Assert.assertEquals(7, policies.length);
|
|
Assert.assertEquals(POLICY_SUITE.getPolicy(COLD).toString(),
|
|
Assert.assertEquals(POLICY_SUITE.getPolicy(COLD).toString(),
|
|
policies[0].toString());
|
|
policies[0].toString());
|
|
- Assert.assertEquals(POLICY_SUITE.getPolicy(WARM).toString(),
|
|
|
|
|
|
+ Assert.assertEquals(POLICY_SUITE.getPolicy(EC).toString(),
|
|
policies[1].toString());
|
|
policies[1].toString());
|
|
- Assert.assertEquals(POLICY_SUITE.getPolicy(HOT).toString(),
|
|
|
|
|
|
+ Assert.assertEquals(POLICY_SUITE.getPolicy(WARM).toString(),
|
|
policies[2].toString());
|
|
policies[2].toString());
|
|
|
|
+ Assert.assertEquals(POLICY_SUITE.getPolicy(HOT).toString(),
|
|
|
|
+ policies[3].toString());
|
|
} finally {
|
|
} finally {
|
|
IOUtils.cleanup(null, fs);
|
|
IOUtils.cleanup(null, fs);
|
|
cluster.shutdown();
|
|
cluster.shutdown();
|