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 f5cdb73b6a IGNITE-22753 Sql. TestCluster, NPE eventually raised on 
mocked structure (#4207)
f5cdb73b6a is described below

commit f5cdb73b6afe3e235baa75b911475d8bf95d1a86
Author: Evgeniy Stanilovskiy <[email protected]>
AuthorDate: Fri Aug 9 13:58:42 2024 +0300

    IGNITE-22753 Sql. TestCluster, NPE eventually raised on mocked structure 
(#4207)
---
 modules/sql-engine/build.gradle                                      | 1 +
 .../apache/ignite/internal/sql/engine/framework/TestBuilders.java    | 5 ++---
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/modules/sql-engine/build.gradle b/modules/sql-engine/build.gradle
index 8f0804e08c..5edde4def5 100644
--- a/modules/sql-engine/build.gradle
+++ b/modules/sql-engine/build.gradle
@@ -106,6 +106,7 @@ dependencies {
     testImplementation(testFixtures(project(':ignite-table')))
     testImplementation(testFixtures(project(':ignite-transactions')))
     testImplementation(testFixtures(project(':ignite-low-watermark')))
+    testImplementation(testFixtures(project(':ignite-metrics')))
 
     testImplementation libs.mockito.junit
     testImplementation libs.mockito.core
diff --git 
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/framework/TestBuilders.java
 
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/framework/TestBuilders.java
index eb5abd0660..e5aa3899c4 100644
--- 
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/framework/TestBuilders.java
+++ 
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/framework/TestBuilders.java
@@ -24,7 +24,6 @@ import static 
org.apache.ignite.internal.testframework.IgniteTestUtils.await;
 import static 
org.apache.ignite.internal.testframework.matchers.CompletableFutureMatcher.willCompleteSuccessfully;
 import static org.apache.ignite.internal.util.CollectionUtils.nullOrEmpty;
 import static org.hamcrest.MatcherAssert.assertThat;
-import static org.mockito.Mockito.mock;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -81,7 +80,7 @@ import org.apache.ignite.internal.hlc.TestClockService;
 import org.apache.ignite.internal.logger.IgniteLogger;
 import org.apache.ignite.internal.logger.Loggers;
 import org.apache.ignite.internal.manager.ComponentContext;
-import org.apache.ignite.internal.metrics.MetricManagerImpl;
+import org.apache.ignite.internal.metrics.NoOpMetricManager;
 import org.apache.ignite.internal.sql.SqlCommon;
 import org.apache.ignite.internal.sql.engine.SqlQueryProcessor;
 import org.apache.ignite.internal.sql.engine.exec.ExecutableTable;
@@ -637,7 +636,7 @@ public class TestBuilders {
             var schemaManager = new SqlSchemaManagerImpl(catalogManager, 
CaffeineCacheFactory.INSTANCE, 0);
             var prepareService = new PrepareServiceImpl(clusterName, 0, 
CaffeineCacheFactory.INSTANCE,
                     new DdlSqlToCommandConverter(), PLANNING_TIMEOUT, 
PLANNING_THREAD_COUNT,
-                    mock(MetricManagerImpl.class), schemaManager);
+                    new NoOpMetricManager(), schemaManager);
 
             Map<String, List<List<String>>> owningNodesByTableName = new 
HashMap<>();
             for (Entry<String, Map<String, ScannableTable>> entry : 
nodeName2tableName2table.entrySet()) {

Reply via email to