log.debugf("Merge took %s", Util.prettyPrintTime(endTime - startTime));
assert endTime - startTime < 30000 : "Merge took too long: " + Util.prettyPrintTime(endTime - startTime);
// Check that a new node can join
ConfigurationBuilder defaultConfig = getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC, false);
addClusterEnabledCacheManager(defaultConfig, new TransportFlags().withFD(true).withMerge(true));
Cache<Object, Object> c4 = cache(3, "cache");
TestingUtil.blockUntilViewsReceived(30000, true, c1, c2, c3, c4);
TestingUtil.waitForRehashToComplete(c1, c2, c3, c4);
}