-
Notifications
You must be signed in to change notification settings - Fork 751
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
[GOBBLIN-2168] Add TimeBasedSnapshotCleanupPolicyTest and Fix a bug with props.containsKey() instead of props.contains() in Trash class #4070
base: master
Are you sure you want to change the base?
Conversation
...t/src/main/java/org/apache/gobblin/data/management/trash/TimeBasedSnapshotCleanupPolicy.java
Outdated
Show resolved
Hide resolved
...t/src/main/java/org/apache/gobblin/data/management/trash/TimeBasedSnapshotCleanupPolicy.java
Outdated
Show resolved
Hide resolved
updated the implementation according to comment suggested. thanks for the review |
...c/test/java/org/apache/gobblin/data/management/trash/TimeBasedSnapshotCleanupPolicyTest.java
Outdated
Show resolved
Hide resolved
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #4070 +/- ##
============================================
- Coverage 45.12% 41.30% -3.82%
+ Complexity 3199 2233 -966
============================================
Files 705 485 -220
Lines 26949 20599 -6350
Branches 2680 2382 -298
============================================
- Hits 12160 8508 -3652
+ Misses 13781 11190 -2591
+ Partials 1008 901 -107 ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good impl fix here... but the test needs reworking
Dear Gobblin maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA
Description
In existing trash cleaner, the comparison between snapshotTime and the current time is NOT done in the same time zone, this leads to longer hard deletion time due to time zone difference.
the fix ensure that the comparison between snapshotTime and the current time is done in the same time zone
gobblin.trash.snapshot.retention.comparison.useUTC
.Updated 2024/11/20:
Tests
Implement a unit test class
[TimeBasedSnapshotCleanupPolicyTest.java](https://github.com/apache/gobblin/compare/master...linweihs:incubator-gobblin:welin/trash?expand=1#diff-59e30e386f99115a2511854af4f01812ea1cf832430c696bb48182af91713f77)
ensuring the comparison are asserted expectedly.Commits