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 cl...@apache.org on 2019/06/28 23:06:30 UTC
[hadoop] 27/50: HDFS-13925. Unit Test for transitioning between
different states. Contributed by Sherwood Zheng.
This is an automated email from the ASF dual-hosted git repository.
cliang pushed a commit to branch branch-3.2
in repository https://gitbox.apache.org/repos/asf/hadoop.git
commit 8eef380af74bd6ff972e2449ad2cbebd1653ddc1
Author: Konstantin V Shvachko <sh...@apache.org>
AuthorDate: Tue Oct 16 16:35:02 2018 -0700
HDFS-13925. Unit Test for transitioning between different states. Contributed by Sherwood Zheng.
---
.../hdfs/server/namenode/ha/TestObserverNode.java | 23 ++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestObserverNode.java b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestObserverNode.java
index 28fd330..b18c5b8 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestObserverNode.java
+++ b/hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/server/namenode/ha/TestObserverNode.java
@@ -20,6 +20,7 @@ package org.apache.hadoop.hdfs.server.namenode.ha;
import static org.apache.hadoop.hdfs.server.namenode.NameNodeAdapter.getServiceState;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
import static org.mockito.Matchers.any;
import static org.mockito.Matchers.anyBoolean;
import static org.mockito.Matchers.anyLong;
@@ -30,11 +31,13 @@ import java.io.IOException;
import java.net.URI;
import java.util.ArrayList;
import java.util.List;
+
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileUtil;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.fs.permission.FsPermission;
import org.apache.hadoop.ha.HAServiceProtocol.HAServiceState;
+import org.apache.hadoop.ha.ServiceFailedException;
import org.apache.hadoop.hdfs.DistributedFileSystem;
import org.apache.hadoop.hdfs.MiniDFSCluster;
import org.apache.hadoop.hdfs.protocol.Block;
@@ -100,6 +103,26 @@ public class TestObserverNode {
}
@Test
+ public void testNoActiveToObserver() throws Exception {
+ try {
+ dfsCluster.transitionToObserver(0);
+ } catch (ServiceFailedException e) {
+ return;
+ }
+ fail("active cannot be transitioned to observer");
+ }
+
+ @Test
+ public void testNoObserverToActive() throws Exception {
+ try {
+ dfsCluster.transitionToActive(2);
+ } catch (ServiceFailedException e) {
+ return;
+ }
+ fail("observer cannot be transitioned to active");
+ }
+
+ @Test
public void testSimpleRead() throws Exception {
Path testPath2 = new Path(testPath, "test2");
---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-commits-help@hadoop.apache.org