Example #1
0
 def testErrorOnRemoveIsSwallowedAndCorrectFilesAreLeft(self):
     """Tests that if have 4 files, and remove 2 files, but one of
     those files cannot be removed, we are left with 3 files total."""
     raise unittest.SkipTest(
         'Must figure out how to lock a file on POSIX so '
         'it cannot be deleted.')
     f1, f2, f3, f4 = self.mk(), self.mk(), self.mk(), self.mk()
     with open(f1, 'wb+'):
         logutils.remove_old_files(self.root, '*', maxfiles=2)
     self.assertRootContents([f1, f3, f4])
Example #2
0
 def test0MaxFilesRemovesAll(self):
     self.mk(), self.mk()
     logutils.remove_old_files(self.root, maxfiles=0)
     self.assertRootContents([])
Example #3
0
 def testExcessFilesAreDeleted(self):
     f1, f2, f3, f4 = [self.mk() for _ in range(4)]
     logutils.remove_old_files(self.root, maxfiles=2)
     self.assertRootContents([f3, f4])
Example #4
0
 def testOnlyDeletesNamePattern(self):
     f1, f2, f3 = self.mk(), self.mk('spam'), self.mk('_spam_')
     logutils.remove_old_files(self.root, '*spam*')
     self.assertRootContents([f1, f3])
Example #5
0
 def testIfLessThanMaxFilesNoFilesAreDelete(self):
     f1, f2 = self.mk(), self.mk()
     logutils.remove_old_files(self.root, maxfiles=4)
     self.assertRootContents([f1, f2])