IGNITE-8742 Direct IO 2 suite is timed out by 'out of disk space' failure 
emulation test - Fixes #4158.

Signed-off-by: Ivan Rakov <ira...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/0439dee3
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/0439dee3
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/0439dee3

Branch: refs/heads/ignite-8446
Commit: 0439dee3bc114a19d364920ea0e74de48d8cc707
Parents: 594df60
Author: Dmitriy Sorokin <d.w.soro...@gmail.com>
Authored: Mon Jun 25 17:31:23 2018 +0300
Committer: Ivan Rakov <ira...@apache.org>
Committed: Mon Jun 25 17:31:23 2018 +0300

----------------------------------------------------------------------
 .../wal/IgniteWalFlushMultiNodeFailoverAbstractSelfTest.java   | 6 +++---
 .../db/wal/IgniteNativeIoWalFlushFsyncSelfTest.java            | 6 ------
 2 files changed, 3 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/0439dee3/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/IgniteWalFlushMultiNodeFailoverAbstractSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/IgniteWalFlushMultiNodeFailoverAbstractSelfTest.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/IgniteWalFlushMultiNodeFailoverAbstractSelfTest.java
index ccf81d8..4d26823 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/IgniteWalFlushMultiNodeFailoverAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/IgniteWalFlushMultiNodeFailoverAbstractSelfTest.java
@@ -97,7 +97,7 @@ public abstract class 
IgniteWalFlushMultiNodeFailoverAbstractSelfTest extends Gr
 
     /** {@inheritDoc} */
     @Override protected long getTestTimeout() {
-        return 60_000;
+        return 120_000;
     }
 
     /**
@@ -161,7 +161,7 @@ public abstract class 
IgniteWalFlushMultiNodeFailoverAbstractSelfTest extends Gr
     /**
      * @throws Exception if failed.
      */
-    public void failWhilePut(boolean failWhileStart) throws Exception {
+    private void failWhilePut(boolean failWhileStart) throws Exception {
         final Ignite grid = startGridsMultiThreaded(gridCount());
 
         grid.cluster().active(true);
@@ -169,7 +169,7 @@ public abstract class 
IgniteWalFlushMultiNodeFailoverAbstractSelfTest extends Gr
         IgniteCache<Object, Object> cache = grid.cache(TEST_CACHE);
 
         for (int i = 0; i < ITRS; i++) {
-            while (true) {
+            while (!Thread.currentThread().isInterrupted()) {
                 try (Transaction tx = grid.transactions().txStart(
                         TransactionConcurrency.PESSIMISTIC, 
TransactionIsolation.READ_COMMITTED)) {
                     cache.put(i, "testValue" + i);

http://git-wip-us.apache.org/repos/asf/ignite/blob/0439dee3/modules/direct-io/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/IgniteNativeIoWalFlushFsyncSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/direct-io/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/IgniteNativeIoWalFlushFsyncSelfTest.java
 
b/modules/direct-io/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/IgniteNativeIoWalFlushFsyncSelfTest.java
index 3bf3f0c..ae5c90e 100644
--- 
a/modules/direct-io/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/IgniteNativeIoWalFlushFsyncSelfTest.java
+++ 
b/modules/direct-io/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/wal/IgniteNativeIoWalFlushFsyncSelfTest.java
@@ -20,10 +20,4 @@ package 
org.apache.ignite.internal.processors.cache.persistence.db.wal;
  * Native IO version of test
  */
 public class IgniteNativeIoWalFlushFsyncSelfTest extends 
IgniteWalFlushFsyncSelfTest {
-    /** {@inheritDoc} */
-    @Override public void testFailAfterStart() throws Exception {
-        fail("https://issues.apache.org/jira/browse/IGNITE-8742";);
-
-        super.testFailAfterStart();
-    }
 }

Reply via email to