Author: manik.surtani(a)jboss.com
Date: 2008-07-22 17:58:20 -0400 (Tue, 22 Jul 2008)
New Revision: 6361
Modified:
core/trunk/src/test/java/org/jboss/cache/statetransfer/StateTransferConcurrencyTest.java
Log:
faster than a full sleep
Modified:
core/trunk/src/test/java/org/jboss/cache/statetransfer/StateTransferConcurrencyTest.java
===================================================================
---
core/trunk/src/test/java/org/jboss/cache/statetransfer/StateTransferConcurrencyTest.java 2008-07-22
21:57:49 UTC (rev 6360)
+++
core/trunk/src/test/java/org/jboss/cache/statetransfer/StateTransferConcurrencyTest.java 2008-07-22
21:58:20 UTC (rev 6361)
@@ -111,17 +111,14 @@
semaphore.release(count);
// Sleep to ensure the threads get all the semaphore tickets
- TestingUtil.sleepThread((long) 1000);
+ while (semaphore.availablePermits() != 0) TestingUtil.sleepThread(100);
// Reacquire the semaphore tickets; when we have them all
// we know the threads are done
for (int i = 0; i < count; i++)
{
boolean acquired = semaphore.tryAcquire(60, TimeUnit.SECONDS);
- if (!acquired)
- {
- fail("failed to acquire semaphore " + i);
- }
+ if (!acquired) fail("failed to acquire semaphore " + i);
}
// allow any async calls to clear
Show replies by date