Skip to content

Fix sporadic failures in test cases - #11007

Open
jschmidt-icinga wants to merge 3 commits into
masterfrom
fix-sporadic-failures-in-test-cases-again
Open

Fix sporadic failures in test cases#11007
jschmidt-icinga wants to merge 3 commits into
masterfrom
fix-sporadic-failures-in-test-cases-again

Conversation

@jschmidt-icinga

@jschmidt-icinga jschmidt-icinga commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

This (hopefully) fixes sporadic failures in the following test-cases:

  • remote_httpserverconnection/liveness_disconnect: by giving the log messages each a 1s timeout to appear.
  • notificationcomponent/notify_delayed: By changing the mechanism for elapsing the times.begin delay from waiting it out to setting the last state change into the past.

Additionally I've closed a potential change for a race condition if a notificationcomponent/ test ends up taking longer than 5s by disabling the timer inside NotificationComponent since the NotificationTimerHandler() is called manually in a deterministic way by these test-cases.

The tests themselves call the timer callback directly to be more
reproducable. But potentially this could disturb the test case if
it takes longer than 5s and the timer fires normally. Therefore it's
better to disable it.
@cla-bot cla-bot Bot added the cla/signed label Aug 25, 2026
@jschmidt-icinga jschmidt-icinga added this to the 2.17.0 milestone Aug 25, 2026
Comment thread test/notification-notificationcomponent.cpp Outdated
@jschmidt-icinga
jschmidt-icinga force-pushed the fix-sporadic-failures-in-test-cases-again branch from 6298222 to 7a32ce6 Compare August 31, 2026 07:33
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.

2 participants