Merge pull request #8560 from kwoyke/BAEL-20599

BAEL-20599: Increase blocking operations' time
This commit is contained in:
Loredana Crusoveanu 2020-01-24 15:21:59 +02:00 committed by GitHub
commit 9446488708
1 changed files with 6 additions and 6 deletions

View File

@ -33,7 +33,7 @@ public class SaturationPolicyUnitTest {
@Test
public void givenAbortPolicy_WhenSaturated_ThenShouldThrowRejectedExecutionException() {
executor = new ThreadPoolExecutor(1, 1, 0, MILLISECONDS, new SynchronousQueue<>(), new AbortPolicy());
executor.execute(() -> waitFor(100));
executor.execute(() -> waitFor(250));
assertThatThrownBy(() -> executor.execute(() -> System.out.println("Will be rejected"))).isInstanceOf(RejectedExecutionException.class);
}
@ -42,13 +42,13 @@ public class SaturationPolicyUnitTest {
@Test
public void givenCallerRunsPolicy_WhenSaturated_ThenTheCallerThreadRunsTheTask() {
executor = new ThreadPoolExecutor(1, 1, 0, MILLISECONDS, new SynchronousQueue<>(), new CallerRunsPolicy());
executor.execute(() -> waitFor(100));
executor.execute(() -> waitFor(250));
long startTime = System.nanoTime();
executor.execute(() -> waitFor(100));
double blockedDuration = (System.nanoTime() - startTime) / 1_000_000.0;
long startTime = System.currentTimeMillis();
executor.execute(() -> waitFor(500));
long blockedDuration = System.currentTimeMillis() - startTime;
assertThat(blockedDuration).isGreaterThanOrEqualTo(100);
assertThat(blockedDuration).isGreaterThanOrEqualTo(500);
}
@Test