-
Notifications
You must be signed in to change notification settings - Fork 778
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
[20655] Fix flakey Log tests #4582
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: Miguel Company <miguelcompany@eprosima.com>
Signed-off-by: Miguel Company <miguelcompany@eprosima.com>
Mario-DL
reviewed
Mar 19, 2024
Mario-DL
approved these changes
Mar 19, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM with green CI
@richiprosima please test this |
1 similar comment
@richiprosima please test this |
@richiprosima please test windows |
@Mergifyio backport 2.13.x 2.10.x 2.6.x |
✅ Backports have been created
|
mergify bot
pushed a commit
that referenced
this pull request
Mar 20, 2024
* Refs #20655. Improve HELPER_WaitForEntries. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Refs #20655. Fix default_macros_test. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> --------- Signed-off-by: Miguel Company <miguelcompany@eprosima.com> (cherry picked from commit bdef74e)
12 tasks
mergify bot
pushed a commit
that referenced
this pull request
Mar 20, 2024
* Refs #20655. Improve HELPER_WaitForEntries. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Refs #20655. Fix default_macros_test. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> --------- Signed-off-by: Miguel Company <miguelcompany@eprosima.com> (cherry picked from commit bdef74e)
12 tasks
mergify bot
pushed a commit
that referenced
this pull request
Mar 20, 2024
* Refs #20655. Improve HELPER_WaitForEntries. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Refs #20655. Fix default_macros_test. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> --------- Signed-off-by: Miguel Company <miguelcompany@eprosima.com> (cherry picked from commit bdef74e) # Conflicts: # test/unittest/logging/log_macros/LogMacrosDefaultTests.cpp
12 tasks
EduPonz
pushed a commit
that referenced
this pull request
Mar 26, 2024
* Fix flaky Log tests (#4582) * Refs #20655. Improve HELPER_WaitForEntries. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Refs #20655. Fix default_macros_test. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> --------- Signed-off-by: Miguel Company <miguelcompany@eprosima.com> (cherry picked from commit bdef74e) # Conflicts: # test/unittest/logging/log_macros/LogMacrosDefaultTests.cpp * Fix conflicts Signed-off-by: Miguel Company <miguelcompany@eprosima.com> --------- Signed-off-by: Miguel Company <miguelcompany@eprosima.com> Co-authored-by: Miguel Company <miguelcompany@eprosima.com>
EduPonz
pushed a commit
that referenced
this pull request
Mar 28, 2024
* Refs #20655. Improve HELPER_WaitForEntries. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Refs #20655. Fix default_macros_test. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> --------- Signed-off-by: Miguel Company <miguelcompany@eprosima.com> (cherry picked from commit bdef74e) Co-authored-by: Miguel Company <miguelcompany@eprosima.com>
MiguelCompany
added a commit
that referenced
this pull request
Mar 29, 2024
* Refs #20655. Improve HELPER_WaitForEntries. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Refs #20655. Fix default_macros_test. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> --------- Signed-off-by: Miguel Company <miguelcompany@eprosima.com> (cherry picked from commit bdef74e)
MiguelCompany
added a commit
that referenced
this pull request
Mar 29, 2024
* Refs #20655. Improve HELPER_WaitForEntries. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> * Refs #20655. Fix default_macros_test. Signed-off-by: Miguel Company <miguelcompany@eprosima.com> --------- Signed-off-by: Miguel Company <miguelcompany@eprosima.com> (cherry picked from commit bdef74e) Co-authored-by: Miguel Company <miguelcompany@eprosima.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
Test
LogMacrosTests.default_macros_test
has been sporadically failing in Github CI, especially on Windows.Analysis showed it was due to a race condition in
HELPER_WaitForEntries
, and the test not accounting for the value ofFASTDDS_ENFORCE_LOG_INFO
.This PR fixes the race condition in
HELPER_WaitForEntries
by early returning the collection of log entries, and fixesdefault_macros_test
by always waiting for 3 entries and then checking that the expected number of entries is returned, also taking into consideration the value ofFASTDDS_ENFORCE_LOG_INFO
.@Mergifyio backport 2.13.x 2.10.x 2.6.x
Contributor Checklist
versions.md
file (if applicable).Reviewer Checklist