expectedBlocks.awaitAndVerify(softly);
expectedRejects.awaitAndVerify(softly);
execsFinished.assertEquals(softly, 0);
softly.assertThat(blockCountingSemaphore.numOfBlockedThreads()).as("blocked threads").isEqualTo(
expectedBlocksNum);
softly.assertAll();
awakenBlockedRunnables();
execsFinished.awaitAndVerify();
}
@Test(invocationCount = INVOCATIONS, skipFailedInvocations = true)