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

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


The following commit(s) were added to refs/heads/master by this push:
     new eeb8704b666 [fix](regression-test) add more check to address flaky 
test_partial_update_with_delete_stmt (#26474)
eeb8704b666 is described below

commit eeb8704b6661a52d2f40e3a87612c5f3a5274bd1
Author: zhannngchen <48427519+zhannngc...@users.noreply.github.com>
AuthorDate: Mon Nov 6 22:45:13 2023 +0800

    [fix](regression-test) add more check to address flaky 
test_partial_update_with_delete_stmt (#26474)
---
 .../partial_update/test_partial_update_with_delete_stmt.out    |  3 +++
 .../partial_update/test_partial_update_with_delete_stmt.groovy | 10 +++++++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git 
a/regression-test/data/unique_with_mow_p0/partial_update/test_partial_update_with_delete_stmt.out
 
b/regression-test/data/unique_with_mow_p0/partial_update/test_partial_update_with_delete_stmt.out
index e9ecbbb3f27..cd105da2043 100644
--- 
a/regression-test/data/unique_with_mow_p0/partial_update/test_partial_update_with_delete_stmt.out
+++ 
b/regression-test/data/unique_with_mow_p0/partial_update/test_partial_update_with_delete_stmt.out
@@ -3,6 +3,9 @@
 1      doris   1000    123     1
 2      doris2  2000    223     1
 
+-- !select_before_delete --
+2
+
 -- !select_join --
 1      doris   1000    123     1
 
diff --git 
a/regression-test/suites/unique_with_mow_p0/partial_update/test_partial_update_with_delete_stmt.groovy
 
b/regression-test/suites/unique_with_mow_p0/partial_update/test_partial_update_with_delete_stmt.groovy
index c9505e93e94..db33ec6fe46 100644
--- 
a/regression-test/suites/unique_with_mow_p0/partial_update/test_partial_update_with_delete_stmt.groovy
+++ 
b/regression-test/suites/unique_with_mow_p0/partial_update/test_partial_update_with_delete_stmt.groovy
@@ -126,10 +126,18 @@ suite("test_primary_key_partial_update_with_delete_stmt", 
"p0") {
 
     sql "sync"
 
-    sql """
+    qt_select_before_delete """
+        select ${tableName}.id from ${tableName} inner join ${tableNameJoinA} 
inner join ${tableNameJoinB} on ${tableNameJoinA}.id = ${tableNameJoinB}.id
+        and ${tableName}.id = ${tableNameJoinA}.id
+    """
+
+    def result3 = sql """
         delete from ${tableName} using ${tableNameJoinA} inner join 
${tableNameJoinB} on ${tableNameJoinA}.id = ${tableNameJoinB}.id
         where ${tableName}.id = ${tableNameJoinA}.id
     """
+    assertTrue(result3.size() == 1)
+    assertTrue(result3[0].size() == 1)
+    assertTrue(result3[0][0] == 1, "Query OK, 1 row affected")
 
     sql "sync"
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to