def test_getInfo(self): fileName = "/etc/passwd" info = fn.getInfo(fileName) self.assertEqual(info["type"], "F") self.assertEqual(info["size"], os.path.getsize(fileName)) self.assertEqual(info["modified"], datetime.fromtimestamp(os.path.getmtime(fileName))) self.assertEqual(info["name"], "passwd") self.assertEqual(info["owner"], "root") self.assertEqual(info["group"], "root")
def listFiles(args, settings): """ Main function for the list option. """ wordArgs = fn.parseWordArgs(args) home = fn.getBackupHome(settings.backupLocation, settings.hostName) backups = fn.getBackupsForArgs(wordArgs, fn.getBackups(home)) backupWd = fn.removeAltRoot(settings.root, os.getcwd()) for id_ in backups.keys(): items = fn.expandGlob(home, backups[id_], backupWd, wordArgs["glob"]) for item in items: _outputItemInfo(id_, fn.getInfo(item))