Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[flaky test] Fix unit tests that occasionally fail #9226

Merged
merged 3 commits into from Jan 19, 2021

Conversation

315157973
Copy link
Contributor

@315157973 315157973 commented Jan 17, 2021

Motivation

Some unit tests modify the global conf, but do not restore it, which will affect other unit tests.For example: restricted frequency

TopicDuplicationTest.testTopicPolicyTakeSnapshot: The interval of this unit test has been increased
. If the interval is too short, it cannot be completed within the specified interval when the broker is busy. After the modification, call the test 500 times without any exception.

ConsumedLedgersTrimTest: Did not clean up

Modifications

add resetConfig() or restore config

Verifying this change

@jiazhai jiazhai added this to the 2.8.0 milestone Jan 17, 2021
Copy link
Contributor

@eolivelli eolivelli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you very much!

I left one suggestion,can you please take a look?

Cc @lhotari

@315157973
Copy link
Contributor Author

315157973 commented Jan 18, 2021

The following three unit tests will also have a high probability of failing, and another issue should be opened to see why:

AntiAffinityNamespaceGroupTest.testBrokerSelectionForAntiAffinityGroup
ConsumedLedgersTrimTest.testConsumedLedgersTrimNoSubscriptions
RackAwareTest.testPlacement

@315157973
Copy link
Contributor Author

/pulsarbot run-failure-checks

@315157973
Copy link
Contributor Author

/pulsarbot run-failure-checks

@merlimat merlimat merged commit 63acd20 into apache:master Jan 19, 2021
@315157973 315157973 deleted the unit-test branch February 23, 2021 13:03
merlimat pushed a commit to merlimat/pulsar that referenced this pull request Apr 6, 2021
* fix unit test

* fix unit test

* fix unit test
zymap pushed a commit that referenced this pull request Apr 14, 2021
* fix unit test

* fix unit test

* fix unit test

(cherry picked from commit 63acd20)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants