@Test public void testUntrack() throws Throwable { ColumnFamilyStore cfs = MockSchema.newCFS(KEYSPACE); File dataFolder = new Directories(cfs.metadata).getDirectoryForNewSSTables(); SSTableReader sstableNew = sstable(dataFolder, cfs, 1, 128); // complete a transaction without keep the new files since they were untracked LogTransaction log = new LogTransaction(OperationType.COMPACTION); assertNotNull(log); log.trackNew(sstableNew); log.untrackNew(sstableNew); log.finish(); sstableNew.selfRef().release(); Thread.sleep(1); LogTransaction.waitForDeletions(); assertFiles(dataFolder.getPath(), Collections.<String>emptySet()); }