Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
1.9.0
Description
The FlinkKinesisConsumerTest.testSourceSynchronization seems to be unstable on Travis. It fails with
[ERROR] testSourceSynchronization(org.apache.flink.streaming.connectors.kinesis.FlinkKinesisConsumerTest) Time elapsed: 10.031 s <<< FAILURE!
java.lang.AssertionError:
Expected: iterable containing ["1", <Watermark @ -4>]
but: No item matched: <Watermark @ -4>
at org.apache.flink.streaming.connectors.kinesis.FlinkKinesisConsumerTest.testSourceSynchronization(FlinkKinesisConsumerTest.java:950)
https://api.travis-ci.org/v3/job/541845510/log.txt
While looking into the problem, I noticed that the test case takes 1 second to execute on my machine. I'm wondering whether this really needs to take this long. Moreover, the test code contains Thread.sleeps and uses Whiteboxing which we should avoid.