def __validate_criu_version(self): if self.__skip_criu_check or self.__force: return logging.info("Checking criu version") version = criu_api.get_criu_version() if not version: raise Exception("Can't get criu version") if not self.target_host.check_criu_version(version): raise Exception("Incompatible criu versions")
def rpc_check_criu_version(self, source_version): logging.info("Checking criu version") target_version = criu_api.get_criu_version() if not target_version: logging.info("\t`- Can't get criu version") return False result = (distutils.version.LooseVersion(source_version) <= distutils.version.LooseVersion(target_version)) logging.info("\t`- %s -> %s", source_version, target_version) logging.info("\t`- %s", result) return result