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

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


The following commit(s) were added to refs/heads/branch-3.0 by this push:
     new c34c986ffec [opt](regression-test) More test case to trace problem of 
datetime v2 round (#37520)
c34c986ffec is described below

commit c34c986ffec949507eda3e21d1de1173e3f8c96d
Author: zhiqiang <seuhezhiqi...@163.com>
AuthorDate: Wed Jul 10 19:30:32 2024 +0800

    [opt](regression-test) More test case to trace problem of datetime v2 round 
(#37520)
    
    We have some problem in other rep. The problem can not be reproduced on
    master, so refine the test case to trace problem.
---
 .../array_functions/test_array_with_scale_type.out |  6 ++
 .../test_array_with_scale_type.groovy              | 88 +++++++++++-----------
 2 files changed, 52 insertions(+), 42 deletions(-)

diff --git 
a/regression-test/data/query_p0/sql_functions/array_functions/test_array_with_scale_type.out
 
b/regression-test/data/query_p0/sql_functions/array_functions/test_array_with_scale_type.out
index 8d3a74e67b2..54a30a24eda 100644
--- 
a/regression-test/data/query_p0/sql_functions/array_functions/test_array_with_scale_type.out
+++ 
b/regression-test/data/query_p0/sql_functions/array_functions/test_array_with_scale_type.out
@@ -1,4 +1,10 @@
 -- This file is automatically generated. You should know what you did if you 
want to edit this
+-- !select_varify_datetime --
+2022-12-01T22:23:25
+2022-12-02T22:23:25
+\N
+\N
+
 -- !select --
 2022-12-02T22:23:24.999999
 
diff --git 
a/regression-test/suites/query_p0/sql_functions/array_functions/test_array_with_scale_type.groovy
 
b/regression-test/suites/query_p0/sql_functions/array_functions/test_array_with_scale_type.groovy
index cbd6bcd01cf..0d60daff644 100644
--- 
a/regression-test/suites/query_p0/sql_functions/array_functions/test_array_with_scale_type.groovy
+++ 
b/regression-test/suites/query_p0/sql_functions/array_functions/test_array_with_scale_type.groovy
@@ -18,9 +18,9 @@
 suite("test_array_with_scale_type") {
 
     def tableName = "test_array_with_scale_type_table"
-        sql "DROP TABLE IF EXISTS ${tableName}"
+        sql "DROP TABLE IF EXISTS test_array_with_scale_type_table"
         sql """
-            CREATE TABLE IF NOT EXISTS `${tableName}` (
+            CREATE TABLE IF NOT EXISTS `test_array_with_scale_type_table` (
             `uid` int(11) NULL COMMENT "",
             `c_datetimev2` datetimev2(3) NULL COMMENT "",
             `c_decimal` decimal(8,3) NULL COMMENT "",
@@ -39,7 +39,7 @@ suite("test_array_with_scale_type") {
 
         // load with same insert into data
         streamLoad {
-            table "${tableName}"
+            table "test_array_with_scale_type_table"
 
             set 'column_separator', '|'
 
@@ -59,71 +59,75 @@ suite("test_array_with_scale_type") {
                 assertEquals(0, json.NumberUnselectedRows)
             }
         }
-        sql """INSERT INTO ${tableName} values
+        sql """
+        INSERT INTO test_array_with_scale_type_table values
         (1,"2022-12-01 22:23:24.999999",22.6789,33.6789,["2022-12-01 
22:23:24.999999","2022-12-01 
23:23:24.999999"],[22.6789,33.6789],[22.6789,33.6789]),
-        (2,"2022-12-02 22:23:24.999999",23.6789,34.6789,["2022-12-02 
22:23:24.999999","2022-12-02 
23:23:24.999999"],[23.6789,34.6789],[22.6789,34.6789])
+        (2,"2022-12-02 22:23:24.999999",23.6789,34.6789,["2022-12-02 
22:23:24.999999","2022-12-02 
23:23:24.999999"],[23.6789,34.6789],[22.6789,34.6789]);
+        """
+        qt_select_varify_datetime """
+            SELECT c_datetimev2 from test_array_with_scale_type_table order by 
uid;
         """
         qt_select  "select array_min(array(cast ('2022-12-02 22:23:24.999999' 
as datetimev2(6))))"
         qt_select  "select array_min(array(cast ('2022-12-02 22:23:24.999999' 
as datetimev2(3))))"
-        qt_select  "select array_min(c_array_datetimev2) from ${tableName} 
order by uid"
+        qt_select  "select array_min(c_array_datetimev2) from 
test_array_with_scale_type_table order by uid"
         qt_select  "select array_max(array(cast ('2022-12-02 22:23:24.999999' 
as datetimev2(6))))"
         qt_select  "select array_max(array(cast ('2022-12-02 22:23:24.999999' 
as datetimev2(3))))"
-        qt_select  "select array_max(c_array_datetimev2) from ${tableName} 
order by uid"
+        qt_select  "select array_max(c_array_datetimev2) from 
test_array_with_scale_type_table order by uid"
 
         qt_select  "select array_min(array(cast (22.99 as decimalv3)))"
         qt_select  "select array_min(array(cast (22.99 as decimalv3(10,3))))"
         qt_select  "select array_min(array(cast (22.99 as decimalv3(10,6))))"
-        qt_select  "select array_min(c_array_decimal) from ${tableName} order 
by uid"
-        qt_select  "select array_min(c_array_decimalv3) from ${tableName} 
order by uid"
+        qt_select  "select array_min(c_array_decimal) from 
test_array_with_scale_type_table order by uid"
+        qt_select  "select array_min(c_array_decimalv3) from 
test_array_with_scale_type_table order by uid"
         qt_select  "select array_max(array(cast (22.99 as decimalv3)))"
         qt_select  "select array_max(array(cast (22.99 as decimalv3(10,3))))"
         qt_select  "select array_max(array(cast (22.99 as decimalv3(10,6))))"
-        qt_select  "select array_max(c_array_decimal) from ${tableName} order 
by uid"
-        qt_select  "select array_max(c_array_decimalv3) from ${tableName} 
order by uid"
+        qt_select  "select array_max(c_array_decimal) from 
test_array_with_scale_type_table order by uid"
+        qt_select  "select array_max(c_array_decimalv3) from 
test_array_with_scale_type_table order by uid"
 
-        qt_select  "select array(c_decimal) from ${tableName} order by uid"
-        qt_select  "select array(cast (24.99 as decimalv3(10,3)),cast (25.99 
as decimalv3(10,3))) from ${tableName} order by uid"
+        qt_select  "select array(c_decimal) from 
test_array_with_scale_type_table order by uid"
+        qt_select  "select array(cast (24.99 as decimalv3(10,3)),cast (25.99 
as decimalv3(10,3))) from test_array_with_scale_type_table order by uid"
         qt_select  "select array(cast (24.99 as decimalv3(10,3)),cast (25.99 
as decimalv3(10,3)))"
 
-        qt_select  "select array(c_decimalv3) from ${tableName} order by uid"
-        qt_select  "select array(cast (24.99 as decimalv3(10,3)),cast (25.99 
as decimalv3(10,3))) from ${tableName} order by uid"
+        qt_select  "select array(c_decimalv3) from 
test_array_with_scale_type_table order by uid"
+        qt_select  "select array(cast (24.99 as decimalv3(10,3)),cast (25.99 
as decimalv3(10,3))) from test_array_with_scale_type_table order by uid"
         qt_select  "select array(cast (24.99 as decimalv3(10,3)),cast (25.99 
as decimalv3(10,3)))"
 
-        qt_select "select array(c_datetimev2) from ${tableName} order by uid"
-        qt_select "select array(cast ('2022-12-02 22:23:24.999999' as 
datetimev2(3)),cast ('2022-12-02 22:23:23.997799' as datetimev2(3))) from 
${tableName} order by uid"
+        qt_select "select array(c_datetimev2) from 
test_array_with_scale_type_table order by uid"
+        qt_select "select array(cast ('2022-12-02 22:23:24.999999' as 
datetimev2(3)),cast ('2022-12-02 22:23:23.997799' as datetimev2(3))) from 
test_array_with_scale_type_table order by uid"
         qt_select "select array(cast ('2022-12-02 22:23:24.999999' as 
datetimev2(3)),cast ('2022-12-02 22:23:23.997799' as datetimev2(3)))"
 
-        qt_select """select array_apply(c_array_datetimev2, "=", '2022-12-02 
22:23:24.999999') from ${tableName} order by uid"""
-        qt_select """select array_apply(c_array_datetimev2, ">", '2022-12-01 
22:23:24.999999') from ${tableName} order by uid"""
-        qt_select """select array_apply(c_array_datetimev2, ">", null) from 
${tableName} order by uid"""
-        qt_select """select array_apply(c_array_decimal, "=", 22.679) from 
${tableName} order by uid"""
-        qt_select """select array_apply(c_array_decimal, ">=", 22.1) from 
${tableName} order by uid"""
-        qt_select """select array_apply(c_array_decimal, ">=", null) from 
${tableName} order by uid"""
+        qt_select """select array_apply(c_array_datetimev2, "=", '2022-12-02 
22:23:24.999999') from test_array_with_scale_type_table order by uid"""
+        qt_select """select array_apply(c_array_datetimev2, ">", '2022-12-01 
22:23:24.999999') from test_array_with_scale_type_table order by uid"""
+        qt_select """select array_apply(c_array_datetimev2, ">", null) from 
test_array_with_scale_type_table order by uid"""
+        qt_select """select array_apply(c_array_decimal, "=", 22.679) from 
test_array_with_scale_type_table order by uid"""
+        qt_select """select array_apply(c_array_decimal, ">=", 22.1) from 
test_array_with_scale_type_table order by uid"""
+        qt_select """select array_apply(c_array_decimal, ">=", null) from 
test_array_with_scale_type_table order by uid"""
 
-        qt_select """select array_concat(array(cast ('2022-12-02 
22:23:24.123123' as datetimev2(3)),cast ('2022-12-02 22:23:23.123123' as 
datetimev2(3)))) from ${tableName} order by uid"""
-        qt_select """select array_concat(c_array_datetimev2) from ${tableName} 
order by uid"""
-        qt_select """select array_concat(c_array_datetimev2, array(cast 
('2022-12-02 22:23:24.123123' as datetimev2(3)),cast ('2022-12-02 
22:23:23.123123' as datetimev2(3)))) from ${tableName} order by uid"""
-        qt_select """select array_concat(c_array_decimal, c_array_decimal, 
c_array_decimal) from ${tableName} order by uid"""
-        qt_select """select array_zip(c_array_decimal, c_array_decimal, 
c_array_datetimev2, c_array_decimal) from ${tableName} order by uid"""
+        qt_select """select array_concat(array(cast ('2022-12-02 
22:23:24.123123' as datetimev2(3)),cast ('2022-12-02 22:23:23.123123' as 
datetimev2(3)))) from test_array_with_scale_type_table order by uid"""
+        qt_select """select array_concat(c_array_datetimev2) from 
test_array_with_scale_type_table order by uid"""
+        qt_select """select array_concat(c_array_datetimev2, array(cast 
('2022-12-02 22:23:24.123123' as datetimev2(3)),cast ('2022-12-02 
22:23:23.123123' as datetimev2(3)))) from test_array_with_scale_type_table 
order by uid"""
+        qt_select """select array_concat(c_array_decimal, c_array_decimal, 
c_array_decimal) from test_array_with_scale_type_table order by uid"""
+        qt_select """select array_zip(c_array_decimal, c_array_decimal, 
c_array_datetimev2, c_array_decimal) from test_array_with_scale_type_table 
order by uid"""
 
-        qt_select """select array_zip(array(cast ('2022-12-02 22:23:24.123123' 
as datetimev2(3)),cast ('2022-12-02 22:23:23.123123' as datetimev2(3)))) from 
${tableName} order by uid"""
-        qt_select """select array_zip(c_array_datetimev2) from ${tableName} 
order by uid"""
-        qt_select """select array_zip(c_array_datetimev2, array(cast 
('2022-12-02 22:23:24.123123' as datetimev2(3)),cast ('2022-12-02 
22:23:23.123123' as datetimev2(3)))) from ${tableName} order by uid"""
+        qt_select """select array_zip(array(cast ('2022-12-02 22:23:24.123123' 
as datetimev2(3)),cast ('2022-12-02 22:23:23.123123' as datetimev2(3)))) from 
test_array_with_scale_type_table order by uid"""
+        qt_select """select array_zip(c_array_datetimev2) from 
test_array_with_scale_type_table order by uid"""
+        qt_select """select array_zip(c_array_datetimev2, array(cast 
('2022-12-02 22:23:24.123123' as datetimev2(3)),cast ('2022-12-02 
22:23:23.123123' as datetimev2(3)))) from test_array_with_scale_type_table 
order by uid"""
 
-        qt_select "select array_pushfront(array(cast ('2022-12-02 
22:23:24.123123' as datetimev2(3))),cast ('2022-12-02 22:23:23.123123' as 
datetimev2(3))) from ${tableName} order by uid"
-        qt_select "select array_pushfront(c_array_datetimev2, cast 
('2023-03-08 23:23:23.123123' as datetimev2(3))) from ${tableName} order by uid"
-        qt_select "select c_datetimev2, c_array_datetimev2, 
array_pushfront(c_array_datetimev2, c_datetimev2) from ${tableName} order by 
c_datetimev2, uid"
-        qt_select "select array_pushfront(c_array_decimal, cast (25.99 as 
decimalv3(10,3))) from ${tableName} order by uid"
-        qt_select "select c_decimal, c_array_decimal, 
array_pushfront(c_array_decimal, c_decimal) from ${tableName} order by 
c_decimal, uid"
+        qt_select "select array_pushfront(array(cast ('2022-12-02 
22:23:24.123123' as datetimev2(3))),cast ('2022-12-02 22:23:23.123123' as 
datetimev2(3))) from test_array_with_scale_type_table order by uid"
+        qt_select "select array_pushfront(c_array_datetimev2, cast 
('2023-03-08 23:23:23.123123' as datetimev2(3))) from 
test_array_with_scale_type_table order by uid"
+        qt_select "select c_datetimev2, c_array_datetimev2, 
array_pushfront(c_array_datetimev2, c_datetimev2) from 
test_array_with_scale_type_table order by c_datetimev2, uid"
+        qt_select "select array_pushfront(c_array_decimal, cast (25.99 as 
decimalv3(10,3))) from test_array_with_scale_type_table order by uid"
+        qt_select "select c_decimal, c_array_decimal, 
array_pushfront(c_array_decimal, c_decimal) from 
test_array_with_scale_type_table order by c_decimal, uid"
 
-        qt_select "select array_pushback(array(cast ('2022-12-02 
22:23:24.123123' as datetimev2(3))),cast ('2022-12-02 22:23:23.123123' as 
datetimev2(3))) from ${tableName}"
-        qt_select "select array_pushback(c_array_datetimev2, cast ('2023-03-08 
23:23:23.123123' as datetimev2(3))) from ${tableName}"
-        qt_select "select c_datetimev2, c_array_datetimev2, 
array_pushback(c_array_datetimev2, c_datetimev2) from ${tableName} order by 
c_datetimev2, uid"
-        qt_select "select array_pushback(c_array_decimal, cast (25.99 as 
decimalv3(10,3))) from ${tableName} order by uid"
-        qt_select "select c_decimal, c_array_decimal, 
array_pushback(c_array_decimal, c_decimal) from ${tableName} order by 
c_decimal, uid"
+        qt_select "select array_pushback(array(cast ('2022-12-02 
22:23:24.123123' as datetimev2(3))),cast ('2022-12-02 22:23:23.123123' as 
datetimev2(3))) from test_array_with_scale_type_table"
+        qt_select "select array_pushback(c_array_datetimev2, cast ('2023-03-08 
23:23:23.123123' as datetimev2(3))) from test_array_with_scale_type_table"
+        qt_select "select c_datetimev2, c_array_datetimev2, 
array_pushback(c_array_datetimev2, c_datetimev2) from 
test_array_with_scale_type_table order by c_datetimev2, uid"
+        qt_select "select array_pushback(c_array_decimal, cast (25.99 as 
decimalv3(10,3))) from test_array_with_scale_type_table order by uid"
+        qt_select "select c_decimal, c_array_decimal, 
array_pushback(c_array_decimal, c_decimal) from 
test_array_with_scale_type_table order by c_decimal, uid"
         
         qt_select  "select array_cum_sum(array(cast (22.99 as decimal), cast 
(-11.99 as decimal)))"
         qt_select  "select array_cum_sum(array(cast (22.99 as decimal(10,3)), 
cast (-11.99 as decimal(10,3))))"
         qt_select  "select array_cum_sum(array(cast (22.99 as decimal(10,6)), 
cast (-11.991 as decimal(10,6))))"
-        qt_select  "select array_cum_sum(c_array_decimal) from ${tableName} 
order by uid"
+        qt_select  "select array_cum_sum(c_array_decimal) from 
test_array_with_scale_type_table order by uid"
 }


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

Reply via email to