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

Fix flaky test test_stats #17034

Merged
merged 1 commit into from
Mar 16, 2020
Merged

Conversation

jsoriano
Copy link
Member

@jsoriano jsoriano commented Mar 16, 2020

Tests on stats API can finish even before the mocked beat has completed
its initialization, so it can receive the signal to stop before it can
handle signals, terminating with an status code -15 (killed by SIGTERM),
instead of the expected status code 0.

18:30:50 AssertionError: Expected exit code to be 0, but it was -15

Check that the beat has been completely started before trying to kill
it, and move common code to setUp/tearDown.

Fix also an incorrect error message.

Tests on stats API can finish even before the mocked beat has completed
its initialization, so it can receive the signal to stop before it can
handle signals, terminating with an status code -15 (killed by SIGTERM),
instead of the expected status code 0.

Check that the beat has been completely started before trying to kill
it, and move common code to setUp/tearDown.

Fix also an incorrect error message.
@jsoriano jsoriano added review flaky-test Unstable or unreliable test cases. [zube]: In Review Team:Integrations Label for the Integrations team labels Mar 16, 2020
@jsoriano jsoriano self-assigned this Mar 16, 2020
@elasticmachine
Copy link
Collaborator

Pinging @elastic/integrations (Team:Integrations)

Copy link
Contributor

@ycombinator ycombinator left a comment

Choose a reason for hiding this comment

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

Left a small suggestion that's technically not needed as part of the common code refactoring. Otherwise LGTM.

@jsoriano jsoriano added needs_backport PR is waiting to be backported to other branches. v7.7.0 labels Mar 16, 2020
@jsoriano jsoriano merged commit 825cf05 into elastic:master Mar 16, 2020
@jsoriano jsoriano deleted the stats-endpoint-flaky branch March 16, 2020 19:39
jsoriano added a commit to jsoriano/beats that referenced this pull request Mar 16, 2020
Tests on stats API can finish even before the mocked beat has completed
its initialization, so it can receive the signal to stop before it can
handle signals, terminating with an status code -15 (killed by SIGTERM),
instead of the expected status code 0.

Check that the beat has been completely started before trying to kill
it, and move common code to setUp/tearDown.

Fix also an incorrect error message.

(cherry picked from commit 825cf05)
@jsoriano jsoriano removed the needs_backport PR is waiting to be backported to other branches. label Mar 16, 2020
jsoriano added a commit that referenced this pull request Mar 17, 2020
Tests on stats API can finish even before the mocked beat has completed
its initialization, so it can receive the signal to stop before it can
handle signals, terminating with an status code -15 (killed by SIGTERM),
instead of the expected status code 0.

Check that the beat has been completely started before trying to kill
it, and move common code to setUp/tearDown.

Fix also an incorrect error message.

(cherry picked from commit 825cf05)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
flaky-test Unstable or unreliable test cases. review Team:Integrations Label for the Integrations team v7.7.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants