Serge Huber created UNOMI-929:
---------------------------------
Summary: Improve integration test reliability and observability
Key: UNOMI-929
URL: https://issues.apache.org/jira/browse/UNOMI-929
Project: Apache Unomi
Issue Type: Improvement
Components: unomi(-core)
Affects Versions: unomi-3.1.0
Reporter: Serge Huber
Fix For: unomi-3.1.0
h2. Description
Improve the reliability and observability of integration tests by enhancing
test infrastructure, adding better waiting/retry logic, improving test progress
reporting, and fixing flaky test scenarios.
h3. Tasks
*Test Infrastructure Improvements:*
* [Add/improve retry logic and waiting mechanisms where needed]
* [Add status checking for async operations (e.g., Camel routes, service
availability)]
* [Implement proper synchronization for race conditions]
*Test Observability Enhancements:*
* [Improve test reporting and progress tracking]
* [Add better logging for test execution flow]
* [Enhance error messages with context information]
*Test Reliability Fixes:*
* [Fix flaky tests by addressing timing issues]
* [Add proper waiting for async operations]
* [Ensure test isolation and cleanup]
*Other Improvements:*
* [Update dependencies if needed]
* [Fix configuration issues]
* [Address any other test-related issues]
h3. Acceptance Criteria
* Integration tests pass consistently without flaky failures
* Test execution provides clear visibility into what's happening
* Failed tests provide sufficient context for debugging
* Test infrastructure improvements are reusable across test classes
--
This message was sent by Atlassian Jira
(v8.20.10#820010)