This is an automated email from the ASF dual-hosted git repository.

dlmarion pushed a commit to branch 3.1
in repository https://gitbox.apache.org/repos/asf/accumulo.git


The following commit(s) were added to refs/heads/3.1 by this push:
     new d08a9245cd Renamed test method in FateExecutionOrderIT (#5280)
d08a9245cd is described below

commit d08a9245cd7ff9c1535e0a83b82b6fb8957db2e0
Author: Dave Marion <dlmar...@apache.org>
AuthorDate: Fri Jan 24 07:33:37 2025 -0500

    Renamed test method in FateExecutionOrderIT (#5280)
---
 .../test/functional/FateExecutionOrderIT.java      | 41 ++++++++++++----------
 1 file changed, 22 insertions(+), 19 deletions(-)

diff --git 
a/test/src/main/java/org/apache/accumulo/test/functional/FateExecutionOrderIT.java
 
b/test/src/main/java/org/apache/accumulo/test/functional/FateExecutionOrderIT.java
index 3b92f851ba..a5de4845d0 100644
--- 
a/test/src/main/java/org/apache/accumulo/test/functional/FateExecutionOrderIT.java
+++ 
b/test/src/main/java/org/apache/accumulo/test/functional/FateExecutionOrderIT.java
@@ -30,6 +30,7 @@ import java.util.Map.Entry;
 import java.util.SortedMap;
 import java.util.TreeMap;
 import java.util.concurrent.atomic.AtomicInteger;
+import java.util.stream.Collectors;
 import java.util.stream.Stream;
 
 import org.apache.accumulo.core.Constants;
@@ -157,7 +158,7 @@ public class FateExecutionOrderIT extends 
SharedMiniClusterBase {
   }
 
   @Test
-  public void testDefaultInterleaving() throws Exception {
+  public void testExecutionOrder() throws Exception {
 
     // Connect to the ZooKeeper that MAC is using and insert FATE operations
     final String path = getCluster().getServerContext().getZooKeeperRoot() + 
Constants.ZFATE;
@@ -214,12 +215,9 @@ public class FateExecutionOrderIT extends 
SharedMiniClusterBase {
 
       assertTrue(
           subset.values().stream().allMatch(v -> new String(v.get(), 
UTF_8).startsWith("FirstOp")));
-      assertEquals(2, subset.keySet().stream()
-          .filter(k -> k.getColumnFamily().toString().equals("TXID:" + 
txid)).count());
-      assertEquals(2, subset.keySet().stream()
-          .filter(k -> k.getColumnFamily().toString().equals("TXID:" + 
txid2)).count());
-      assertEquals(2, subset.keySet().stream()
-          .filter(k -> k.getColumnFamily().toString().equals("TXID:" + 
txid3)).count());
+      checkOperation(subset, txid);
+      checkOperation(subset, txid2);
+      checkOperation(subset, txid3);
 
       subset.clear();
       remaining.set(6);
@@ -230,12 +228,9 @@ public class FateExecutionOrderIT extends 
SharedMiniClusterBase {
 
       assertTrue(subset.values().stream()
           .allMatch(v -> new String(v.get(), UTF_8).startsWith("SecondOp")));
-      assertEquals(2, subset.keySet().stream()
-          .filter(k -> k.getColumnFamily().toString().equals("TXID:" + 
txid)).count());
-      assertEquals(2, subset.keySet().stream()
-          .filter(k -> k.getColumnFamily().toString().equals("TXID:" + 
txid2)).count());
-      assertEquals(2, subset.keySet().stream()
-          .filter(k -> k.getColumnFamily().toString().equals("TXID:" + 
txid3)).count());
+      checkOperation(subset, txid);
+      checkOperation(subset, txid2);
+      checkOperation(subset, txid3);
 
       subset.clear();
       remaining.set(6);
@@ -246,12 +241,9 @@ public class FateExecutionOrderIT extends 
SharedMiniClusterBase {
 
       assertTrue(
           subset.values().stream().allMatch(v -> new String(v.get(), 
UTF_8).startsWith("LastOp")));
-      assertEquals(2, subset.keySet().stream()
-          .filter(k -> k.getColumnFamily().toString().equals("TXID:" + 
txid)).count());
-      assertEquals(2, subset.keySet().stream()
-          .filter(k -> k.getColumnFamily().toString().equals("TXID:" + 
txid2)).count());
-      assertEquals(2, subset.keySet().stream()
-          .filter(k -> k.getColumnFamily().toString().equals("TXID:" + 
txid3)).count());
+      checkOperation(subset, txid);
+      checkOperation(subset, txid2);
+      checkOperation(subset, txid3);
 
       assertFalse(iter.hasNext());
 
@@ -262,4 +254,15 @@ public class FateExecutionOrderIT extends 
SharedMiniClusterBase {
     }
   }
 
+  private void checkOperation(SortedMap<Key,Value> subset, long txid) {
+    // Extract entries for the tx
+    TreeMap<Key,
+        Value> txEntries = subset.entrySet().stream()
+            .filter(e -> 
e.getKey().getColumnFamily().toString().equals("TXID:" + txid)).collect(
+                Collectors.toMap(Entry::getKey, Entry::getValue, (e1, e2) -> 
e2, TreeMap::new));
+    assertEquals(2, txEntries.size());
+    assertTrue(new String(txEntries.firstEntry().getValue().get(), 
UTF_8).endsWith("::isReady"));
+    assertTrue(new String(txEntries.lastEntry().getValue().get(), 
UTF_8).endsWith("::call"));
+  }
+
 }

Reply via email to