def info(args, settings): """ Main function for the info option. """ backupHome = fn.getBackupHome(settings.backupLocation, settings.hostName) backupCount = len(fn.getBackups(backupHome)) dtFormat = "%m/%d/%Y %H:%M:%S" lastBackupRan = fn.toDateTime( fn.getLatestBackup(backupHome)).strftime(dtFormat) driveUsagePercentage = fn.getDriveUsagePercentage(backupHome) fmt = "{0:<20} {1}" print(fmt.format("Backup location:", settings.backupLocation)) print(fmt.format("Host Name:", settings.hostName)) print(fmt.format("Number of Backups:", backupCount)) print(fmt.format("Last Backup Ran:", lastBackupRan)) print(fmt.format("Drive Capacity:", "{0}%".format(driveUsagePercentage)))
def test_getLatestBackup(self): latest = fn.getLatestBackup(self._backupHome) self.assertEqual( latest, "2012-05-18-160013", "Incorrect latest backup returned: {0}".format(latest))