HDFS-6026. Fix TestDFSUpgrade and TestDataNodeRollingUpgrade. Contributed by jing9
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/HDFS-5535@1572417 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
aee7b449e2
commit
9a114bebd8
@ -114,3 +114,6 @@ HDFS-5535 subtasks:
|
|||||||
|
|
||||||
HDFS-6024. Test whether the NN will reject the downgrade if it has a
|
HDFS-6024. Test whether the NN will reject the downgrade if it has a
|
||||||
fsimage from a newer release. (Haohui Mai via jing9)
|
fsimage from a newer release. (Haohui Mai via jing9)
|
||||||
|
|
||||||
|
HDFS-6026. Fix TestDFSUpgrade and TestDataNodeRollingUpgrade.
|
||||||
|
(jing9 via szetszwo)
|
||||||
|
@ -235,7 +235,7 @@ public void testUpgrade() throws Exception {
|
|||||||
// make sure that rolling upgrade cannot be started
|
// make sure that rolling upgrade cannot be started
|
||||||
try {
|
try {
|
||||||
final DistributedFileSystem dfs = cluster.getFileSystem();
|
final DistributedFileSystem dfs = cluster.getFileSystem();
|
||||||
dfs.setSafeMode(SafeModeAction.SAFEMODE_LEAVE);
|
dfs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
||||||
dfs.rollingUpgrade(RollingUpgradeAction.PREPARE);
|
dfs.rollingUpgrade(RollingUpgradeAction.PREPARE);
|
||||||
fail();
|
fail();
|
||||||
} catch(RemoteException re) {
|
} catch(RemoteException re) {
|
||||||
@ -378,7 +378,7 @@ public void testUpgrade() throws Exception {
|
|||||||
// make sure that rolling upgrade cannot be started
|
// make sure that rolling upgrade cannot be started
|
||||||
try {
|
try {
|
||||||
final DistributedFileSystem dfs = cluster.getFileSystem();
|
final DistributedFileSystem dfs = cluster.getFileSystem();
|
||||||
dfs.setSafeMode(SafeModeAction.SAFEMODE_LEAVE);
|
dfs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
||||||
dfs.rollingUpgrade(RollingUpgradeAction.PREPARE);
|
dfs.rollingUpgrade(RollingUpgradeAction.PREPARE);
|
||||||
fail();
|
fail();
|
||||||
} catch(RemoteException re) {
|
} catch(RemoteException re) {
|
||||||
|
@ -41,6 +41,7 @@
|
|||||||
import org.apache.hadoop.hdfs.protocol.BlockLocalPathInfo;
|
import org.apache.hadoop.hdfs.protocol.BlockLocalPathInfo;
|
||||||
import org.apache.hadoop.hdfs.protocol.ExtendedBlock;
|
import org.apache.hadoop.hdfs.protocol.ExtendedBlock;
|
||||||
import org.apache.hadoop.hdfs.protocol.LocatedBlocks;
|
import org.apache.hadoop.hdfs.protocol.LocatedBlocks;
|
||||||
|
import org.apache.hadoop.hdfs.protocol.HdfsConstants.SafeModeAction;
|
||||||
import org.apache.hadoop.hdfs.server.namenode.NameNode;
|
import org.apache.hadoop.hdfs.server.namenode.NameNode;
|
||||||
import org.apache.hadoop.hdfs.tools.DFSAdmin;
|
import org.apache.hadoop.hdfs.tools.DFSAdmin;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
@ -194,6 +195,7 @@ public void testDatanodeRollingUpgradeWithFinalize() throws Exception {
|
|||||||
DFSTestUtil.createFile(fs, testFile1, FILE_SIZE, REPL_FACTOR, SEED);
|
DFSTestUtil.createFile(fs, testFile1, FILE_SIZE, REPL_FACTOR, SEED);
|
||||||
DFSTestUtil.createFile(fs, testFile2, FILE_SIZE, REPL_FACTOR, SEED);
|
DFSTestUtil.createFile(fs, testFile2, FILE_SIZE, REPL_FACTOR, SEED);
|
||||||
|
|
||||||
|
fs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
||||||
startRollingUpgrade();
|
startRollingUpgrade();
|
||||||
File blockFile = getBlockForFile(testFile2, true);
|
File blockFile = getBlockForFile(testFile2, true);
|
||||||
File trashFile = getTrashFileForBlock(blockFile, false);
|
File trashFile = getTrashFileForBlock(blockFile, false);
|
||||||
@ -220,6 +222,7 @@ public void testDatanodeRollingUpgradeWithRollback() throws Exception {
|
|||||||
DFSTestUtil.createFile(fs, testFile1, FILE_SIZE, REPL_FACTOR, SEED);
|
DFSTestUtil.createFile(fs, testFile1, FILE_SIZE, REPL_FACTOR, SEED);
|
||||||
String fileContents1 = DFSTestUtil.readFile(fs, testFile1);
|
String fileContents1 = DFSTestUtil.readFile(fs, testFile1);
|
||||||
|
|
||||||
|
fs.setSafeMode(SafeModeAction.SAFEMODE_ENTER);
|
||||||
startRollingUpgrade();
|
startRollingUpgrade();
|
||||||
|
|
||||||
File blockFile = getBlockForFile(testFile1, true);
|
File blockFile = getBlockForFile(testFile1, true);
|
||||||
|
Loading…
Reference in New Issue
Block a user