[#4171] Fix flacky test introduced by previous commit.
Motivation: SingleThreadEventExecutorTest was flacky. Modifications: Fixed flacky test. Result: No more test failures
This commit is contained in:
parent
e556958abc
commit
1252f74528
@ -23,7 +23,7 @@ import java.util.concurrent.atomic.AtomicReference;
|
|||||||
public class SingleThreadEventExecutorTest {
|
public class SingleThreadEventExecutorTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testThreadDetails() {
|
public void testThreadProperties() {
|
||||||
final AtomicReference<Thread> threadRef = new AtomicReference<Thread>();
|
final AtomicReference<Thread> threadRef = new AtomicReference<Thread>();
|
||||||
SingleThreadEventExecutor executor = new SingleThreadEventExecutor(
|
SingleThreadEventExecutor executor = new SingleThreadEventExecutor(
|
||||||
null, new DefaultThreadFactory("test"), false) {
|
null, new DefaultThreadFactory("test"), false) {
|
||||||
@ -39,16 +39,13 @@ public class SingleThreadEventExecutorTest {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
ThreadProperties threadProperties = executor.threadProperties();
|
ThreadProperties threadProperties = executor.threadProperties();
|
||||||
Assert.assertSame(threadProperties, executor.threadProperties());
|
|
||||||
|
|
||||||
Thread thread = threadRef.get();
|
Thread thread = threadRef.get();
|
||||||
Assert.assertEquals(thread.getId(), threadProperties.id());
|
Assert.assertEquals(thread.getId(), threadProperties.id());
|
||||||
Assert.assertEquals(thread.getName(), threadProperties.name());
|
Assert.assertEquals(thread.getName(), threadProperties.name());
|
||||||
Assert.assertEquals(thread.getPriority(), threadProperties.priority());
|
Assert.assertEquals(thread.getPriority(), threadProperties.priority());
|
||||||
Assert.assertEquals(thread.getState(), threadProperties.state());
|
|
||||||
Assert.assertEquals(thread.isAlive(), threadProperties.isAlive());
|
Assert.assertEquals(thread.isAlive(), threadProperties.isAlive());
|
||||||
Assert.assertEquals(thread.isDaemon(), threadProperties.isDaemon());
|
Assert.assertEquals(thread.isDaemon(), threadProperties.isDaemon());
|
||||||
Assert.assertEquals(thread.isInterrupted(), threadProperties.isInterrupted());
|
|
||||||
Assert.assertTrue(threadProperties.stackTrace().length > 0);
|
Assert.assertTrue(threadProperties.stackTrace().length > 0);
|
||||||
executor.shutdownGracefully();
|
executor.shutdownGracefully();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user