This is an automated email from the ASF dual-hosted git repository.
vpyatkov 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 29af72398e IGNITE-24010 Table suite is long enough to divide it (#4980)
29af72398e is described below
commit 29af72398e58307579781e44b0c9007fe0f457b9
Author: Vladislav Pyatkov <[email protected]>
AuthorDate: Tue Jan 7 13:12:20 2025 +0300
IGNITE-24010 Table suite is long enough to divide it (#4980)
---
modules/distribution-zones/build.gradle | 24 ++++++++++++++++++++++
.../rebalance/ItRebalanceDistributedTest.java | 0
.../rebalance/ItRebalanceRecoveryTest.java | 0
.../ignite/internal/rebalance/ItRebalanceTest.java | 0
.../rebalance/ItRebalanceTriggersRecoveryTest.java | 0
.../ignite/internal/table/ItEstimatedSizeTest.java | 0
modules/raft/build.gradle | 13 ++++++++++++
.../raftsnapshot/ItTableRaftSnapshotsTest.java | 0
modules/table/build.gradle | 20 ------------------
modules/transactions/build.gradle | 24 ++++++++++++++++++++--
.../disaster/ItDisasterRecoveryManagerTest.java | 9 +++++---
.../disaster/ItDisasterRecoveryMetricTest.java | 7 ++++---
.../ItDisasterRecoveryReconfigurationTest.java | 0
.../disaster/ItDisasterRecoverySystemViewTest.java | 6 ++++--
.../ItTransactionPrimaryChangeTest.java | 4 +++-
.../tx/distributed}/ItTransactionRecoveryTest.java | 5 ++++-
.../tx/distributed}/ItTxResourcesVacuumTest.java | 2 +-
17 files changed, 81 insertions(+), 33 deletions(-)
diff --git a/modules/distribution-zones/build.gradle
b/modules/distribution-zones/build.gradle
index a2d4e60684..baaf448eda 100644
--- a/modules/distribution-zones/build.gradle
+++ b/modules/distribution-zones/build.gradle
@@ -84,6 +84,8 @@ dependencies {
integrationTestImplementation libs.awaitility
integrationTestImplementation libs.hamcrest.core
integrationTestImplementation libs.jetbrains.annotations
+ integrationTestImplementation libs.mockito.core
+ integrationTestImplementation libs.mockito.junit
integrationTestImplementation project(':ignite-api')
integrationTestImplementation project(':ignite-configuration')
integrationTestImplementation project(':ignite-configuration-root')
@@ -99,6 +101,21 @@ dependencies {
integrationTestImplementation project(':ignite-failure-handler')
integrationTestImplementation project(':ignite-system-disaster-recovery')
integrationTestImplementation project(':ignite-configuration-system')
+ integrationTestImplementation project(':ignite-transactions')
+ integrationTestImplementation project(':ignite-raft-api')
+ integrationTestImplementation project(':ignite-raft')
+ integrationTestImplementation project(':ignite-client-handler')
+ integrationTestImplementation project(':ignite-index')
+ integrationTestImplementation project(':ignite-low-watermark')
+ integrationTestImplementation project(':ignite-metrics')
+ integrationTestImplementation project(':ignite-page-memory')
+ integrationTestImplementation project(':ignite-partition-replicator')
+ integrationTestImplementation project(':ignite-replicator')
+ integrationTestImplementation project(':ignite-schema')
+ integrationTestImplementation project(':ignite-rest')
+ integrationTestImplementation project(':ignite-storage-api')
+ integrationTestImplementation project(':ignite-storage-page-memory')
+ integrationTestImplementation project(':ignite-core')
integrationTestImplementation testFixtures(project(':ignite-catalog'))
integrationTestImplementation testFixtures(project(':ignite-core'))
integrationTestImplementation testFixtures(project(':ignite-runner'))
@@ -109,6 +126,13 @@ dependencies {
integrationTestImplementation
testFixtures(project(':ignite-distribution-zones'))
integrationTestImplementation testFixtures(project(':ignite-workers'))
integrationTestImplementation
testFixtures(project(':ignite-failure-handler'))
+ integrationTestImplementation testFixtures(project(':ignite-replicator'))
+ integrationTestImplementation testFixtures(project(':ignite-metrics'))
+ integrationTestImplementation
testFixtures(project(':ignite-placement-driver-api'))
+ integrationTestImplementation testFixtures(project(':ignite-storage-api'))
+ integrationTestImplementation testFixtures(project(':ignite-table'))
+ integrationTestImplementation testFixtures(project(':ignite-transactions'))
+ integrationTestImplementation testFixtures(project(':ignite-sql-engine'))
}
description = 'ignite-distribution-zones'
diff --git
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceDistributedTest.java
b/modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceDistributedTest.java
similarity index 100%
rename from
modules/table/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceDistributedTest.java
rename to
modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceDistributedTest.java
diff --git
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceRecoveryTest.java
b/modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceRecoveryTest.java
similarity index 100%
rename from
modules/table/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceRecoveryTest.java
rename to
modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceRecoveryTest.java
diff --git
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceTest.java
b/modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceTest.java
similarity index 100%
rename from
modules/table/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceTest.java
rename to
modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceTest.java
diff --git
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceTriggersRecoveryTest.java
b/modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceTriggersRecoveryTest.java
similarity index 100%
rename from
modules/table/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceTriggersRecoveryTest.java
rename to
modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/rebalance/ItRebalanceTriggersRecoveryTest.java
diff --git
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItEstimatedSizeTest.java
b/modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/table/ItEstimatedSizeTest.java
similarity index 100%
rename from
modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItEstimatedSizeTest.java
rename to
modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/table/ItEstimatedSizeTest.java
diff --git a/modules/raft/build.gradle b/modules/raft/build.gradle
index c014faba47..e32c9ff204 100644
--- a/modules/raft/build.gradle
+++ b/modules/raft/build.gradle
@@ -96,10 +96,23 @@ dependencies {
integrationTestImplementation testFixtures(project(':ignite-workers'))
integrationTestImplementation testFixtures(project(':ignite-metrics:'))
integrationTestImplementation testFixtures(project(':ignite-raft'))
+ integrationTestImplementation testFixtures(project(':ignite-runner'))
+ integrationTestImplementation testFixtures(project(':ignite-sql-engine'))
integrationTestImplementation project(':ignite-raft-api')
integrationTestImplementation project(':ignite-failure-handler')
integrationTestImplementation project(':ignite-runner')
integrationTestImplementation project(':ignite-configuration-system')
+ integrationTestImplementation project(':ignite-catalog')
+ integrationTestImplementation project(':ignite-table')
+ integrationTestImplementation project(':ignite-storage-api')
+ integrationTestImplementation project(':ignite-storage-page-memory')
+ integrationTestImplementation project(':ignite-storage-rocksdb')
+ integrationTestImplementation project(':ignite-metastorage')
+ integrationTestImplementation project(':ignite-placement-driver-api')
+ integrationTestImplementation project(':ignite-cluster-management')
+ integrationTestImplementation project(':ignite-partition-replicator')
+ integrationTestImplementation project(':ignite-replicator')
+ integrationTestImplementation project(':ignite-sql-engine')
integrationTestImplementation libs.jetbrains.annotations
integrationTestImplementation libs.dropwizard.metrics
integrationTestImplementation libs.disruptor
diff --git
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/raftsnapshot/ItTableRaftSnapshotsTest.java
b/modules/raft/src/integrationTest/java/org/apache/ignite/internal/raftsnapshot/ItTableRaftSnapshotsTest.java
similarity index 100%
rename from
modules/table/src/integrationTest/java/org/apache/ignite/internal/raftsnapshot/ItTableRaftSnapshotsTest.java
rename to
modules/raft/src/integrationTest/java/org/apache/ignite/internal/raftsnapshot/ItTableRaftSnapshotsTest.java
diff --git a/modules/table/build.gradle b/modules/table/build.gradle
index a92ac71fca..b0e1aa4571 100644
--- a/modules/table/build.gradle
+++ b/modules/table/build.gradle
@@ -130,34 +130,15 @@ dependencies {
testFixturesImplementation libs.junit5.params
- integrationTestImplementation project(':ignite-replicator')
integrationTestImplementation project(':ignite-raft-api')
integrationTestImplementation project(':ignite-partition-distribution')
- integrationTestImplementation project(':ignite-storage-rocksdb')
- integrationTestImplementation project(':ignite-storage-api')
- integrationTestImplementation project(':ignite-distribution-zones')
integrationTestImplementation project(':ignite-catalog')
- integrationTestImplementation project(':ignite-metastorage-api')
- integrationTestImplementation project(':ignite-metastorage')
- integrationTestImplementation project(':ignite-vault')
- integrationTestImplementation project(':ignite-runner')
- integrationTestImplementation project(':ignite-index')
- integrationTestImplementation project(':ignite-rest')
integrationTestImplementation project(':ignite-client')
- integrationTestImplementation project(':ignite-client-handler')
- integrationTestImplementation project(':ignite-page-memory')
integrationTestImplementation project(':ignite-storage-page-memory')
- integrationTestImplementation project(':ignite-sql-engine')
- integrationTestImplementation project(':ignite-failure-handler')
- integrationTestImplementation project(':ignite-low-watermark')
- integrationTestImplementation project(':ignite-metrics')
integrationTestImplementation project(':ignite-system-view-api')
- integrationTestImplementation project(':ignite-system-view')
integrationTestImplementation project(':ignite-partition-replicator')
integrationTestImplementation project(':ignite-configuration-root')
integrationTestImplementation project(':ignite-configuration-system')
- integrationTestImplementation project(':ignite-system-disaster-recovery')
- integrationTestImplementation(testFixtures(project))
integrationTestImplementation(testFixtures(project(':ignite-core')))
integrationTestImplementation(testFixtures(project(':ignite-table')))
integrationTestImplementation(testFixtures(project(':ignite-schema')))
@@ -174,7 +155,6 @@ dependencies {
integrationTestImplementation(testFixtures(project(':ignite-runner')))
integrationTestImplementation(testFixtures(project(':ignite-low-watermark')))
integrationTestImplementation(testFixtures(project(':ignite-failure-handler')))
- integrationTestImplementation(testFixtures(project(':ignite-metrics')))
integrationTestImplementation(testFixtures(project(':ignite-sql-engine')))
integrationTestImplementation(testFixtures(project(':ignite-replicator')))
integrationTestImplementation(testFixtures(project(':ignite-marshaller-common')))
diff --git a/modules/transactions/build.gradle
b/modules/transactions/build.gradle
index 8798cdeee0..5ba2d181a8 100644
--- a/modules/transactions/build.gradle
+++ b/modules/transactions/build.gradle
@@ -56,10 +56,30 @@ dependencies {
testImplementation libs.hamcrest.core
integrationTestImplementation project(':ignite-api')
- integrationTestImplementation project(':ignite-low-watermark')
- integrationTestImplementation project(':ignite-schema')
+ integrationTestImplementation project(':ignite-cluster-management')
+ integrationTestImplementation project(':ignite-system-view-api')
+ integrationTestImplementation project(':ignite-system-view')
+ integrationTestImplementation project(':ignite-storage-api')
+ integrationTestImplementation project(':ignite-catalog')
+ integrationTestImplementation project(':ignite-distribution-zones')
+ integrationTestImplementation project(':ignite-partition-distribution')
+ integrationTestImplementation project(':ignite-replicator')
+ integrationTestImplementation project(':ignite-partition-replicator')
+ integrationTestImplementation project(':ignite-metastorage-api')
+ integrationTestImplementation project(':ignite-metastorage')
+ integrationTestImplementation project(':ignite-network-api')
+ integrationTestImplementation project(':ignite-network')
+ integrationTestImplementation project(':ignite-placement-driver-api')
+ integrationTestImplementation project(':ignite-raft-api')
+ integrationTestImplementation project(':ignite-raft')
+ integrationTestImplementation project(':ignite-table')
+ integrationTestImplementation project(':ignite-metrics')
integrationTestImplementation project(':ignite-configuration')
integrationTestImplementation project(':ignite-configuration-root')
+ integrationTestImplementation project(':ignite-schema')
+ integrationTestImplementation project(':ignite-low-watermark')
+ integrationTestImplementation project(':ignite-configuration-system')
+ integrationTestImplementation libs.jetbrains.annotations
integrationTestImplementation(testFixtures(project(':ignite-core')))
integrationTestImplementation(testFixtures(project(':ignite-transactions')))
integrationTestImplementation(testFixtures(project(':ignite-sql-engine')))
diff --git
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryManagerTest.java
b/modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryManagerTest.java
similarity index 93%
rename from
modules/table/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryManagerTest.java
rename to
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryManagerTest.java
index cd4d204a6a..e808f07708 100644
---
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryManagerTest.java
+++
b/modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryManagerTest.java
@@ -20,8 +20,6 @@ package org.apache.ignite.internal.disaster;
import static java.util.concurrent.TimeUnit.SECONDS;
import static org.apache.ignite.internal.TestWrappers.unwrapIgniteImpl;
import static
org.apache.ignite.internal.catalog.CatalogService.DEFAULT_STORAGE_PROFILE;
-import static org.apache.ignite.internal.table.TableTestUtils.TABLE_NAME;
-import static org.apache.ignite.internal.table.TableTestUtils.getTableIdStrict;
import static
org.apache.ignite.internal.testframework.matchers.CompletableFutureMatcher.willCompleteSuccessfully;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.hasSize;
@@ -34,13 +32,18 @@ import org.apache.ignite.internal.app.IgniteImpl;
import org.apache.ignite.internal.placementdriver.ReplicaMeta;
import org.apache.ignite.internal.replicator.TablePartitionId;
import org.apache.ignite.internal.sql.SqlCommon;
+import org.apache.ignite.internal.table.TableImpl;
import
org.apache.ignite.internal.table.distributed.disaster.DisasterRecoveryManager;
+import org.apache.ignite.internal.wrapper.Wrapper;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
/** For {@link DisasterRecoveryManager} integration testing. */
// TODO https://issues.apache.org/jira/browse/IGNITE-22332 Add test cases.
public class ItDisasterRecoveryManagerTest extends
ClusterPerTestIntegrationTest {
+ /** Table name. */
+ public static final String TABLE_NAME = "TEST_TABLE";
+
private static final String ZONE_NAME = "ZONE_" + TABLE_NAME;
@Override
@@ -102,7 +105,7 @@ public class ItDisasterRecoveryManagerTest extends
ClusterPerTestIntegrationTest
}
private static int tableId(IgniteImpl node) {
- return getTableIdStrict(node.catalogManager(), TABLE_NAME,
node.clock().nowLong());
+ return ((Wrapper)
node.tables().table(TABLE_NAME)).unwrap(TableImpl.class).tableId();
}
private static CompletableFuture<ReplicaMeta>
awaitPrimaryReplicaForNow(IgniteImpl node, TablePartitionId tablePartitionId) {
diff --git
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryMetricTest.java
b/modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryMetricTest.java
similarity index 94%
rename from
modules/table/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryMetricTest.java
rename to
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryMetricTest.java
index cfcdb2af8d..07d15b0a50 100644
---
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryMetricTest.java
+++
b/modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryMetricTest.java
@@ -20,8 +20,6 @@ package org.apache.ignite.internal.disaster;
import static java.util.stream.Collectors.toList;
import static org.apache.ignite.internal.TestWrappers.unwrapIgniteImpl;
import static
org.apache.ignite.internal.metrics.exporters.jmx.JmxExporter.JMX_METRIC_GROUP;
-import static org.apache.ignite.internal.table.TableTestUtils.TABLE_NAME;
-import static org.apache.ignite.internal.table.TableTestUtils.getTableStrict;
import static org.apache.ignite.internal.util.IgniteUtils.makeMbeanName;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.hasItem;
@@ -44,6 +42,9 @@ import org.junit.jupiter.api.Test;
/** For integration testing of disaster recovery metrics. */
public class ItDisasterRecoveryMetricTest extends BaseSqlIntegrationTest {
+ /** Table name. */
+ public static final String TABLE_NAME = "TEST_TABLE";
+
private static final String ZONE_NAME = "ZONE_" + TABLE_NAME;
private final MBeanServer mbeanSrv =
ManagementFactory.getPlatformMBeanServer();
@@ -109,7 +110,7 @@ public class ItDisasterRecoveryMetricTest extends
BaseSqlIntegrationTest {
}
private static String partitionStatesMetricSourceName(IgniteImpl node,
String tableName) {
- CatalogTableDescriptor tableDescriptor =
getTableStrict(node.catalogManager(), tableName, node.clock().nowLong());
+ CatalogTableDescriptor tableDescriptor =
node.catalogManager().table(tableName, node.clock().nowLong());
return String.format("partition.states.zone.%s.table.%s",
tableDescriptor.zoneId(), tableDescriptor.id());
}
diff --git
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryReconfigurationTest.java
b/modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryReconfigurationTest.java
similarity index 100%
rename from
modules/table/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryReconfigurationTest.java
rename to
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryReconfigurationTest.java
diff --git
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoverySystemViewTest.java
b/modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoverySystemViewTest.java
similarity index 98%
rename from
modules/table/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoverySystemViewTest.java
rename to
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoverySystemViewTest.java
index 4d1c270230..f866225eed 100644
---
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoverySystemViewTest.java
+++
b/modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoverySystemViewTest.java
@@ -22,7 +22,6 @@ import static
org.apache.ignite.internal.TestWrappers.unwrapIgniteImpl;
import static org.apache.ignite.internal.TestWrappers.unwrapTableImpl;
import static
org.apache.ignite.internal.partition.replicator.network.disaster.LocalPartitionStateEnum.HEALTHY;
import static org.apache.ignite.internal.sql.SqlCommon.DEFAULT_SCHEMA_NAME;
-import static org.apache.ignite.internal.table.TableTestUtils.TABLE_NAME;
import static
org.apache.ignite.internal.table.distributed.disaster.GlobalPartitionStateEnum.AVAILABLE;
import static
org.apache.ignite.internal.testframework.IgniteTestUtils.waitForCondition;
import static
org.apache.ignite.internal.testframework.matchers.CompletableFutureMatcher.willCompleteSuccessfully;
@@ -48,6 +47,9 @@ import org.junit.jupiter.api.Test;
/** For integration testing of disaster recovery system views. */
public class ItDisasterRecoverySystemViewTest extends BaseSqlIntegrationTest {
+ /** Table name. */
+ public static final String TABLE_NAME = "TEST_TABLE";
+
private static final String ZONE_NAME = "ZONE_" + TABLE_NAME;
@Override
@@ -149,7 +151,7 @@ public class ItDisasterRecoverySystemViewTest extends
BaseSqlIntegrationTest {
/**
* waiting a leader for all partitions because later we expect that
partitions will be in AVAILABLE state. Without it there won't be
- * log updating (see {@link LocalPartitionStateEnumWithLogIndex#of}) and
then in SYSTEM.*_PARTITION_STATES we will get UNAVAILABLE state
+ * log updating (see {@code LocalPartitionStateEnumWithLogIndex#of}) and
then in SYSTEM.*_PARTITION_STATES we will get UNAVAILABLE state
* instead of the desired one. That's why in {@link
#testGlobalPartitionStatesSystemView()} and
* {@link #testLocalPartitionStatesSystemView()} we must manually trigger
{@link RaftGroupService#refreshLeader()} that will lead
* partitions to the proper states.
diff --git
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItTransactionPrimaryChangeTest.java
b/modules/transactions/src/integrationTest/java/org/apache/ignite/tx/distributed/ItTransactionPrimaryChangeTest.java
similarity index 98%
rename from
modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItTransactionPrimaryChangeTest.java
rename to
modules/transactions/src/integrationTest/java/org/apache/ignite/tx/distributed/ItTransactionPrimaryChangeTest.java
index 5951a4a2b1..68b1dc5cf3 100644
---
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItTransactionPrimaryChangeTest.java
+++
b/modules/transactions/src/integrationTest/java/org/apache/ignite/tx/distributed/ItTransactionPrimaryChangeTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.ignite.internal.table;
+package org.apache.ignite.tx.distributed;
import static java.util.stream.Collectors.toList;
import static
org.apache.ignite.internal.TestDefaultProfilesNames.DEFAULT_AIPERSIST_PROFILE_NAME;
@@ -37,6 +37,8 @@ import org.apache.ignite.internal.TestWrappers;
import org.apache.ignite.internal.app.IgniteImpl;
import
org.apache.ignite.internal.partition.replicator.network.command.UpdateCommand;
import org.apache.ignite.internal.replicator.TablePartitionId;
+import org.apache.ignite.internal.table.NodeUtils;
+import org.apache.ignite.internal.table.TableImpl;
import org.apache.ignite.raft.jraft.rpc.WriteActionRequest;
import org.apache.ignite.table.RecordView;
import org.apache.ignite.table.Tuple;
diff --git
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItTransactionRecoveryTest.java
b/modules/transactions/src/integrationTest/java/org/apache/ignite/tx/distributed/ItTransactionRecoveryTest.java
similarity index 99%
rename from
modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItTransactionRecoveryTest.java
rename to
modules/transactions/src/integrationTest/java/org/apache/ignite/tx/distributed/ItTransactionRecoveryTest.java
index 37e819f23e..7c54263b76 100644
---
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItTransactionRecoveryTest.java
+++
b/modules/transactions/src/integrationTest/java/org/apache/ignite/tx/distributed/ItTransactionRecoveryTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.ignite.internal.table;
+package org.apache.ignite.tx.distributed;
import static java.util.concurrent.TimeUnit.SECONDS;
import static org.apache.ignite.internal.TestWrappers.unwrapIgniteImpl;
@@ -74,6 +74,9 @@ import org.apache.ignite.internal.replicator.TablePartitionId;
import
org.apache.ignite.internal.replicator.message.ErrorTimestampAwareReplicaResponse;
import
org.apache.ignite.internal.replicator.message.TimestampAwareReplicaResponse;
import org.apache.ignite.internal.schema.BinaryRow;
+import org.apache.ignite.internal.table.InternalTable;
+import org.apache.ignite.internal.table.TableImpl;
+import org.apache.ignite.internal.table.TableViewInternal;
import org.apache.ignite.internal.testframework.IgniteTestUtils;
import org.apache.ignite.internal.testframework.SystemPropertiesExtension;
import org.apache.ignite.internal.testframework.WithSystemProperty;
diff --git
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItTxResourcesVacuumTest.java
b/modules/transactions/src/integrationTest/java/org/apache/ignite/tx/distributed/ItTxResourcesVacuumTest.java
similarity index 99%
rename from
modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItTxResourcesVacuumTest.java
rename to
modules/transactions/src/integrationTest/java/org/apache/ignite/tx/distributed/ItTxResourcesVacuumTest.java
index d6b6912a34..851a69461b 100644
---
a/modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItTxResourcesVacuumTest.java
+++
b/modules/transactions/src/integrationTest/java/org/apache/ignite/tx/distributed/ItTxResourcesVacuumTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.ignite.internal.table;
+package org.apache.ignite.tx.distributed;
import static java.util.stream.Collectors.toSet;
import static org.apache.ignite.internal.TestWrappers.unwrapIgniteImpl;