Merge branch 'master' into ignite-10809-dg
# Conflicts:
# modules/core/src/main/java/org/apache/ignite/internal/processors/cache/WalStateManager.java
diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteClusterActivateDeactivateTest.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteClusterActivateDeactivateTest.java
index 21290b9..df0ac1a 100644
--- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteClusterActivateDeactivateTest.java
+++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteClusterActivateDeactivateTest.java
@@ -1266,6 +1266,13 @@
ignite(4).cluster().active(true);
+ doFinalChecks();
+ }
+
+ /**
+ * Verifies correctness of cache operations when working in in-memory mode.
+ */
+ protected void doFinalChecks() throws Exception {
for (int i = 0; i < 4; i++)
startGrid(i);
diff --git a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteClusterActivateDeactivateTestWithPersistence.java b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteClusterActivateDeactivateTestWithPersistence.java
index 70d0034..8aa5ade 100644
--- a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteClusterActivateDeactivateTestWithPersistence.java
+++ b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/IgniteClusterActivateDeactivateTestWithPersistence.java
@@ -40,6 +40,7 @@
import org.apache.ignite.internal.util.typedef.G;
import org.apache.ignite.internal.util.typedef.X;
import org.apache.ignite.internal.util.typedef.internal.CU;
+import org.apache.ignite.spi.IgniteSpiException;
import org.apache.ignite.testframework.GridTestUtils;
import org.apache.ignite.testframework.MvccFeatureChecker;
import org.junit.Assert;
@@ -47,6 +48,8 @@
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
+import static org.apache.ignite.testframework.GridTestUtils.assertThrowsAnyCause;
+
/**
*
*/
@@ -248,6 +251,21 @@
}
/**
+ * Verifies correctness of BaselineTopology checks when working in persistent mode.
+ */
+ @Override protected void doFinalChecks() {
+ for (int i = 0; i < 4; i++) {
+ int j = i;
+
+ assertThrowsAnyCause(log, () -> {
+ startGrid(j);
+
+ return null;
+ }, IgniteSpiException.class, "not compatible");
+ }
+ }
+
+ /**
* @see <a href="https://issues.apache.org/jira/browse/IGNITE-7330">IGNITE-7330</a> for more information about context of the test
*/
@Test