From d5671984adee26383294235493b87d666b5a2b80 Mon Sep 17 00:00:00 2001 From: Chinmay Patel Date: Fri, 31 Jan 2025 13:03:37 -0500 Subject: [PATCH] COH-31696: Build: Intermittent failure ReadWriteBackingMapTests.testCacheStoreUpdateOnWriteAsyncPutAll (auto-submit 113769 after successfully running remote remote.full) Job ID: job.9.20250131163600.16616 [git-p4: depot-paths = "//dev/coherence-ce/release/coherence-ce-v14.1.2.0/": change = 113924] --- .../src/main/java/rwbm/ReadWriteBackingMapTests.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/prj/test/functional/rwbm/src/main/java/rwbm/ReadWriteBackingMapTests.java b/prj/test/functional/rwbm/src/main/java/rwbm/ReadWriteBackingMapTests.java index 50558604d03e..66e64ce656ba 100644 --- a/prj/test/functional/rwbm/src/main/java/rwbm/ReadWriteBackingMapTests.java +++ b/prj/test/functional/rwbm/src/main/java/rwbm/ReadWriteBackingMapTests.java @@ -630,7 +630,8 @@ public void testNonBlockingFailover() } // stop second member and check that restore/index build gets triggered for partitions coming back - stopCacheServer("storage1"); + stopCacheServer(sServerName); + // wait for server to stop Eventually.assertDeferred(() -> cache.getCacheService().getCluster().getMemberSet().size(), Matchers.is(1), within(5, TimeUnit.MINUTES)); @@ -1940,6 +1941,8 @@ private void testCacheStoreUpdate(String sCacheName, boolean fUsePutAll) store.getStorageMap().clear(); store.resetStats(); + Eventually.assertDeferred(() -> cache.size(), is(0)); + if (store instanceof TestBinaryCacheStore) { ((TestBinaryCacheStore) store).setProcessor(new AbstractProcessor() @@ -1964,7 +1967,7 @@ public Object process(Entry entry) } }); // non-blocking needs delay - cDelay = 5000L; + cDelay = 10000L; } try @@ -1978,6 +1981,8 @@ public Object process(Entry entry) definiteSleep(cDelay); } + Eventually.assertDeferred(() -> cache.size(), is(mapData.size())); + for (int i = 0; i < mapData.size(); i++) { Eventually.assertThat(testName, @@ -1990,7 +1995,7 @@ public Object process(Entry entry) Eventually.assertDeferred(() -> ExternalizableHelper.isDecorated((Binary) rwbm.getInternalCache().get(convDown.convert(ii)), ExternalizableHelper.DECO_STORE), - is (false)); + is(false)); } } }