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

zstan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/main by this push:
     new 3dd95601f1 IGNITE-21895 Assertion rarely raised on 
LimitExecutionTest.testLimit (#3531)
3dd95601f1 is described below

commit 3dd95601f1a073b274be05d0ecdbe7f76d65db36
Author: Evgeniy Stanilovskiy <[email protected]>
AuthorDate: Fri Apr 5 10:33:29 2024 +0300

    IGNITE-21895 Assertion rarely raised on LimitExecutionTest.testLimit (#3531)
---
 .../internal/sql/engine/exec/rel/AbstractExecutionTest.java    | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git 
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/AbstractExecutionTest.java
 
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/AbstractExecutionTest.java
index 5218a83be4..d97dff0a05 100644
--- 
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/AbstractExecutionTest.java
+++ 
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/rel/AbstractExecutionTest.java
@@ -100,14 +100,18 @@ public abstract class AbstractExecutionTest<T> extends 
IgniteAbstractTest {
                     false,
                     0);
 
-            StripedThreadPoolExecutor stripedThreadPoolExecutor = 
(StripedThreadPoolExecutor) IgniteTestUtils.getFieldValue(
+            StripedThreadPoolExecutor stripedThreadPoolExecutor = 
IgniteTestUtils.getFieldValue(
                     taskExecutor,
                     QueryTaskExecutorImpl.class,
                     "stripedThreadPoolExecutor"
             );
-            stripedThreadPoolExecutor.shutdown();
 
-            IgniteTestUtils.setFieldValue(taskExecutor, 
"stripedThreadPoolExecutor", testExecutor);
+            // change it once on startup
+            if (!(stripedThreadPoolExecutor instanceof 
IgniteTestStripedThreadPoolExecutor)) {
+                stripedThreadPoolExecutor.shutdown();
+
+                IgniteTestUtils.setFieldValue(taskExecutor, 
"stripedThreadPoolExecutor", testExecutor);
+            }
         }
 
         FragmentDescription fragmentDesc = getFragmentDescription();

Reply via email to