Repository: cassandra Updated Branches: refs/heads/cassandra-2.1 259e17df3 -> 361ad681e refs/heads/trunk b7d5f5a16 -> 17afc08d6
More aggressive waiting in KeyCacheTest Patch by Benedict, reviewed by brandonwilliams for CASSANDRA-7167 Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/361ad681 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/361ad681 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/361ad681 Branch: refs/heads/cassandra-2.1 Commit: 361ad681ecdde12e299026ccee5e17c184f943d8 Parents: 259e17d Author: Brandon Williams <brandonwilli...@apache.org> Authored: Fri May 9 10:12:16 2014 -0500 Committer: Brandon Williams <brandonwilli...@apache.org> Committed: Fri May 9 10:12:16 2014 -0500 ---------------------------------------------------------------------- test/unit/org/apache/cassandra/db/KeyCacheTest.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/361ad681/test/unit/org/apache/cassandra/db/KeyCacheTest.java ---------------------------------------------------------------------- diff --git a/test/unit/org/apache/cassandra/db/KeyCacheTest.java b/test/unit/org/apache/cassandra/db/KeyCacheTest.java index e6745a1..c0560ab 100644 --- a/test/unit/org/apache/cassandra/db/KeyCacheTest.java +++ b/test/unit/org/apache/cassandra/db/KeyCacheTest.java @@ -22,7 +22,9 @@ import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.concurrent.ExecutionException; +import java.util.concurrent.TimeUnit; +import com.google.common.util.concurrent.Uninterruptibles; import org.junit.AfterClass; import org.junit.Test; @@ -162,7 +164,8 @@ public class KeyCacheTest extends SchemaLoader for (SSTableReader reader : readers) reader.releaseReference(); - while (StorageService.tasks.getActiveCount() > 0); + Uninterruptibles.sleepUninterruptibly(10, TimeUnit.MILLISECONDS);; + while (StorageService.tasks.getActiveCount() + StorageService.tasks.getQueue().size() > 0); // after releasing the reference this should drop to 2 assertKeyCacheSize(2, KEYSPACE1, COLUMN_FAMILY1);