From 6ab8a7e5dfb44722c3be67e04305e337d074bb47 Mon Sep 17 00:00:00 2001 From: Jibing-Li <64681310+Jibing-Li@users.noreply.github.com> Date: Sat, 14 Sep 2024 12:49:37 +0800 Subject: [PATCH] [fix](p0)Fix case timeout. (#40788) (#40840) backport: https://github.com/apache/doris/pull/40788 --- .../statistics/test_analyze_mtmv.groovy | 23 ++++++++++++------- .../suites/statistics/test_analyze_mv.groovy | 1 + 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/regression-test/suites/statistics/test_analyze_mtmv.groovy b/regression-test/suites/statistics/test_analyze_mtmv.groovy index 7e1bf8d2a92e16..98e76a7914ffab 100644 --- a/regression-test/suites/statistics/test_analyze_mtmv.groovy +++ b/regression-test/suites/statistics/test_analyze_mtmv.groovy @@ -123,14 +123,21 @@ suite("test_analyze_mtmv") { l_partkey, l_suppkey; """ - sql """REFRESH MATERIALIZED VIEW mv1 AUTO""" - while(true) { - Thread.sleep(1000) - def result = sql """select * from mv_infos("database"="test_analyze_mtmv") where Name="mv1";""" - if (result[0][5] == "SUCCESS") { - break; - } - } + sql """REFRESH MATERIALIZED VIEW mv1 AUTO""" + boolean refreshed = false; + for (int i = 0; i < 300; i++) { + Thread.sleep(1000) + def result = sql """select * from mv_infos("database"="test_analyze_mtmv") where Name="mv1";""" + logger.info("refresh mv info:" + result) + if (result[0][5] == "SUCCESS") { + refreshed = true; + break; + } + if (result[0][5] == "FAIL") { + throw new Exception("Refresh mv failed.") + } + } + assertTrue(refreshed) def dup_sql1 = """select * from mv1 order by l_shipdate;""" qt_sql1 dup_sql1 diff --git a/regression-test/suites/statistics/test_analyze_mv.groovy b/regression-test/suites/statistics/test_analyze_mv.groovy index d5acedf61472c5..28c6607ce0c728 100644 --- a/regression-test/suites/statistics/test_analyze_mv.groovy +++ b/regression-test/suites/statistics/test_analyze_mv.groovy @@ -111,6 +111,7 @@ suite("test_analyze_mv") { sql """drop database if exists test_analyze_mv""" sql """create database test_analyze_mv""" sql """use test_analyze_mv""" + sql """set global enable_auto_analyze=false""" sql """CREATE TABLE mvTestDup ( key1 bigint NOT NULL,