コード例 #1
0
ファイル: test_backup.py プロジェクト: inglor/caatinga
 def test_createBackupRoot(self):
     backupName = "FOO-123"
     gid = os.getgid()
     backup.createBackupRoot(self._backupHome, backupName, gid)
     root = join(self._backupHome, backupName)
     self.assertTrue(
         os.path.exists(root),
         "Backup root does not exist.")
コード例 #2
0
def executeBackup(bkHome, previousBackup, settings, outWriter, lockFile):
    """
    Perform the backup using the settings provided by the user.
    """
    try:
        backupRoot = backup.createBackupRoot(
            bkHome,
            strftime("%Y-%m-%d-%H%M%S") + ".part",
            settings.backupgid)

        backup.backupDirectory(
            backupRoot,
            previousBackup,
            settings.root,
            settings,
            outWriter)
        os.rename(backupRoot, backupRoot.replace(".part", ""))
        fn.updateLatestLink(bkHome)
    finally:
        backup.removeLockFile(lockFile)