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

yjhjstz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git

commit b6c7dbd5caca56420e9b4c2efa72fa2f78f4b319
Author: Chris Hajas <cha...@vmware.com>
AuthorDate: Fri Jun 30 11:50:19 2023 -0700

    Fix another flaky aggregates ICW test (#15895)
    
    Sometimes these prepared statements would be replanned and log ORCA
    fallbacks, which are expected and ok. However, to make this more
    deterministic, reset the plan cache in the test. Hopefully this is the
    last one...
    
    This uses the same approach as dee8ee04909f03e0aaa1e3def7c6fea4ab11778a
    and 8fa789e0cde3d6a6c158d6420fdd9c95603b2fd4
---
 src/test/regress/expected/aggregates.out           | 1 +
 src/test/regress/expected/aggregates_optimizer.out | 1 +
 src/test/regress/sql/aggregates.sql                | 1 +
 3 files changed, 3 insertions(+)

diff --git a/src/test/regress/expected/aggregates.out 
b/src/test/regress/expected/aggregates.out
index b14f0c25ae..e37086c15f 100644
--- a/src/test/regress/expected/aggregates.out
+++ b/src/test/regress/expected/aggregates.out
@@ -2834,6 +2834,7 @@ create aggregate my_half_sum(int4)
    sfunc = sum_transfn,
    finalfunc = halfsum_finalfn
 );
+discard plans;
 -- Agg state should be shared even though my_sum has no finalfn
 select my_sum(one),my_half_sum(one) from (values(1),(2),(3),(4)) t(one);
 NOTICE:  sum_transfn called with 1
diff --git a/src/test/regress/expected/aggregates_optimizer.out 
b/src/test/regress/expected/aggregates_optimizer.out
index b3cdac99b4..706baf06ec 100644
--- a/src/test/regress/expected/aggregates_optimizer.out
+++ b/src/test/regress/expected/aggregates_optimizer.out
@@ -3123,6 +3123,7 @@ create aggregate my_half_sum(int4)
    sfunc = sum_transfn,
    finalfunc = halfsum_finalfn
 );
+discard plans;
 -- Agg state should be shared even though my_sum has no finalfn
 select my_sum(one),my_half_sum(one) from (values(1),(2),(3),(4)) t(one);
 INFO:  GPORCA failed to produce a plan, falling back to planner
diff --git a/src/test/regress/sql/aggregates.sql 
b/src/test/regress/sql/aggregates.sql
index 3462ccd532..e376c0681d 100644
--- a/src/test/regress/sql/aggregates.sql
+++ b/src/test/regress/sql/aggregates.sql
@@ -1168,6 +1168,7 @@ create aggregate my_half_sum(int4)
    finalfunc = halfsum_finalfn
 );
 
+discard plans;
 -- Agg state should be shared even though my_sum has no finalfn
 select my_sum(one),my_half_sum(one) from (values(1),(2),(3),(4)) t(one);
 


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

Reply via email to