Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Cannot Reproduce
-
2.8.0
-
None
-
None
-
JUnit test runs with
Description
When I enable ATS1.5 and non-summary data, all my JUnit test runs with it fail pass if called individually. But if executed together, the 2nd+ service fails, key exception text is
org.fusesource.leveldbjni.internal.NativeDB$DBException: IO error: lock /Users/stevel/Projects/spark/yarn-timeline/yarn-timeline-history/target/tmp/integration/leveldb/timelineEntityGroupId_1111_0_application_1111_0000-timeline-cache.ldb/LOCK: already held by process
I believe the problem is that EntityGroupFSTimelineStore.cachedLogs isn't cleaning up its logs in serviceStop(), and as my tests use the same directory and appIds in its test runs, the next attempt to create a cache item fails.