Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Eleven tests were found to be flaky using nondex:
The flakiness can be reproduced by running:
flaky tests failures:
These eleven tests have the same root cause for flakiness: their passing depends on the order of elements stored in the set returned by
getSet()
inTestBean
class, which is not deterministic with HashSet implementation.Proposed Fix
This pr proposes a simple fix by replacing HashSet with LinkedHashSet in
TestBean
. After this fix, all eleven tests now pass consistently.