|
19 | 19 |
|
20 | 20 | import java.util.Objects; |
21 | 21 | import java.util.regex.Pattern; |
| 22 | + |
| 23 | +import org.apache.ignite.IgniteCache; |
22 | 24 | import org.apache.ignite.cluster.ClusterState; |
23 | 25 | import org.apache.ignite.configuration.IgniteConfiguration; |
24 | 26 | import org.apache.ignite.internal.IgniteEx; |
| 27 | +import org.apache.ignite.testframework.GridTestUtils; |
25 | 28 | import org.apache.ignite.testframework.ListeningTestLogger; |
26 | 29 | import org.apache.ignite.testframework.LogListener; |
27 | 30 | import org.junit.Test; |
@@ -67,29 +70,41 @@ public void testCheckpointPersistenceCluster() throws Exception { |
67 | 70 |
|
68 | 71 | srv.cluster().state(ClusterState.ACTIVE); |
69 | 72 |
|
| 73 | + IgniteCache<Integer, Integer> cacheSrv = srv.getOrCreateCache(DEFAULT_CACHE_NAME); |
| 74 | + IgniteCache<Integer, Integer> cacheCli = cli.getOrCreateCache(DEFAULT_CACHE_NAME); |
| 75 | + |
| 76 | + cacheSrv.put(1, 1); |
| 77 | + cacheCli.put(1, 1); |
| 78 | + |
70 | 79 | assertEquals(EXIT_CODE_OK, execute("--checkpoint")); |
71 | 80 |
|
72 | 81 | String out = testOut.toString(); |
73 | 82 | assertFalse(out.contains(cli.localNode().id().toString())); |
74 | 83 | assertFalse(out.contains(Objects.toString(cli.localNode().consistentId()))); |
75 | 84 |
|
76 | 85 | outputContains("Checkpoint triggered on all nodes"); |
77 | | - assertTrue(checkpointFinishedLsnr.check()); |
| 86 | + assertTrue(GridTestUtils.waitForCondition(checkpointFinishedLsnr::check, 10_000)); |
78 | 87 |
|
79 | 88 | testOut.reset(); |
80 | 89 | checkpointFinishedLsnr.reset(); |
81 | 90 |
|
| 91 | + cacheSrv.put(2, 2); |
| 92 | + cacheCli.put(2, 2); |
| 93 | + |
82 | 94 | assertEquals(EXIT_CODE_OK, execute("--checkpoint", "--reason", "test_reason")); |
83 | 95 | outputContains("Checkpoint triggered on all nodes"); |
84 | 96 |
|
85 | | - assertTrue(checkpointFinishedLsnr.check()); |
| 97 | + assertTrue(GridTestUtils.waitForCondition(checkpointFinishedLsnr::check, 10_000)); |
86 | 98 | testOut.reset(); |
87 | 99 | checkpointFinishedLsnr.reset(); |
88 | 100 |
|
| 101 | + cacheSrv.put(3, 3); |
| 102 | + cacheCli.put(3, 3); |
| 103 | + |
89 | 104 | assertEquals(EXIT_CODE_OK, execute("--checkpoint", "--wait-for-finish")); |
90 | 105 | outputContains("Checkpoint triggered on all nodes"); |
91 | 106 |
|
92 | | - assertTrue(checkpointFinishedLsnr.check()); |
| 107 | + assertTrue(GridTestUtils.waitForCondition(checkpointFinishedLsnr::check, 10_000)); |
93 | 108 | checkpointFinishedLsnr.reset(); |
94 | 109 | } |
95 | 110 |
|
|
0 commit comments