您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ virtTestLoadFile函数代码示例

51自学网 2021-06-03 09:42:50
  C++
这篇教程C++ virtTestLoadFile函数代码示例写得很实用,希望能帮到您。

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

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

示例1: testCompareXMLToXMLFiles

static int testCompareXMLToXMLFiles(const char *inxml, const char *outxml) {    char inXmlData[MAX_FILE];    char *inXmlPtr = &(inXmlData[0]);    char outXmlData[MAX_FILE];    char *outXmlPtr = &(outXmlData[0]);    char *actual = NULL;    int ret = -1;    virNetworkDefPtr dev = NULL;    if (virtTestLoadFile(inxml, &inXmlPtr, MAX_FILE) < 0)        goto fail;    if (virtTestLoadFile(outxml, &outXmlPtr, MAX_FILE) < 0)        goto fail;    if (!(dev = virNetworkDefParseString(inXmlData)))        goto fail;    if (!(actual = virNetworkDefFormat(dev)))        goto fail;    if (STRNEQ(outXmlData, actual)) {        virtTestDifference(stderr, outXmlData, actual);        goto fail;    }    ret = 0; fail:    free(actual);    virNetworkDefFree(dev);    return ret;}
开发者ID:amery,项目名称:libvirt-vserver,代码行数:32,


示例2: testCompareXMLToXMLFiles

static inttestCompareXMLToXMLFiles(const char *inxml, const char *outxml){    char *inXmlData = NULL;    char *outXmlData = NULL;    char *actual = NULL;    int ret = -1;    virSecretDefPtr secret = NULL;    if (virtTestLoadFile(inxml, &inXmlData) < 0)        goto fail;    if (virtTestLoadFile(outxml, &outXmlData) < 0)        goto fail;    if (!(secret = virSecretDefParseString(inXmlData)))        goto fail;    if (!(actual = virSecretDefFormat(secret)))        goto fail;    if (STRNEQ(outXmlData, actual)) {        virtTestDifference(stderr, outXmlData, actual);        goto fail;    }    ret = 0; fail:    VIR_FREE(inXmlData);    VIR_FREE(outXmlData);    VIR_FREE(actual);    virSecretDefFree(secret);    return ret;}
开发者ID:6WIND,项目名称:libvirt,代码行数:34,


示例3: testCompareXMLToXMLFiles

static inttestCompareXMLToXMLFiles(const char *inxml, const char *outxml){    char *inXmlData = NULL;    char *outXmlData = NULL;    char *actual = NULL;    int ret = -1;    virDomainDefPtr def = NULL;    if (virtTestLoadFile(inxml, &inXmlData) < 0)        goto fail;    if (virtTestLoadFile(outxml, &outXmlData) < 0)        goto fail;    if (!(def = virDomainDefParseString(driver.caps, inXmlData,                                          VIR_DOMAIN_XML_INACTIVE)))        goto fail;    if (!(actual = virDomainDefFormat(def, VIR_DOMAIN_XML_SECURE)))        goto fail;    if (STRNEQ(outXmlData, actual)) {        virtTestDifference(stderr, outXmlData, actual);        goto fail;    }    ret = 0; fail:    free(inXmlData);    free(outXmlData);    free(actual);    virDomainDefFree(def);    return ret;}
开发者ID:hw-claudio,项目名称:libvirt,代码行数:35,


示例4: testCompareXMLToXMLFiles

static inttestCompareXMLToXMLFiles(const char *inxml, const char *outxml, bool live){    char *inXmlData = NULL;    char *outXmlData = NULL;    char *actual = NULL;    int ret = -1;    virDomainDefPtr def = NULL;    if (virtTestLoadFile(inxml, &inXmlData) < 0)        goto fail;    if (virtTestLoadFile(outxml, &outXmlData) < 0)        goto fail;    if (!(def = virDomainDefParseString(inXmlData, driver.caps, driver.xmlopt,                                        QEMU_EXPECTED_VIRT_TYPES,                                        live ? 0 : VIR_DOMAIN_XML_INACTIVE)))        goto fail;    if (!(actual = virDomainDefFormat(def, VIR_DOMAIN_XML_SECURE)))        goto fail;    if (STRNEQ(outXmlData, actual)) {        virtTestDifference(stderr, outXmlData, actual);        goto fail;    }    ret = 0; fail:    VIR_FREE(inXmlData);    VIR_FREE(outXmlData);    VIR_FREE(actual);    virDomainDefFree(def);    return ret;}
开发者ID:hzguanqiang,项目名称:libvirt,代码行数:35,


示例5: testCompareXMLToXMLFiles

static inttestCompareXMLToXMLFiles(const char *inxml, const char *outxml,                         unsigned int flags){    char *inXmlData = NULL;    char *outXmlData = NULL;    char *actual = NULL;    int ret = -1;    virNetworkDefPtr dev = NULL;    if (virtTestLoadFile(inxml, &inXmlData) < 0)        goto fail;    if (virtTestLoadFile(outxml, &outXmlData) < 0)        goto fail;    if (!(dev = virNetworkDefParseString(inXmlData)))        goto fail;    if (!(actual = virNetworkDefFormat(dev, flags)))        goto fail;    if (STRNEQ(outXmlData, actual)) {        virtTestDifference(stderr, outXmlData, actual);        goto fail;    }    ret = 0; fail:    VIR_FREE(inXmlData);    VIR_FREE(outXmlData);    VIR_FREE(actual);    virNetworkDefFree(dev);    return ret;}
开发者ID:bigclouds,项目名称:libvirt,代码行数:35,


示例6: testCompareXMLToXMLFiles

static inttestCompareXMLToXMLFiles(const char *inxml,                         const char *outxml,                         const char *uuid,                         bool internal,                         bool redefine){    char *inXmlData = NULL;    char *outXmlData = NULL;    char *actual = NULL;    int ret = -1;    virDomainSnapshotDefPtr def = NULL;    unsigned int flags = VIR_DOMAIN_SNAPSHOT_PARSE_DISKS;    if (internal)        flags |= VIR_DOMAIN_SNAPSHOT_PARSE_INTERNAL;    if (redefine)        flags |= VIR_DOMAIN_SNAPSHOT_PARSE_REDEFINE;    if (virtTestLoadFile(inxml, &inXmlData) < 0)        goto cleanup;    if (virtTestLoadFile(outxml, &outXmlData) < 0)        goto cleanup;    if (!(def = virDomainSnapshotDefParseString(inXmlData, driver.caps,                                                driver.xmlopt,                                                QEMU_EXPECTED_VIRT_TYPES,                                                flags)))        goto cleanup;    if (!(actual = virDomainSnapshotDefFormat(uuid, def,                                              VIR_DOMAIN_XML_SECURE,                                              internal)))        goto cleanup;    if (!redefine) {        if (!(actual = testFilterXML(actual)))            goto cleanup;        if (!(outXmlData = testFilterXML(outXmlData)))            goto cleanup;    }    if (STRNEQ(outXmlData, actual)) {        virtTestDifference(stderr, outXmlData, actual);        goto cleanup;    }    ret = 0; cleanup:    VIR_FREE(inXmlData);    VIR_FREE(outXmlData);    VIR_FREE(actual);    virDomainSnapshotDefFree(def);    return ret;}
开发者ID:6WIND,项目名称:libvirt,代码行数:59,


示例7: testCompareParseXML

static inttestCompareParseXML(const char *xmcfg, const char *xml, int xendConfigVersion){    char *xmlData = NULL;    char *xmcfgData = NULL;    char *gotxmcfgData = NULL;    virConfPtr conf = NULL;    int ret = -1;    virConnectPtr conn = NULL;    int wrote = 4096;    struct _xenUnifiedPrivate priv;    virDomainDefPtr def = NULL;    if (VIR_ALLOC_N(gotxmcfgData, wrote) < 0)        goto fail;    conn = virGetConnect();    if (!conn) goto fail;    if (virtTestLoadFile(xml, &xmlData) < 0)        goto fail;    if (virtTestLoadFile(xmcfg, &xmcfgData) < 0)        goto fail;    /* Many puppies died to bring you this code. */    priv.xendConfigVersion = xendConfigVersion;    priv.caps = caps;    conn->privateData = &priv;    if (!(def = virDomainDefParseString(caps, xmlData, 1 << VIR_DOMAIN_VIRT_XEN,                                        VIR_DOMAIN_XML_INACTIVE)))        goto fail;    if (!(conf = xenFormatXM(conn, def, xendConfigVersion)))        goto fail;    if (virConfWriteMem(gotxmcfgData, &wrote, conf) < 0)        goto fail;    gotxmcfgData[wrote] = '/0';    if (STRNEQ(xmcfgData, gotxmcfgData)) {        virtTestDifference(stderr, xmcfgData, gotxmcfgData);        goto fail;    }    ret = 0; fail:    free(xmlData);    free(xmcfgData);    free(gotxmcfgData);    if (conf)        virConfFree(conf);    virDomainDefFree(def);    virUnrefConnect(conn);    return ret;}
开发者ID:ansisatteka,项目名称:libvirt-ovs,代码行数:59,


示例8: testCompareXMLToXMLFiles

static inttestCompareXMLToXMLFiles(const char *netxml, const char *updatexml,                         const char *outxml, unsigned int flags,                         unsigned int command, unsigned int section,                         int parentIndex, bool expectFailure){    char *netXmlData = NULL;    char *updateXmlData = NULL;    char *outXmlData = NULL;    char *actual = NULL;    int ret = -1;    virNetworkDefPtr def = NULL;    if (virtTestLoadFile(netxml, &netXmlData) < 0)        goto error;    if (virtTestLoadFile(updatexml, &updateXmlData) < 0)        goto error;    if (!(def = virNetworkDefParseString(netXmlData)))        goto fail;    if (virNetworkDefUpdateSection(def, command, section, parentIndex,                                   updateXmlData, 0) < 0)        goto fail;    if (!(actual = virNetworkDefFormat(def, flags)))        goto fail;    if (!expectFailure) {        if (virtTestLoadFile(outxml, &outXmlData) < 0)            goto error;        if (STRNEQ(outXmlData, actual)) {            virtTestDifference(stderr, outXmlData, actual);            goto fail;        }    }    ret = 0;fail:    if (expectFailure) {        if (ret == 0) {            virReportError(VIR_ERR_INTERNAL_ERROR, "%s", "Failed to fail.");            ret = -1;        } else {            virResetLastError();            ret = 0;        }    }error:    VIR_FREE(netXmlData);    VIR_FREE(updateXmlData);    VIR_FREE(outXmlData);    VIR_FREE(actual);    virNetworkDefFree(def);    return ret;}
开发者ID:ISI-apex,项目名称:libvirt-ARM,代码行数:58,


示例9: testCompareXMLToArgvFiles

static inttestCompareXMLToArgvFiles(const char *inxml, const char *outargv, dnsmasqCapsPtr caps){    char *inXmlData = NULL;    char *outArgvData = NULL;    char *actual = NULL;    int ret = -1;    virNetworkDefPtr dev = NULL;    virNetworkObjPtr obj = NULL;    virCommandPtr cmd = NULL;    char *pidfile = NULL;    dnsmasqContext *dctx = NULL;    if (virtTestLoadFile(inxml, &inXmlData) < 0)        goto fail;    if (virtTestLoadFile(outargv, &outArgvData) < 0)        goto fail;    if (replaceTokens(&outArgvData, "@[email
C++ virt_addr_valid函数代码示例
C++ virtTestDifference函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。