Author: mircea.markus
Date: 2007-11-14 02:41:30 -0500 (Wed, 14 Nov 2007)
New Revision: 4749
Modified:
core/trunk/src/test/java/org/jboss/cache/api/CacheSPITest.java
Log:
added view sync code in tests
Modified: core/trunk/src/test/java/org/jboss/cache/api/CacheSPITest.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/api/CacheSPITest.java 2007-11-13 17:19:28 UTC
(rev 4748)
+++ core/trunk/src/test/java/org/jboss/cache/api/CacheSPITest.java 2007-11-14 07:41:30 UTC
(rev 4749)
@@ -8,6 +8,7 @@
import org.jboss.cache.CacheSPI;
import org.jboss.cache.DefaultCacheFactory;
+import org.jboss.cache.misc.TestingUtil;
import org.jboss.cache.config.Configuration;
import org.jboss.cache.config.Configuration.CacheMode;
import org.jboss.cache.factories.UnitTestCacheConfigurationFactory;
@@ -70,11 +71,13 @@
cache2.start();
memb1 = cache1.getMembers();
+ TestingUtil.blockUntilViewsReceived(5000, false, cache1, cache2);
List memb2 = cache2.getMembers();
assertEquals("View has two members", 2, memb1.size());
assertEquals("Both caches have same view", memb1, memb2);
cache1.stop();
+ TestingUtil.blockUntilViewsReceived(5000, false, cache2);
memb2 = cache2.getMembers();
assertEquals("View has one member", 1, memb2.size());
assertFalse("Coordinator changed", coord.equals(memb2.get(0)));
Show replies by thread