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

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


The following commit(s) were added to refs/heads/master by this push:
     new 623532a23a1 Pipe: Fixed the test for #17770 (#17779)
623532a23a1 is described below

commit 623532a23a1cdbe523dcc2c150e07db8f27b3b91
Author: Caideyipi <[email protected]>
AuthorDate: Thu May 28 15:52:50 2026 +0800

    Pipe: Fixed the test for #17770 (#17779)
---
 .../pipe/event/TsFileInsertionEventParserTest.java | 43 +++++++++++++++++-----
 1 file changed, 33 insertions(+), 10 deletions(-)

diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/event/TsFileInsertionEventParserTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/event/TsFileInsertionEventParserTest.java
index 3ce07680ce6..825a5bf6e66 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/event/TsFileInsertionEventParserTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/event/TsFileInsertionEventParserTest.java
@@ -340,11 +340,26 @@ public class TsFileInsertionEventParserTest {
               false)) {
         final Iterator<TabletInsertionEvent> iterator = 
parser.toTabletInsertionEvents().iterator();
         Assert.assertTrue(iterator.hasNext());
-        final Tablet parsedTablet =
-            ((PipeRawTabletInsertionEvent) iterator.next()).convertToTablet();
-        assertBitMapExistence(parsedTablet, false, false, true);
-        Assert.assertTrue(parsedTablet.isNull(1, 2));
-        Assert.assertFalse(iterator.hasNext());
+        Tablet parsedTablet = ((PipeRawTabletInsertionEvent) 
iterator.next()).convertToTablet();
+        if (parsedTablet.getSchemas().size() == 3) {
+          assertBitMapExistence(parsedTablet, false, false, true);
+          Assert.assertTrue(parsedTablet.isNull(1, 2));
+          Assert.assertFalse(iterator.hasNext());
+        } else {
+          if 
(parsedTablet.getSchemas().get(1).getMeasurementName().equals("dense")) {
+            Assert.assertNull(parsedTablet.getBitMaps());
+          } else {
+            Assert.assertTrue(parsedTablet.isNull(1, 1));
+          }
+          while (iterator.hasNext()) {
+            parsedTablet = ((PipeRawTabletInsertionEvent) 
iterator.next()).convertToTablet();
+            if 
(parsedTablet.getSchemas().get(1).getMeasurementName().equals("dense")) {
+              Assert.assertNull(parsedTablet.getBitMaps());
+            } else {
+              Assert.assertTrue(parsedTablet.isNull(1, 1));
+            }
+          }
+        }
       }
     } finally {
       CommonDescriptor.getInstance()
@@ -1095,11 +1110,19 @@ public class TsFileInsertionEventParserTest {
                   false)) {
         final Iterator<TabletInsertionEvent> iterator = 
parser.toTabletInsertionEvents().iterator();
         Assert.assertTrue(iterator.hasNext());
-        final Tablet parsedTablet =
-            ((PipeRawTabletInsertionEvent) iterator.next()).convertToTablet();
-        assertBitMapExistence(parsedTablet, false, true);
-        Assert.assertTrue(parsedTablet.isNull(1, 1));
-        Assert.assertFalse(iterator.hasNext());
+        Tablet parsedTablet = ((PipeRawTabletInsertionEvent) 
iterator.next()).convertToTablet();
+        if (parsedTablet.getSchemas().size() > 1) {
+          assertBitMapExistence(parsedTablet, false, true);
+          Assert.assertTrue(parsedTablet.isNull(1, 1));
+          Assert.assertFalse(iterator.hasNext());
+        } else {
+          Assert.assertNull(parsedTablet.getBitMaps());
+          Assert.assertTrue(iterator.hasNext());
+          while (iterator.hasNext()) {
+            parsedTablet = ((PipeRawTabletInsertionEvent) 
iterator.next()).convertToTablet();
+            Assert.assertNull(parsedTablet.getBitMaps());
+          }
+        }
       }
     } finally {
       CommonDescriptor.getInstance()

Reply via email to