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]

Reply via email to