echonesis opened a new pull request, #11310: URL: https://github.com/apache/ozone/pull/11310
## What changes were proposed in this pull request? `TestSnapshotDeletingServiceIntegrationTest` was disabled because its KeyDeletingService(KDS)/SnapshotDeletingService(SDS) lock test depended on background service timing and snapshot metadata flushes. SDS could skip a deletion that had not yet been flushed, while a direct RocksDB update could leave the OM cache with an older snapshot value. This PR: - Waits for prior snapshots to become active and for snapshot changes to flush before running the deletion services. - Keeps the manually updated snapshot metadata consistent between RocksDB and the OM cache. - Uses test-controlled locks to verify that SDS waits for KDS, and waits for both asynchronous tasks to report failures. - Removes the `@Unhealthy` and `@Flaky` tags. ## What is the link to the Apache JIRA https://issues.apache.org/jira/browse/HDDS-13303 ## How was this patch tested? Local Test: ``` mvn -pl :ozone-integration-test test \ -Dtest=TestSnapshotDeletingServiceIntegrationTest \ -DskipShade -DskipRecon -DskipDocs ``` GitHub Actions CI: https://github.com/echonesis/ozone/actions/runs/35828729791 flaky-test-check (10*10 tests): https://github.com/echonesis/ozone/actions/runs/35828816403 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
