This is an automated email from the ASF dual-hosted git repository.
ibessonov 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 35d03f08c0 IGNITE-20699 Decrease idle safe time propagation period in
tests (#2730)
35d03f08c0 is described below
commit 35d03f08c0c420b24518cc7c7ed2ca67323af24a
Author: Roman Puchkovskiy <[email protected]>
AuthorDate: Fri Oct 20 12:06:24 2023 +0400
IGNITE-20699 Decrease idle safe time propagation period in tests (#2730)
---
.../ignite/internal/testframework/BaseIgniteAbstractTest.java | 2 +-
.../apache/ignite/internal/runner/app/ItIgniteNodeRestartTest.java | 7 +++++--
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git
a/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/BaseIgniteAbstractTest.java
b/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/BaseIgniteAbstractTest.java
index c811c4d11d..98221daeed 100644
---
a/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/BaseIgniteAbstractTest.java
+++
b/modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/BaseIgniteAbstractTest.java
@@ -39,7 +39,7 @@ import org.mockito.Mockito;
* Ignite base test class.
*/
@ExtendWith(SystemPropertiesExtension.class)
-@WithSystemProperty(key =
IDLE_SAFE_TIME_PROPAGATION_PERIOD_MILLISECONDS_PROPERTY, value = "200")
+@WithSystemProperty(key =
IDLE_SAFE_TIME_PROPAGATION_PERIOD_MILLISECONDS_PROPERTY, value = "25")
public abstract class BaseIgniteAbstractTest {
/** Logger. */
protected final IgniteLogger log = Loggers.forClass(getClass());
diff --git
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItIgniteNodeRestartTest.java
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItIgniteNodeRestartTest.java
index 82f0e4e09b..06ff12f8f4 100644
---
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItIgniteNodeRestartTest.java
+++
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItIgniteNodeRestartTest.java
@@ -19,6 +19,7 @@ package org.apache.ignite.internal.runner.app;
import static java.util.concurrent.CompletableFuture.completedFuture;
import static java.util.concurrent.CompletableFuture.failedFuture;
+import static
org.apache.ignite.internal.Hacks.IDLE_SAFE_TIME_PROPAGATION_PERIOD_MILLISECONDS_PROPERTY;
import static
org.apache.ignite.internal.testframework.IgniteTestUtils.testNodeName;
import static
org.apache.ignite.internal.testframework.matchers.CompletableFutureMatcher.willCompleteSuccessfully;
import static
org.apache.ignite.internal.testframework.matchers.CompletableFutureMatcher.willSucceedFast;
@@ -122,6 +123,7 @@ import
org.apache.ignite.internal.table.distributed.raft.snapshot.outgoing.Outgo
import
org.apache.ignite.internal.table.distributed.schema.SchemaSyncServiceImpl;
import org.apache.ignite.internal.table.distributed.storage.InternalTableImpl;
import org.apache.ignite.internal.testframework.TestIgnitionManager;
+import org.apache.ignite.internal.testframework.WithSystemProperty;
import org.apache.ignite.internal.tx.HybridTimestampTracker;
import org.apache.ignite.internal.tx.impl.HeapLockManager;
import org.apache.ignite.internal.tx.impl.TransactionIdGenerator;
@@ -154,6 +156,7 @@ import org.junit.jupiter.params.provider.ValueSource;
*/
@ExtendWith(ConfigurationExtension.class)
@Timeout(120)
+@WithSystemProperty(key =
IDLE_SAFE_TIME_PROPAGATION_PERIOD_MILLISECONDS_PROPERTY, value = "200")
public class ItIgniteNodeRestartTest extends BaseIgniteRestartTest {
/** Value producer for table data, is used to create data and check it
later. */
private static final IntFunction<String> VALUE_PRODUCER = i -> "val " + i;
@@ -897,7 +900,7 @@ public class ItIgniteNodeRestartTest extends
BaseIgniteRestartTest {
* Starts two nodes and checks that the data are storing through restarts.
Nodes restart in the same order when they started at first.
*/
@Test
- public void testTwoNodesRestartDirect() throws InterruptedException {
+ public void testTwoNodesRestartDirect() {
twoNodesRestart(true);
}
@@ -905,7 +908,7 @@ public class ItIgniteNodeRestartTest extends
BaseIgniteRestartTest {
* Starts two nodes and checks that the data are storing through restarts.
Nodes restart in reverse order when they started at first.
*/
@Test
- public void testTwoNodesRestartReverse() throws InterruptedException {
+ public void testTwoNodesRestartReverse() {
twoNodesRestart(false);
}