示例#1
0
 def test_multiple_series(self):
     self.createFiles("a")
     self.createFiles("b")
     files = os.listdir(self.dir)
     self.assertTrue(len(files) > 800)
     backup.cleanUpDir(self.dir, backup.FilePattern("a([0-9]{4})-([0-9]{2})-([0-9]{2})"),
                       policy=backup.RetentionPolicy(now=self.stop),
                       silent=True)
     backup.cleanUpDir(self.dir, backup.FilePattern("b([0-9]{4})-([0-9]{2})-([0-9]{2})"),
                       policy=backup.RetentionPolicy(now=self.stop),
                       silent=True)
     files = os.listdir(self.dir)
     self.assertTrue(len(files) == 2 * self.NBFILES)
示例#2
0
 def test_debug(self):
     touch(os.path.join(self.dir, "2016-01-05"))
     touch(os.path.join(self.dir, "2016-01-06"))
     backup.cleanUpDir(self.dir, backup.FilePattern("^([0-9]{4})-([0-9]{2})-([0-9]{2})"), test=True,
                       silent=True)
     files = os.listdir(self.dir)
     self.assertTrue(len(files) == 2)
示例#3
0
 def test_no_match_strict(self):
     touch(os.path.join(self.dir, "a2016-01-05"))
     touch(os.path.join(self.dir, "a2016-01-06"))
     try:
         backup.cleanUpDir(self.dir, backup.FilePattern("^([0-9]{4})-([0-9]{2})-([0-9]{2})", strict=True))
         self.fail("did not throw Exception")
     except:
         pass
示例#4
0
 def test_chronology(self):
     self.createFiles()
     files = os.listdir(self.dir)
     self.assertTrue(len(files)>400)
     backup.cleanUpDir(
         self.dir,
         backup.FilePattern("^([0-9]{4})-([0-9]{2})-([0-9]{2})"),
         policy=backup.RetentionPolicy(now=self.stop),
         silent=True)
     files = os.listdir(self.dir)
     self.assertTrue(len(files) == self.NBFILES, "expected {} files found {}".format(self.NBFILES, len(files)))