Fangmin Lv created ZOOKEEPER-3157:
-------------------------------------
Summary: Improve FuzzySnapshotRelatedTest to avoid flaky due to
issues like connection loss
Key: ZOOKEEPER-3157
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3157
Project: ZooKeeper
Issue Type: Test
Components: tests
Affects Versions: 3.6.0
Reporter: Fangmin Lv
Assignee: Fangmin Lv
Fix For: 3.6.0
[~hanm] noticed that the test might failure because of ConnectionLoss when
trying to getData, [this is a failure
example|[https://builds.apache.org/job/ZooKeeper-trunk/198/testReport/junit/org.apache.zookeeper.server.quorum/FuzzySnapshotRelatedTest/testPZxidUpdatedWhenLoadingSnapshot/|https://builds.apache.org/job/ZooKeeper-trunk/198/testReport/junit/org.apache.zookeeper.server.quorum/FuzzySnapshotRelatedTest/testPZxidUpdatedWhenLoadingSnapshot/].]],
we should catch this and retry to avoid flaky.
Internally, we 'fixed' flaky test by adding junit.RetryRule in ZKTestCase,
which is the base class for most of the tests. I'm not sure this is the right
way to go or not, since it's actually 'hiding' the flaky tests, but this will
help reducing the flaky tests a lot if we're not going to tackle it in the near
time, and we can check the testing history to find out which tests are flaky
and deal with them separately. So let me know if this seems to provide any
benefit in short term, if it is I'll provide a patch to do that.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)