• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python response.success函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中vdsm.common.response.success函数的典型用法代码示例。如果您正苦于以下问题:Python success函数的具体用法?Python success怎么用?Python success使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了success函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_unregister_missing

 def test_unregister_missing(self):
     existing_sec = make_secret()
     secret.register([existing_sec])
     missing_sec = make_secret()
     res = secret.unregister([missing_sec["uuid"], existing_sec["uuid"]])
     self.assertEqual(res, response.success())
     self.assertEqual({}, self.connection.secrets)
开发者ID:EdDev,项目名称:vdsm,代码行数:7,代码来源:vmsecret_test.py


示例2: unregister

def unregister(uuids):
    try:
        uuids = [str(uuid.UUID(s)) for s in uuids]
    except ValueError as e:
        logging.warning("Attempt to unregister invalid uuid %s: %s" %
                        (uuids, e))
        return response.error("secretBadRequestErr")

    con = libvirtconnection.get()
    try:
        for sec_uuid in uuids:
            logging.info("Unregistering secret %r", sec_uuid)
            try:
                virsecret = con.secretLookupByUUIDString(sec_uuid)
            except libvirt.libvirtError as e:
                if e.get_error_code() != libvirt.VIR_ERR_NO_SECRET:
                    raise
                logging.debug("No such secret %r", sec_uuid)
            else:
                virsecret.undefine()
    except libvirt.libvirtError as e:
        logging.error("Could not unregister secrets: %s", e)
        return response.error("secretUnregisterErr")

    return response.success()
开发者ID:nirs,项目名称:vdsm,代码行数:25,代码来源:secret.py


示例3: test_unregister_existing

 def test_unregister_existing(self):
     sec1 = make_secret(password="sec1 password")
     sec2 = make_secret(password="sec2 password")
     secret.register([sec1, sec2])
     res = secret.unregister([sec1["uuid"]])
     self.assertEqual(res, response.success())
     self.assertNotIn(sec1["uuid"], self.connection.secrets)
     self.assertIn(sec2["uuid"], self.connection.secrets)
开发者ID:EdDev,项目名称:vdsm,代码行数:8,代码来源:vmsecret_test.py


示例4: test_register_new

 def test_register_new(self):
     sec1 = make_secret(password="sec1 password")
     sec2 = make_secret(password="sec2 password")
     res = secret.register([sec1, sec2])
     self.assertEqual(res, response.success())
     virsec1 = self.connection.secrets[sec1["uuid"]]
     self.assertEqual("sec1 password", virsec1.value)
     virsec2 = self.connection.secrets[sec2["uuid"]]
     self.assertEqual("sec2 password", virsec2.value)
开发者ID:EdDev,项目名称:vdsm,代码行数:9,代码来源:vmsecret_test.py


示例5: test_register_change_usage_id

 def test_register_change_usage_id(self):
     sec = make_secret(usage_id="ovirt/provider_uuid/secert_uuid")
     secret.register([sec])
     # Change usage id
     sec["usageID"] = "ovirt/domain_uuid/secret_uuid"
     res = secret.register([sec])
     self.assertEqual(res, response.success())
     virsec = self.connection.secrets[sec["uuid"]]
     self.assertEqual("ovirt/domain_uuid/secret_uuid", virsec.usage_id)
开发者ID:EdDev,项目名称:vdsm,代码行数:9,代码来源:vmsecret_test.py


示例6: teardownImage

    def teardownImage(self, domainId, poolId, imageId):
        if imageId == TEARDOWN_ERROR_IMAGE_ID:
            return response.error('teardownError')

        imagepath = _vol_path(self._image_path_base, domainId, poolId, imageId)
        resultpath = _vol_path(self._image_path_base, domainId, poolId,
                               imageId, ext='.res')
        os.rename(imagepath, resultpath)
        return response.success()
开发者ID:EdDev,项目名称:vdsm,代码行数:9,代码来源:seal_job_test.py


示例7: test_register_replace

 def test_register_replace(self):
     # Register 2 secrets
     sec1 = make_secret(password="sec1 password")
     sec2 = make_secret(password="sec2 password")
     secret.register([sec1, sec2])
     # Replace existing secret value
     sec2["password"] = make_password("sec2 new password")
     res = secret.register([sec2])
     self.assertEqual(res, response.success())
     virsec1 = self.connection.secrets[sec1["uuid"]]
     self.assertEqual("sec1 password", virsec1.value)
     virsec2 = self.connection.secrets[sec2["uuid"]]
     self.assertEqual("sec2 new password", virsec2.value)
开发者ID:EdDev,项目名称:vdsm,代码行数:13,代码来源:vmsecret_test.py


示例8: start

    def start(self):
        # are there any available methods for power-down?
        if self.chain.callbacks:
            # flag for successful power-down event detection
            # this flag is common for both shutdown and reboot workflows
            # because we want to exit the CallbackChain in case either
            # of them happens
            self.event.clear()

            self.chain.start()
            return response.success(message=self.returnMsg)
        else:
            # No tools, no ACPI
            return response.error(
                'exist',
                message='VM without ACPI or active oVirt guest agent. '
                        'Try Forced Shutdown.')
开发者ID:EdDev,项目名称:vdsm,代码行数:17,代码来源:vmpowerdown.py


示例9: test_register_clear

 def test_register_clear(self):
     self.connection.secrets = {
         "uuid1": vmfakecon.Secret(self.connection, "uuid1", "ceph",
                                   "ovirt/name1", None),
         "uuid2": vmfakecon.Secret(self.connection, "uuid2", "ceph",
                                   "name2", None),
     }
     sec = make_secret()
     res = secret.register([sec], clear=True)
     # Should succeed
     self.assertEqual(res, response.success())
     # Should remove existing ovirt secrets
     self.assertNotIn("uuid1", self.connection.secrets)
     # Should keep non-ovirt secrets
     self.assertIn("uuid2", self.connection.secrets)
     # Should register new secret
     virsec = self.connection.secrets[sec["uuid"]]
     self.assertEqual(sec["password"].value, virsec.value)
开发者ID:EdDev,项目名称:vdsm,代码行数:18,代码来源:vmsecret_test.py


示例10: register

def register(secrets, clear=False):
    try:
        secrets = [Secret(params) for params in secrets]
    except ValueError as e:
        logging.warning("Attempt to register invalid secret: %s", e)
        return response.error("secretBadRequestErr")

    con = libvirtconnection.get()
    try:
        for secret in secrets:
            logging.info("Registering secret %s", secret)
            secret.register(con)
        if clear:
            uuids = frozenset(sec.uuid for sec in secrets)
            for virsecret in con.listAllSecrets():
                if virsecret.UUIDString() not in uuids and _is_ovirt_secret(virsecret):
                    virsecret.undefine()
    except libvirt.libvirtError as e:
        logging.error("Could not register secret %s: %s", secret, e)
        return response.error("secretRegisterErr")

    return response.success()
开发者ID:nirs,项目名称:vdsm,代码行数:22,代码来源:secret.py


示例11: prepareImage

 def prepareImage(self, domainId, poolId, imageId, volumeId,
                  allowIllegal=False):
     imagepath = _vol_path(self._image_path_base, domainId, poolId, imageId)
     with io.open(imagepath, 'w'):
         pass
     return response.success(path=imagepath)
开发者ID:EdDev,项目名称:vdsm,代码行数:6,代码来源:seal_job_test.py


示例12: lease_info

 def lease_info(self, lease):
     key = (lease["sd_id"], lease["lease_id"])
     if key not in self.leases:
         return exception.GeneralException().response()
     return response.success(result=self.leases[key])
开发者ID:EdDev,项目名称:vdsm,代码行数:5,代码来源:vmlease_test.py


示例13: createVm

 def createVm(self, vmParams, vmRecover=False):
     self.vmRequests[vmParams['vmId']] = (vmParams, vmRecover)
     return response.success(vmList={})
开发者ID:EdDev,项目名称:vdsm,代码行数:3,代码来源:clientif_test.py


示例14: createVm

 def createVm(self, vmParams):
     return response.success(vmList=[self])
开发者ID:EdDev,项目名称:vdsm,代码行数:2,代码来源:API_test.py


示例15: succeed_passthrough

 def succeed_passthrough(self, foo):
     return response.success(foo=foo)
开发者ID:nirs,项目名称:vdsm,代码行数:2,代码来源:api_response_test.py


示例16: getVolumeSize

 def getVolumeSize(self, domainID, poolID, imageID, volumeID):
     # For block storage we "truesize" and "apparentsize" are always
     # the same, they exists only for compatibility with file volumes
     key = (domainID, poolID, imageID, volumeID)
     size = self.volume_sizes[key]
     return response.success(apparentsize=size, truesize=size)
开发者ID:nirs,项目名称:vdsm,代码行数:6,代码来源:drive_extension_test.py


示例17: test_passthrough

 def test_passthrough(self):
     foo = "foo"
     res = self.vm.succeed_passthrough(foo=foo)
     self.assertEqual(res, response.success(foo=foo))
开发者ID:nirs,项目名称:vdsm,代码行数:4,代码来源:api_response_test.py


示例18: test_success_without_return

 def test_success_without_return(self):
     res = self.vm.succeed()
     self.assertEqual(res, response.success())
开发者ID:nirs,项目名称:vdsm,代码行数:3,代码来源:api_response_test.py


示例19: test_delete_inactive_job

 def test_delete_inactive_job(self, status):
     job = TestingJob(status)
     jobs.add(job)
     self.assertEqual(response.success(), jobs.delete(job.id))
开发者ID:EdDev,项目名称:vdsm,代码行数:4,代码来源:jobs_test.py


示例20: __init__

 def __init__(self, *args, **kwargs):
     self.status = response.success()
     self._alive = False
开发者ID:oVirt,项目名称:vdsm,代码行数:3,代码来源:vmfakelib.py



注:本文中的vdsm.common.response.success函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python time.monotonic_time函数代码示例发布时间:2022-05-26
下一篇:
Python response.is_error函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap