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

gavinchou 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 e779124b5f6 [fix](regression) Fix flaky materialized view load-open 
test (#67138)
e779124b5f6 is described below

commit e779124b5f60533088730175957944819d22adcb
Author: Refrain <[email protected]>
AuthorDate: Thu Oct 22 13:22:45 2026 +0800

    [fix](regression) Fix flaky materialized view load-open test (#67138)
    
    `test_materialized_view_load_open` used `createMV`, which waits for the
    latest materialized view job in the shared database. Under parallel
    suite execution, it can observe a concurrent job as `FINISHED` and
    execute `ADD COLUMN` while its own table is still in `ROLLUP` state.
    
    Replace all four calls with `create_sync_mv` so each materialized view
    creation waits for the job belonging to its base table.
---
 .../suites/rollup_p0/test_materialized_view_load_open.groovy   | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git 
a/regression-test/suites/rollup_p0/test_materialized_view_load_open.groovy 
b/regression-test/suites/rollup_p0/test_materialized_view_load_open.groovy
index 1a2fdf0d278..9aa15613695 100644
--- a/regression-test/suites/rollup_p0/test_materialized_view_load_open.groovy
+++ b/regression-test/suites/rollup_p0/test_materialized_view_load_open.groovy
@@ -128,10 +128,10 @@ suite("test_materialized_view_load_open", "rollup") {
             );
         """
     
-    createMV("CREATE materialized VIEW test_load_open AS SELECT k1 as a1 FROM 
${tbName1} GROUP BY k1;")
-    createMV("CREATE materialized VIEW test_load_open_dynamic_partition AS 
SELECT k1 as a2 FROM ${tbName2} GROUP BY k1;")
-    createMV("CREATE materialized VIEW test_load_open_schema_change AS SELECT 
k1 as a3 FROM ${tbName3} GROUP BY k1;")
-    createMV("CREATE materialized VIEW 
test_load_open_dynamic_partition_schema_change AS SELECT k1 as a4 FROM 
${tbName4} GROUP BY k1;")
+    create_sync_mv(context.dbName, tbName1, "test_load_open", "SELECT k1 as a1 
FROM ${tbName1} GROUP BY k1;")
+    create_sync_mv(context.dbName, tbName2, 
"test_load_open_dynamic_partition", "SELECT k1 as a2 FROM ${tbName2} GROUP BY 
k1;")
+    create_sync_mv(context.dbName, tbName3, "test_load_open_schema_change", 
"SELECT k1 as a3 FROM ${tbName3} GROUP BY k1;")
+    create_sync_mv(context.dbName, tbName4, 
"test_load_open_dynamic_partition_schema_change", "SELECT k1 as a4 FROM 
${tbName4} GROUP BY k1;")
 
     sql "insert into ${tbName1} values('2000-05-20', 1.5, 'test', 1);"
     sql "insert into ${tbName1} values('2010-05-20', 1.5, 'test', 1);"
@@ -157,4 +157,4 @@ suite("test_materialized_view_load_open", "rollup") {
     }
 
     qt_select "select * from test_materialized_view_load_open_schema_change 
order by 1,2,3,4;"
-}
\ No newline at end of file
+}


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to