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")
コード例 #2
0
ファイル: iters.py プロジェクト: arthurlockman/p.haul
	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")
コード例 #3
0
	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