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

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

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

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

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

示例1: testQemuHotplugCheckResult

static inttestQemuHotplugCheckResult(virDomainObjPtr vm,                           const char *expected,                           bool fail){    char *actual;    int ret;    vm->def->id = -1;    actual = virDomainDefFormat(vm->def, VIR_DOMAIN_DEF_FORMAT_SECURE);    if (!actual)        return -1;    vm->def->id = QEMU_HOTPLUG_TEST_DOMAIN_ID;    if (STREQ(expected, actual)) {        if (fail)            VIR_TEST_VERBOSE("domain XML should not match the expected result/n");        ret = 0;    } else {        if (!fail)            virtTestDifference(stderr, expected, actual);        ret = -1;    }    VIR_FREE(actual);    return ret;}
开发者ID:qiankehan,项目名称:libvirt,代码行数:27,


示例2: 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,


示例3: 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,


示例4: testCompareXMLToXMLFiles

static inttestCompareXMLToXMLFiles(const char *xml){    char *xmlData = NULL;    char *actual = NULL;    int ret = -1;    virInterfaceDefPtr dev = NULL;    if (virtTestLoadFile(xml, &xmlData) < 0)        goto fail;    if (!(dev = virInterfaceDefParseString(xmlData)))        goto fail;    if (!(actual = virInterfaceDefFormat(dev)))        goto fail;    if (STRNEQ(xmlData, actual)) {        virtTestDifference(stderr, xmlData, actual);        goto fail;    }    ret = 0; fail:    free(xmlData);    free(actual);    virInterfaceDefFree(dev);    return ret;}
开发者ID:ansisatteka,项目名称:libvirt-ovs,代码行数:30,


示例5: cpuTestCompareXML

static intcpuTestCompareXML(const char *arch,                  const virCPUDefPtr cpu,                  const char *name){    char *xml = NULL;    char *expected = NULL;    char *actual = NULL;    int ret = -1;    if (virAsprintf(&xml, "%s/cputestdata/%s-%s.xml",                    abs_srcdir, arch, name) < 0)        goto cleanup;    if (virtTestLoadFile(xml, &expected) < 0)        goto cleanup;    if (!(actual = virCPUDefFormat(cpu, NULL, 0)))        goto cleanup;    if (STRNEQ(expected, actual)) {        virtTestDifference(stderr, expected, actual);        goto cleanup;    }    ret = 0;cleanup:    free(xml);    free(expected);    free(actual);    return ret;}
开发者ID:soulxu,项目名称:libvirt-xuhj,代码行数:33,


示例6: testQemuHotplugCheckResult

static inttestQemuHotplugCheckResult(virDomainObjPtr vm,                           const char *expected,                           bool fail){    char *actual;    int ret;    actual = virDomainDefFormat(vm->def, VIR_DOMAIN_XML_SECURE);    if (!actual)        return -1;    if (STREQ(expected, actual)) {        if (fail && virTestGetVerbose())            fprintf(stderr, "domain XML should not match the expected result/n");        ret = 0;    } else {        if (!fail)            virtTestDifference(stderr, expected, actual);        ret = -1;    }    VIR_FREE(actual);    return ret;}
开发者ID:ISI-apex,项目名称:libvirt-ARM,代码行数:25,


示例7: 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,


示例8: testCompareOutputLit

static inttestCompareOutputLit(const char *expectData,                     const char *filter, const char *const argv[]){    int result = -1;    char *actualData = NULL;    if (virtTestCaptureProgramOutput(argv, &actualData, 4096) < 0)        goto cleanup;    if (filter && testFilterLine(actualData, filter) < 0)        goto cleanup;    if (STRNEQ(expectData, actualData)) {        virtTestDifference(stderr, expectData, actualData);        goto cleanup;    }    result = 0;cleanup:    VIR_FREE(actualData);    return result;}
开发者ID:hzguanqiang,项目名称:libvirt,代码行数:25,


示例9: 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,


示例10: 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,


示例11: testCompareXMLToXMLFiles

static int testCompareXMLToXMLFiles(const char *xml) {    char xmlData[MAX_FILE];    char *xmlPtr = &(xmlData[0]);    char *actual = NULL;    int ret = -1;    virDomainDefPtr vmdef = NULL;    if (virtTestLoadFile(xml, &xmlPtr, MAX_FILE) < 0)        goto fail;    if (!(vmdef = virDomainDefParseString(driver.caps, xmlData,                                          VIR_DOMAIN_XML_INACTIVE)))        goto fail;    if (!(actual = virDomainDefFormat(vmdef, 0)))        goto fail;    if (STRNEQ(xmlData, actual)) {        virtTestDifference(stderr, xmlData, actual);        goto fail;    }    ret = 0; fail:    free(actual);    virDomainDefFree(vmdef);    return ret;}
开发者ID:hjwsm1989,项目名称:libvirt,代码行数:29,


示例12: 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,


示例13: 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,


示例14: 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,


示例15: 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++ virtTestLoadFile函数代码示例
C++ virtGetErrorCode函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。