Repository: hbase
Updated Branches:
  refs/heads/branch-2.0 fa45872ae -> d160139ea


Revert "HBASE-21323 Should not skip force updating for a sub procedure even if"

This reverts commit 32c0cf32c785fd8bb6ee3233861362688644a849.

Revert till we figure why 2.1 behaves differently to 2.2


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/cf9e24c9
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/cf9e24c9
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/cf9e24c9

Branch: refs/heads/branch-2.0
Commit: cf9e24c982cde5548f015c25cccb0175ae175742
Parents: fa45872
Author: Michael Stack <[email protected]>
Authored: Thu Oct 18 20:05:07 2018 -0700
Committer: Michael Stack <[email protected]>
Committed: Thu Oct 18 20:05:07 2018 -0700

----------------------------------------------------------------------
 .../procedure2/store/wal/TestForceUpdateProcedure.java   | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/cf9e24c9/hbase-procedure/src/test/java/org/apache/hadoop/hbase/procedure2/store/wal/TestForceUpdateProcedure.java
----------------------------------------------------------------------
diff --git 
a/hbase-procedure/src/test/java/org/apache/hadoop/hbase/procedure2/store/wal/TestForceUpdateProcedure.java
 
b/hbase-procedure/src/test/java/org/apache/hadoop/hbase/procedure2/store/wal/TestForceUpdateProcedure.java
index bf5ce83..eb68955 100644
--- 
a/hbase-procedure/src/test/java/org/apache/hadoop/hbase/procedure2/store/wal/TestForceUpdateProcedure.java
+++ 
b/hbase-procedure/src/test/java/org/apache/hadoop/hbase/procedure2/store/wal/TestForceUpdateProcedure.java
@@ -24,8 +24,6 @@ import java.io.IOException;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.concurrent.Exchanger;
-import java.util.stream.Collectors;
-
 import org.apache.hadoop.fs.Path;
 import org.apache.hadoop.hbase.HBaseClassTestRule;
 import org.apache.hadoop.hbase.HBaseCommonTestingUtility;
@@ -211,7 +209,7 @@ public class TestForceUpdateProcedure {
     EXEC.submitProcedure(new ParentProcedure());
     EXCHANGER.exchange(Boolean.TRUE);
     UTIL.waitFor(10000, () -> EXEC.getActiveExecutorCount() == 0);
-    // The above operations are to make sure that we have persisted the states 
of the two
+    // The above operations are used to make sure that we have persist the 
states of the two
     // procedures.
     long procId = EXEC.submitProcedure(new ExchangeProcedure());
     assertEquals(1, STORE.getActiveLogs().size());
@@ -238,13 +236,12 @@ public class TestForceUpdateProcedure {
     Map<Class<?>, Procedure<Void>> procMap = new HashMap<>();
     EXEC.getProcedures().stream().filter(p -> !p.isFinished())
       .forEach(p -> procMap.put(p.getClass(), p));
-    StringBuffer sb = new StringBuffer();
-    String mapAsStr = procMap.entrySet().stream().map(e -> e.getKey() + " " + 
e.getValue()).
-        collect(Collectors.joining(", "));
-    assertEquals(mapAsStr, 2, procMap.size());
+    assertEquals(3, procMap.size());
     ParentProcedure parentProc = (ParentProcedure) 
procMap.get(ParentProcedure.class);
     assertEquals(ProcedureState.WAITING, parentProc.getState());
     WaitingProcedure waitingProc = (WaitingProcedure) 
procMap.get(WaitingProcedure.class);
     assertEquals(ProcedureState.WAITING_TIMEOUT, waitingProc.getState());
+    DummyProcedure dummyProc = (DummyProcedure) 
procMap.get(DummyProcedure.class);
+    assertEquals(ProcedureState.SUCCESS, dummyProc.getState());
   }
 }

Reply via email to