Skip to content

Commit c1c5db7

Browse files
author
teo
committed
add mock metricsSystem before init sql session config
1 parent 29e4837 commit c1c5db7

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

catalogs/catalog-kafka/src/test/java/org/apache/gravitino/catalog/kafka/TestKafkaCatalogOperations.java

+10-2
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
import org.apache.gravitino.Config;
5252
import org.apache.gravitino.EntityStore;
5353
import org.apache.gravitino.EntityStoreFactory;
54+
import org.apache.gravitino.GravitinoEnv;
5455
import org.apache.gravitino.NameIdentifier;
5556
import org.apache.gravitino.Namespace;
5657
import org.apache.gravitino.Schema;
@@ -65,6 +66,7 @@
6566
import org.apache.gravitino.messaging.TopicChange;
6667
import org.apache.gravitino.meta.AuditInfo;
6768
import org.apache.gravitino.meta.CatalogEntity;
69+
import org.apache.gravitino.metrics.MetricsSystem;
6870
import org.apache.gravitino.storage.IdGenerator;
6971
import org.apache.gravitino.storage.RandomIdGenerator;
7072
import org.apache.gravitino.storage.relational.service.CatalogMetaService;
@@ -76,6 +78,7 @@
7678
import org.junit.jupiter.api.Test;
7779
import org.mockito.MockedStatic;
7880
import org.mockito.Mockito;
81+
import org.testcontainers.shaded.org.apache.commons.lang3.reflect.FieldUtils;
7982

8083
public class TestKafkaCatalogOperations extends KafkaClusterEmbedded {
8184

@@ -169,8 +172,13 @@ public static void setUp() {
169172
.when(CatalogMetaService::getInstance)
170173
.thenReturn(spyCatalogMetaService);
171174

172-
store = EntityStoreFactory.createEntityStore(config);
173-
store.initialize(config);
175+
try {
176+
store = EntityStoreFactory.createEntityStore(config);
177+
FieldUtils.writeField(GravitinoEnv.getInstance(), "metricsSystem", new MetricsSystem(), true);
178+
store.initialize(config);
179+
} catch (Exception e) {
180+
throw new RuntimeException("Failed to create entity store: ", e);
181+
}
174182
idGenerator = new RandomIdGenerator();
175183
kafkaCatalogEntity =
176184
CatalogEntity.builder()

catalogs/catalog-model/src/test/java/org/apache/gravtitino/catalog/model/TestModelCatalogOperations.java

+10-2
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,12 @@
4242
import java.util.UUID;
4343
import java.util.stream.Collectors;
4444
import org.apache.commons.io.FileUtils;
45+
import org.apache.commons.lang3.reflect.FieldUtils;
4546
import org.apache.gravitino.Catalog;
4647
import org.apache.gravitino.Config;
4748
import org.apache.gravitino.EntityStore;
4849
import org.apache.gravitino.EntityStoreFactory;
50+
import org.apache.gravitino.GravitinoEnv;
4951
import org.apache.gravitino.NameIdentifier;
5052
import org.apache.gravitino.Namespace;
5153
import org.apache.gravitino.Schema;
@@ -64,6 +66,7 @@
6466
import org.apache.gravitino.meta.BaseMetalake;
6567
import org.apache.gravitino.meta.CatalogEntity;
6668
import org.apache.gravitino.meta.SchemaVersion;
69+
import org.apache.gravitino.metrics.MetricsSystem;
6770
import org.apache.gravitino.model.Model;
6871
import org.apache.gravitino.model.ModelVersion;
6972
import org.apache.gravitino.storage.IdGenerator;
@@ -111,8 +114,13 @@ public static void setUp() throws IOException {
111114
when(config.get(STORE_TRANSACTION_MAX_SKEW_TIME)).thenReturn(1000L);
112115
when(config.get(STORE_DELETE_AFTER_TIME)).thenReturn(20 * 60 * 1000L);
113116

114-
store = EntityStoreFactory.createEntityStore(config);
115-
store.initialize(config);
117+
try {
118+
store = EntityStoreFactory.createEntityStore(config);
119+
FieldUtils.writeField(GravitinoEnv.getInstance(), "metricsSystem", new MetricsSystem(), true);
120+
store.initialize(config);
121+
} catch (Exception e) {
122+
throw new RuntimeException("Failed to create entity store: ", e);
123+
}
116124
idGenerator = new RandomIdGenerator();
117125

118126
// Create the metalake and catalog

0 commit comments

Comments
 (0)