def deleteBackupsMarkedForDeletion(backupHome, writer): """ Delete backups that are marked to be deleted. """ for backup in fn.getBackupsMarkedForDeletion(backupHome): writer("Deleting: {}".format(backup)) fn.deleteBackup(backupHome, backup)
def checkForDeleteOldest(commandArgs, bkHome): """ Check if the option to delete the oldest backup was provided, and delete the oldest backup. """ if commandArgs.deleteOldest: if len(fn.getBackups(bkHome)) > 1: fn.deleteBackup(bkHome, fn.getOldestBackup(bkHome)) raise CleanExitException()
def test_deleteBackup(self): backup = "2012-02-27-120728" backupPath = join(self._backupHome, backup) os.makedirs(backupPath + "/foo/bar") fn.deleteBackup(self._backupHome, backup) self.assertFalse(os.path.exists(backupPath))