コード例 #1
0
    def _get_checksum_content(self):
        checksum_path_path = f"{self.dir_getter.backups_dir()}/{self.secondary_backup_id}/checksum.txt"
        checksum_path_content = None
        try:
            with open(checksum_path_path, 'r') as checksum_file:
                checksum_path_content = checksum_file.read()
                checksum_file.close()
        except IOError:
            return "checksum is not present"

        image = Image(self.dir_getter.source_db_file_path())

        return "checksum passed in equality operation" if checksum_path_content == image.perform(
        ) else "checksum failed in equality operation"