You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "Till Rohrmann (JIRA)" <ji...@apache.org> on 2015/02/05 15:23:34 UTC
[jira] [Created] (FLINK-1481) Flakey JobManagerITCase
Till Rohrmann created FLINK-1481:
------------------------------------
Summary: Flakey JobManagerITCase
Key: FLINK-1481
URL: https://issues.apache.org/jira/browse/FLINK-1481
Project: Flink
Issue Type: Bug
Reporter: Till Rohrmann
Priority: Minor
We currently have some test cases which rely on non-deterministic behaviour. For example the {{JobManagerItCase}} contains a test case with a {{SometimesExceptionSender}} which randomly throws an exception and otherwise blocks. The probability of a failure is 0.05 and we have 100 parallel tasks. Thus, the overall probability that no task fails at all is still 0.005. Thus every 200th test run, the test case will block and thus fail.
In order to get a stable test case base, I think that we should try to avoid these kind of test cases with random behaviour. The same goes with sleep timeouts in order to "establish" an intended interleaving of concurrent processes. With Travis this can fail too often.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)