This is an automated email from the ASF dual-hosted git repository.
rpuch 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 72dd989fac7 IGNITE-27949 Move schema sync integration tests from
runner module (#7648)
72dd989fac7 is described below
commit 72dd989fac7f13153b90e11fd9c9864e584ea29b
Author: Roman Puchkovskiy <[email protected]>
AuthorDate: Tue Feb 24 11:19:28 2026 +0400
IGNITE-27949 Move schema sync integration tests from runner module (#7648)
---
modules/schema-sync/README.md | 2 +
modules/schema-sync/build.gradle | 44 ++++++++++++++++++++++
...ockedSchemaSyncAndRaftCommandExecutionTest.java | 0
...eSchemaForwardCompatibilityConsistencyTest.java | 0
...tSchemaForwardCompatibilityConsistencyTest.java | 0
.../ItSchemaForwardCompatibilityTest.java | 0
.../ItSchemaSyncAndImplicitTransactionsTest.java | 0
.../schemasync/ItSchemaSyncAndReplicationTest.java | 0
.../schemasync/ItSchemaSyncConfigTest.java | 0
.../ItSchemaSyncMetastorageDependencyTest.java | 0
.../schemasync/ItSchemaSyncMultiNodeTest.java | 0
.../schemasync/ItSchemaSyncSingleNodeTest.java | 0
...eSchemaForwardCompatibilityConsistencyTest.java | 0
settings.gradle | 2 +
14 files changed, 48 insertions(+)
diff --git a/modules/schema-sync/README.md b/modules/schema-sync/README.md
new file mode 100644
index 00000000000..588a7763b3e
--- /dev/null
+++ b/modules/schema-sync/README.md
@@ -0,0 +1,2 @@
+# Schema sync module
+
diff --git a/modules/schema-sync/build.gradle b/modules/schema-sync/build.gradle
new file mode 100644
index 00000000000..cb03b611bb5
--- /dev/null
+++ b/modules/schema-sync/build.gradle
@@ -0,0 +1,44 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+apply from: "$rootDir/buildscripts/java-core.gradle"
+apply from: "$rootDir/buildscripts/java-junit5.gradle"
+apply from: "$rootDir/buildscripts/java-test-fixtures.gradle"
+apply from: "$rootDir/buildscripts/java-integration-test.gradle"
+
+description = 'ignite-schema-sync'
+
+dependencies {
+ integrationTestImplementation project(':ignite-api')
+ integrationTestImplementation project(':ignite-raft-api')
+ integrationTestImplementation project(':ignite-raft')
+ integrationTestImplementation project(':ignite-partition-replicator')
+ integrationTestImplementation project(':ignite-configuration-api')
+ integrationTestImplementation project(':ignite-configuration-root')
+ integrationTestImplementation project(':ignite-configuration')
+ integrationTestImplementation project(':ignite-schema')
+ integrationTestImplementation project(':ignite-storage-api')
+ integrationTestImplementation project(':ignite-table')
+ integrationTestImplementation project(':ignite-metastorage')
+ integrationTestImplementation project(':ignite-transactions')
+ integrationTestImplementation project(':ignite-catalog')
+ integrationTestImplementation project(':ignite-replicator')
+ integrationTestImplementation testFixtures(project(':ignite-core'))
+ integrationTestImplementation testFixtures(project(':ignite-sql-engine'))
+ integrationTestImplementation testFixtures(project(':ignite-runner'))
+ integrationTestImplementation libs.awaitility
+}
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItBlockedSchemaSyncAndRaftCommandExecutionTest.java
b/modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItBlockedSchemaSyncAndRaftCommandExecutionTest.java
similarity index 100%
rename from
modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItBlockedSchemaSyncAndRaftCommandExecutionTest.java
rename to
modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItBlockedSchemaSyncAndRaftCommandExecutionTest.java
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItMultiNodeSchemaForwardCompatibilityConsistencyTest.java
b/modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItMultiNodeSchemaForwardCompatibilityConsistencyTest.java
similarity index 100%
rename from
modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItMultiNodeSchemaForwardCompatibilityConsistencyTest.java
rename to
modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItMultiNodeSchemaForwardCompatibilityConsistencyTest.java
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaForwardCompatibilityConsistencyTest.java
b/modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaForwardCompatibilityConsistencyTest.java
similarity index 100%
rename from
modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaForwardCompatibilityConsistencyTest.java
rename to
modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaForwardCompatibilityConsistencyTest.java
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaForwardCompatibilityTest.java
b/modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaForwardCompatibilityTest.java
similarity index 100%
rename from
modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaForwardCompatibilityTest.java
rename to
modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaForwardCompatibilityTest.java
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncAndImplicitTransactionsTest.java
b/modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncAndImplicitTransactionsTest.java
similarity index 100%
rename from
modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncAndImplicitTransactionsTest.java
rename to
modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncAndImplicitTransactionsTest.java
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncAndReplicationTest.java
b/modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncAndReplicationTest.java
similarity index 100%
rename from
modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncAndReplicationTest.java
rename to
modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncAndReplicationTest.java
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncConfigTest.java
b/modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncConfigTest.java
similarity index 100%
rename from
modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncConfigTest.java
rename to
modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncConfigTest.java
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncMetastorageDependencyTest.java
b/modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncMetastorageDependencyTest.java
similarity index 100%
rename from
modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncMetastorageDependencyTest.java
rename to
modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncMetastorageDependencyTest.java
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncMultiNodeTest.java
b/modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncMultiNodeTest.java
similarity index 100%
rename from
modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncMultiNodeTest.java
rename to
modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncMultiNodeTest.java
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncSingleNodeTest.java
b/modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncSingleNodeTest.java
similarity index 100%
rename from
modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncSingleNodeTest.java
rename to
modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSchemaSyncSingleNodeTest.java
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSingleNodeSchemaForwardCompatibilityConsistencyTest.java
b/modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSingleNodeSchemaForwardCompatibilityConsistencyTest.java
similarity index 100%
rename from
modules/runner/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSingleNodeSchemaForwardCompatibilityConsistencyTest.java
rename to
modules/schema-sync/src/integrationTest/java/org/apache/ignite/internal/schemasync/ItSingleNodeSchemaForwardCompatibilityConsistencyTest.java
diff --git a/settings.gradle b/settings.gradle
index 24af08b7697..038092ce46b 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -41,6 +41,7 @@ include(':ignite-configuration-api')
include(':ignite-raft-api')
include(':ignite-raft')
include(':ignite-schema')
+include(':ignite-schema-sync')
include(':ignite-storage-page-memory')
include(':ignite-transactions')
include(':ignite-client-common')
@@ -125,6 +126,7 @@ project(":ignite-raft-api").projectDir =
file('modules/raft-api')
project(":ignite-configuration-api").projectDir =
file('modules/configuration-api')
project(":ignite-raft").projectDir = file('modules/raft')
project(":ignite-schema").projectDir = file('modules/schema')
+project(":ignite-schema-sync").projectDir = file('modules/schema-sync')
project(":ignite-storage-page-memory").projectDir =
file('modules/storage-page-memory')
project(":ignite-transactions").projectDir = file('modules/transactions')
project(":ignite-client-common").projectDir = file('modules/client-common')