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

vjasani pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/phoenix.git


The following commit(s) were added to refs/heads/master by this push:
     new 410ddef9ff PHOENIX-7671 Fix CDCStreamIT for HBase 2.6
410ddef9ff is described below

commit 410ddef9ffb1317bcc6a204f1481170b1ad7f3db
Author: Viraj Jasani <[email protected]>
AuthorDate: Mon Jul 28 12:41:36 2025 -0700

    PHOENIX-7671 Fix CDCStreamIT for HBase 2.6
---
 .../org/apache/phoenix/end2end/CDCStreamIT.java     | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

diff --git 
a/phoenix-core/src/it/java/org/apache/phoenix/end2end/CDCStreamIT.java 
b/phoenix-core/src/it/java/org/apache/phoenix/end2end/CDCStreamIT.java
index 21efcca9cb..964e489d6c 100644
--- a/phoenix-core/src/it/java/org/apache/phoenix/end2end/CDCStreamIT.java
+++ b/phoenix-core/src/it/java/org/apache/phoenix/end2end/CDCStreamIT.java
@@ -137,8 +137,12 @@ public class CDCStreamIT extends CDCBaseIT {
       verifyPreAndPostImages(conn, sql, expiry);
 
       injectEdge.incrementValue(TimeUnit.DAYS.toMillis(1));
-      TestUtil.doMajorCompaction(conn, tableName);
-      TestUtil.doMajorCompaction(conn, CDCUtil.getCDCIndexName(cdcName));
+      EnvironmentEdgeManager.reset();
+      TestUtil.flush(getUtility(), TableName.valueOf(tableName));
+      TestUtil.flush(getUtility(), 
TableName.valueOf(CDCUtil.getCDCIndexName(cdcName)));
+      EnvironmentEdgeManager.injectEdge(injectEdge);
+      TestUtil.majorCompact(getUtility(), TableName.valueOf(tableName));
+      TestUtil.majorCompact(getUtility(), 
TableName.valueOf(CDCUtil.getCDCIndexName(cdcName)));
 
       // first compaction will expire initial insert event as we are already 
past
       // (3 days + 100 sec + 24 hr), however this should not generate ttl 
expired event yet,
@@ -146,8 +150,12 @@ public class CDCStreamIT extends CDCBaseIT {
       verifyImagesAfterFirstCompaction(conn, sql, expiry);
 
       injectEdge.incrementValue(TimeUnit.HOURS.toMillis(3) + 
TimeUnit.SECONDS.toMillis(1));
-      TestUtil.doMajorCompaction(conn, tableName);
-      TestUtil.doMajorCompaction(conn, CDCUtil.getCDCIndexName(cdcName));
+      EnvironmentEdgeManager.reset();
+      TestUtil.flush(getUtility(), TableName.valueOf(tableName));
+      TestUtil.flush(getUtility(), 
TableName.valueOf(CDCUtil.getCDCIndexName(cdcName)));
+      EnvironmentEdgeManager.injectEdge(injectEdge);
+      TestUtil.majorCompact(getUtility(), TableName.valueOf(tableName));
+      TestUtil.majorCompact(getUtility(), 
TableName.valueOf(CDCUtil.getCDCIndexName(cdcName)));
 
       // The compaction after (3 days + 100 sec + 24 hr + 3 hr + 1 sec) should 
expire the
       // row, which was last updated (24 hr + 3 hr + 1 sec) in the past.
@@ -214,7 +222,10 @@ public class CDCStreamIT extends CDCBaseIT {
       verifyPreAndPostImages(conn, sql, expiry);
 
       injectEdge.incrementValue(TimeUnit.DAYS.toMillis(1));
-      TestUtil.doMajorCompaction(conn, CDCUtil.getCDCIndexName(cdcName));
+      EnvironmentEdgeManager.reset();
+      TestUtil.flush(getUtility(), 
TableName.valueOf(CDCUtil.getCDCIndexName(cdcName)));
+      EnvironmentEdgeManager.injectEdge(injectEdge);
+      TestUtil.majorCompact(getUtility(), 
TableName.valueOf(CDCUtil.getCDCIndexName(cdcName)));
 
       // compaction will expire all rows from CDC index because the 
maxLookback of
       // CDC index is no longer 27 hr, but it has been altered to 50 sec

Reply via email to