def check_hash(self): """Checks the checksum of `file` and compare it to `value` Args: checksum (str): The checksum to look for (type:hash) dest_file (str): The path to the destination file dest_file_uri (str): The uri for the destination file """ if not self.checksum or not self.dest_file: return try: hash_type, expected_hash = self.checksum.split(':', 1) except ValueError: raise ScriptingError("Invalid checksum, expected format (type:hash) ", self.checksum) if system.get_file_checksum(self.dest_file, hash_type) != expected_hash: raise ScriptingError(hash_type.capitalize() + " checksum mismatch ", self.checksum)
def check_hash(self): """Checks the checksum of `file` and compare it to `value` Args: checksum (str): The checksum to look for (type:hash) dest_file (str): The path to the destination file dest_file_uri (str): The uri for the destination file """ if not self.checksum or not self.dest_file: return try: hash_type, expected_hash = self.checksum.split(':', 1) except ValueError as err: raise ScriptingError(_("Invalid checksum, expected format (type:hash) "), self.checksum) from err if system.get_file_checksum(self.dest_file, hash_type) != expected_hash: raise ScriptingError(hash_type.capitalize() + _(" checksum mismatch "), self.checksum)
def check_hash(self, checksum, dest_file, dest_file_uri): """Checks the checksum of `file` and compare it to `value` Args: checksum (str): The checksum to look for (type:hash) dest_file (str): The path to the destination file dest_file_uri (str): The uri for the destination file """ try: hash_type, expected_hash = checksum.split(':', 1) except ValueError: raise ScriptingError( "Invalid checksum, expected format (type:hash) ", dest_file_uri) if system.get_file_checksum(dest_file, hash_type) != expected_hash: raise ScriptingError( hash_type.capitalize() + " checksum mismatch ", dest_file_uri)