mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
test blinks on overloaded agent
This commit is contained in:
+5
-4
@@ -46,7 +46,7 @@ public class AppScheduledExecutorServiceTest extends TestCase {
|
||||
service.invokeAll(Collections.nCopies(service.getBackendPoolCorePoolSize() + 1, Executors.callable(EmptyRunnable.getInstance()))); // pre-start all threads
|
||||
|
||||
int delay = 1000;
|
||||
|
||||
long start = System.currentTimeMillis();
|
||||
ScheduledFuture<?> f1 = service.schedule(() -> {
|
||||
log.add(new LogInfo(1));
|
||||
TimeoutUtil.sleep(10);
|
||||
@@ -75,9 +75,10 @@ public class AppScheduledExecutorServiceTest extends TestCase {
|
||||
assertFalse(f3.isDone());
|
||||
|
||||
TimeoutUtil.sleep(delay/2);
|
||||
assertFalse(f1.isDone());
|
||||
assertFalse(f2.isDone());
|
||||
assertFalse(f3.isDone());
|
||||
long elapsed = System.currentTimeMillis() - start; // can be > delay/2 on overloaded agent
|
||||
assertEquals(elapsed > delay, f1.isDone());
|
||||
assertEquals(elapsed > delay, f2.isDone());
|
||||
assertEquals(elapsed > delay, f3.isDone());
|
||||
assertTrue(f4.isDone());
|
||||
|
||||
TimeoutUtil.sleep(delay/2+500);
|
||||
|
||||
Reference in New Issue
Block a user