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

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

51自学网 2021-06-01 20:23:19
  C++
这篇教程C++ DO_TEST函数代码示例写得很实用,希望能帮到您。

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

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

示例1: TEST_UTIL

static void TEST_UTIL(void){  DO_TEST(TEST_UTIL_Log);  DO_TEST(TEST_CORE_GetUsername);  DO_TEST(TEST_UTIL_MatchesMask);  DO_TEST(TEST_CORE_GetVMPageSize);}
开发者ID:jbreitbart,项目名称:mpifast,代码行数:7,


示例2: main

intmain(int argc, char** argv){    if (DO_TEST(1)) {         std::cout << "Test returns true for 1" << std::endl;    } else {        std::cout << "Test returns false for 1" << std::endl;    }    if (DO_TEST(0)) {         std::cout << "Test returns true for 0" << std::endl;    } else {        std::cout << "Test returns false for 0" << std::endl;    }    if (DO_TEST(1 != 0)) {         std::cout << "Test returns true for 1 != 0" << std::endl;    } else {        std::cout << "Test returns false for 1 != 0" << std::endl;    }    bool y = DO_TEST(3);    if (y) {        std::cout << "Test returns true for 3" << std::endl;    } else {        std::cout << "Test returns false for 3" << std::endl;    }}
开发者ID:pp7462-git,项目名称:sandbox,代码行数:25,


示例3: TEST_CORE

static void TEST_CORE(void){  /* Do all TEST_CORE_***() tests */  DO_TEST(TEST_CORE_Io);  DO_TEST(TEST_CORE_Lock);  DO_TEST(TEST_CORE_Log);}
开发者ID:jbreitbart,项目名称:mpifast,代码行数:7,


示例4: mymain

static intmymain(void){    int ret = 0;    if (VIR_ALLOC(testSnapshotXMLVariableLineRegex) < 0)        goto cleanup;    if (regcomp(testSnapshotXMLVariableLineRegex,                testSnapshotXMLVariableLineRegexStr,                REG_EXTENDED | REG_NOSUB) != 0) {        ret = -1;        virReportError(VIR_ERR_INTERNAL_ERROR, "%s",                       "failed to compile test regex");        goto cleanup;    }# define DO_TEST(name)                                       /    if (virTestRun("VBox Snapshot XML-2-XML " name,          /                   testCompareXMLToXMLHelper, (name)) < 0)   /        ret = -1    DO_TEST("2disks-nosnap");    DO_TEST("2disks-1snap");    DO_TEST("2disks-2snap");    DO_TEST("2disks-3snap");    DO_TEST("2disks-3snap-brother"); cleanup:    if (testSnapshotXMLVariableLineRegex)        regfree(testSnapshotXMLVariableLineRegex);    VIR_FREE(testSnapshotXMLVariableLineRegex);    return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;}
开发者ID:Archer-sys,项目名称:libvirt,代码行数:33,


示例5: mymain

static intmymain(void){    int ret = 0;    virCapsPtr caps;    if (virThreadInitialize() < 0)        exit(EXIT_FAILURE);    if (!(caps = testQemuCapsInit()))        exit(EXIT_FAILURE);    virEventRegisterDefaultImpl();#define DO_TEST(name) /    if (virtTestRun(# name, 1, testQemuMonitorJSON ## name, caps) < 0) /        ret = -1    DO_TEST(GetStatus);    DO_TEST(GetVersion);    DO_TEST(GetMachines);    DO_TEST(GetCPUDefinitions);    DO_TEST(GetCommands);    virObjectUnref(caps);    return (ret == 0) ? EXIT_SUCCESS : EXIT_FAILURE;}
开发者ID:bigclouds,项目名称:libvirt,代码行数:28,


示例6: test_main

int test_main(void){    int rc = 0;    pj_caching_pool caching_pool;    pj_init();    pj_caching_pool_init(&caching_pool, &pj_pool_factory_default_policy, 0);    pj_log_set_decor(PJ_LOG_HAS_NEWLINE);    pj_log_set_level(3);    mem = &caching_pool.factory;    DO_TEST(sdp_neg_test());    //DO_TEST(sdp_test (&caching_pool.factory));    //DO_TEST(rtp_test(&caching_pool.factory));    //DO_TEST(session_test (&caching_pool.factory));    DO_TEST(jbuf_main());    DO_TEST(mips_test());    DO_TEST(codec_test_vectors());    PJ_LOG(3,(THIS_FILE," "));on_return:    if (rc != 0) {	PJ_LOG(3,(THIS_FILE,"Test completed with error(s)!"));    } else {	PJ_LOG(3,(THIS_FILE,"Looks like everything is okay!"));    }    pj_caching_pool_destroy(&caching_pool);    return rc;}
开发者ID:Jopie64,项目名称:pjsip,代码行数:34,


示例7: mymain

static intmymain(void){    int ret = 0;    testQemuData data;#if !WITH_YAJL    fputs("libvirt not compiled with yajl, skipping this test/n", stderr);    return EXIT_AM_SKIP;#endif    if (virThreadInitialize() < 0)        return EXIT_FAILURE;    virEventRegisterDefaultImpl();#define DO_TEST_FULL(name, guest)                       /    data.base = name;                                   /    data.guestarch = guest;                             /    if (virtTestRun(name, testQemuCapsXML, &data) < 0)  /        ret = -1#define DO_TEST(name) DO_TEST_FULL(name, VIR_ARCH_I686)    DO_TEST("all_1.6.0-1");    DO_TEST("nodisksnapshot_1.6.0-1");    return (ret == 0) ? EXIT_SUCCESS : EXIT_FAILURE;}
开发者ID:ethernetdan,项目名称:libvirt,代码行数:30,


示例8: mymain

static intmymain(void){    int ret = 0;    if ((caps = testLXCCapsInit()) == NULL)        return EXIT_FAILURE;# define DO_TEST_FULL(name, is_different, inactive)                     /    do {                                                                /        const struct testInfo info = {name, is_different, inactive};    /        if (virtTestRun("LXC XML-2-XML " name,                         /                        1, testCompareXMLToXMLHelper, &info) < 0)       /            ret = -1;                                                   /    } while (0)# define DO_TEST(name) /    DO_TEST_FULL(name, 0, false)# define DO_TEST_DIFFERENT(name) /    DO_TEST_FULL(name, 1, false)    /* Unset or set all envvars here that are copied in lxcdBuildCommandLine     * using ADD_ENV_COPY, otherwise these tests may fail due to unexpected     * values for these envvars */    setenv("PATH", "/bin", 1);    DO_TEST("systemd");    DO_TEST("hostdev");    virObjectUnref(caps);    return ret==0 ? EXIT_SUCCESS : EXIT_FAILURE;}
开发者ID:bigclouds,项目名称:libvirt,代码行数:34,


示例9: mymain

static intmymain(int argc, char **argv){    int ret = 0;    char cwd[PATH_MAX];    progname = argv[0];    if (argc > 1) {        fprintf(stderr, "Usage: %s/n", progname);        return (EXIT_FAILURE);    }    abs_srcdir = getenv("abs_srcdir");    if (!abs_srcdir)        abs_srcdir = getcwd(cwd, sizeof(cwd));#define DO_TEST(name) /    if (virtTestRun("Network XML-2-XML " name, /                    1, testCompareXMLToXMLHelper, (name)) < 0) /        ret = -1    DO_TEST("isolated-network");    DO_TEST("routed-network");    DO_TEST("nat-network");    DO_TEST("netboot-network");    DO_TEST("netboot-proxy-network");    return (ret==0 ? EXIT_SUCCESS : EXIT_FAILURE);}
开发者ID:amery,项目名称:libvirt-vserver,代码行数:30,


示例10: mymain

static intmymain(void){    int ret = 0;    if (!(caps = testXLInitCaps()))        return EXIT_FAILURE;    if (!(xmlopt = libxlCreateXMLConf()))        return EXIT_FAILURE;#define DO_TEST_PARSE(name)                                             /    do {                                                                /        struct testInfo info0 = { name, 0 };                            /        if (virtTestRun("Xen XL-2-XML Parse  " name,                    /                        testCompareHelper, &info0) < 0)                 /            ret = -1;                                                   /    } while (0)#define DO_TEST_FORMAT(name)                                            /    do {                                                                /        struct testInfo info1 = { name, 1 };                            /        if (virtTestRun("Xen XL-2-XML Format " name,                    /                        testCompareHelper, &info1) < 0)                 /            ret = -1;                                                   /    } while (0)#define DO_TEST(name)                                                   /    do {                                                                /        DO_TEST_PARSE(name);                                            /        DO_TEST_FORMAT(name);                                           /    } while (0)    DO_TEST("paravirt-maxvcpus");    DO_TEST("new-disk");    DO_TEST_FORMAT("disk-positional-parms-full");    DO_TEST_FORMAT("disk-positional-parms-partial");    DO_TEST("spice");    DO_TEST("spice-features");    DO_TEST("vif-rate");    DO_TEST("paravirt-cmdline");    DO_TEST_FORMAT("paravirt-cmdline-extra-root");    DO_TEST_FORMAT("paravirt-cmdline-bogus-extra-root");    DO_TEST("rbd-multihost-noauth");#ifdef LIBXL_HAVE_BUILDINFO_USBDEVICE_LIST    DO_TEST("fullvirt-multiusb");#endif#ifdef LIBXL_HAVE_BUILDINFO_KERNEL    DO_TEST("fullvirt-direct-kernel-boot");    DO_TEST_FORMAT("fullvirt-direct-kernel-boot-extra");    DO_TEST_FORMAT("fullvirt-direct-kernel-boot-bogus-extra");#endif    virObjectUnref(caps);    virObjectUnref(xmlopt);    return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;}
开发者ID:FrankYu,项目名称:libvirt,代码行数:60,


示例11: main

int main( int argc, char *argv[]){	int failures = 0;	failures += DO_TEST( t_null_buffer);	failures += DO_TEST( t_no_clusters);	failures += DO_TEST( t_input_only);	failures += DO_TEST( t_output_only);	failures += DO_TEST( t_both);	return test_exit( failures);}
开发者ID:Charhong,项目名称:xbee_ansic_library,代码行数:12,


示例12: main

int main(int argc, char *argv[]){  int const n=1024;  float *x, *y, *z;  int i;  printf("OV_PLATFORM: %s/n", OV_PLATFORM);  printf("OV_FLOAT_WIDTH %d/n", OV_FLOAT_WIDTH);  x=(float*)malloc(sizeof(float)*(n));  y=(float*)calloc(n, sizeof(float));  z=(float*)calloc(n, sizeof(float));  /*     Init  *///  float f=8388608.0f;//  float f=-2147483647.0f;  float f=-1.0e20;  int k=*(int*)&f;  printf("k=%d, f=%f/n", k, f);  while(fabs(f)>0.4f)  {  //printf("k=%d, f=%f/n", k, f);  for (i=0; i<n; i++)  {  //  printf("k=%d, f=%f/n", k, f);    k--;    f=*(float*)&k;    x[i]=f;  }    //for (i=0; i<n; i++) printf("x[%d]=%f/n",i,x[i]);  DO_TEST(ov_floorf, floorf);  DO_TEST(ov_ceilf, ceilf);  if ((f<0.0f) && (f>-.5))  {    f=2147483647.0f;    k=*(int*)&f;  }  }  free(x);  free(y);  free(z);  printf("Passed all tests./n");  return 0;}
开发者ID:ryancoleman,项目名称:lotsofcoresbook2code,代码行数:52,


示例13: mymain

static intmymain(void){    int ret = 0;    if ((driver.caps = testQemuCapsInit()) == NULL)        return EXIT_FAILURE;# define DO_TEST(name, uuid, internal)                                  /    do {                                                                /        const struct testInfo info = {name, uuid, internal};            /        if (virtTestRun("SNAPSHOT XML-2-XML " name,                     /                        1, testCompareXMLToXMLHelper, &info) < 0)       /            ret = -1;                                                   /    } while (0)    /* Unset or set all envvars here that are copied in qemudBuildCommandLine     * using ADD_ENV_COPY, otherwise these tests may fail due to unexpected     * values for these envvars */    setenv("PATH", "/bin", 1);    DO_TEST("all_parameters", "9d37b878-a7cc-9f9a-b78f-49b3abad25a8", 1);    DO_TEST("disk_snapshot", "c7a5fdbd-edaf-9455-926a-d65c16db1809", 1);    DO_TEST("full_domain", "c7a5fdbd-edaf-9455-926a-d65c16db1809", 1);    DO_TEST("noparent_nodescription_noactive", NULL, 0);    DO_TEST("noparent_nodescription", NULL, 1);    DO_TEST("noparent", "9d37b878-a7cc-9f9a-b78f-49b3abad25a8", 0);    DO_TEST("metadata", "c7a5fdbd-edaf-9455-926a-d65c16db1809", 0);    DO_TEST("external_vm", "c7a5fdbd-edaf-9455-926a-d65c16db1809", 0);    virObjectUnref(driver.caps);    return ret==0 ? EXIT_SUCCESS : EXIT_FAILURE;}
开发者ID:bigclouds,项目名称:libvirt,代码行数:34,


示例14: main

intmain(){    // construction    {        std::string const   s( "test" );        breath::string_argument                            arg( s ) ;        DO_TEST( arg.value() == "test" ) ;        char const *        s2 = "test-2" ;        breath::string_argument                            arg2( s2 ) ;        DO_TEST(arg2.value() == "test-2" ) ;    }}
开发者ID:gennaroprota,项目名称:breath,代码行数:17,


示例15: main

intmain(){    std::ostringstream  oss ;    stream_guard const  guard( std::cout, oss.rdbuf() ) ;    // TEST 1)    // check that 1 << 3 is output as "1 << 3", first, and not directly as "8"    BREATH_DUMP_EXPRESSION( 1 << 3 ) ;    DO_TEST( oss.str() == "1 << 3 = 8/n" ) ;    clear_stringstream( oss ) ;    // TEST 2)    // now check with some strings (gps ricordati di portare questo test nei    // test di BREATH_STRINGIZE (e controllare cosa dice lo standard)!)    BREATH_DUMP_EXPRESSION( "test" ) ;    DO_TEST( oss.str() == "/"test/" = test/n" ) ;    clear_stringstream( oss ) ;    // TEST 3)    // check that macros are expanded (the replacement lists here are    // intentionally not parenthesized, although we already have a    // separate parenthesis-test in place)#   define OBJECT_LIKE_DUMMY        1 << 3 * 2#   define FUNCTION_LIKE_DUMMY()    1 << 3 * 4    BREATH_DUMP_EXPRESSION( OBJECT_LIKE_DUMMY ) ;    DO_TEST( oss.str() == "1 << 3 * 2 = 64 [from: OBJECT_LIKE_DUMMY]/n" ) ;    clear_stringstream( oss ) ;    BREATH_DUMP_EXPRESSION( FUNCTION_LIKE_DUMMY() ) ;    DO_TEST( oss.str() == "1 << 3 * 4 = 4096 [from: FUNCTION_LIKE_DUMMY()]/n" ) ;    clear_stringstream( oss ) ;    // TEST 4)    // the one case that the macro doesn't detect: a macro that is object-like    // and expands to its own name (of course it's not important, but it's good    // to have a test here, in case I manage to detect it)    int                             BREATH_dummy = 1 ;#   define BREATH_dummy             BREATH_dummy    BREATH_DUMP_EXPRESSION( BREATH_dummy ) ;    DO_TEST( oss.str() == "BREATH_dummy = 1/n" ) ;    clear_stringstream( oss ) ;}
开发者ID:gennaroprota,项目名称:breath,代码行数:46,


示例16: main

int main( int argc, char *argv[]){    int failures = 0;    failures += DO_TEST( t_zcl_type_name);    return test_exit( failures);}
开发者ID:niranjanamc,项目名称:xbee_ansic_library,代码行数:8,


示例17: main

int main( int argc, char *argv[]){	int failures = 0;	failures += DO_TEST( t_memcheck);	return test_exit( failures);}
开发者ID:Charhong,项目名称:xbee_ansic_library,代码行数:8,


示例18: mymain

static intmymain(void){    int ret = 0;    if ((driver.caps = virBhyveCapsBuild()) == NULL)        return EXIT_FAILURE;    if ((driver.xmlopt = virDomainXMLOptionNew(NULL, NULL, NULL)) == NULL)        return EXIT_FAILURE;# define DO_TEST(name)                                        /    do {                                                      /        if (virtTestRun("BHYVE XML-2-ARGV " name,             /                       testCompareXMLToArgvHelper, name) < 0) /            ret = -1;                                         /    } while (0)    DO_TEST("base");    DO_TEST("acpiapic");    DO_TEST("disk-cdrom");    DO_TEST("disk-virtio");    DO_TEST("macaddr");    DO_TEST("serial");    DO_TEST("console");    virObjectUnref(driver.caps);    virObjectUnref(driver.xmlopt);    return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;}
开发者ID:carriercomm,项目名称:libvirt-1,代码行数:32,


示例19: mymain

static intmymain(void){    int ret = 0;# define DO_TEST(name, family, ...)                             /    do {                                                        /        const char *addr[] = { __VA_ARGS__, NULL};              /        struct testNSSData data = {                             /            .hostname = name, .ipAddr = addr, .af = family,     /        };                                                      /        if (virTestRun(name, testGetHostByName, &data) < 0)     /            ret = -1;                                           /    } while (0)# if !defined(LIBVIRT_NSS_GUEST)    DO_TEST("fedora", AF_INET, "192.168.122.197", "192.168.122.198", "192.168.122.199");    DO_TEST("gentoo", AF_INET, "192.168.122.254");    DO_TEST("gentoo", AF_INET6, "2001:1234:dead:beef::2");    DO_TEST("gentoo", AF_UNSPEC, "192.168.122.254");    DO_TEST("non-existent", AF_UNSPEC, NULL);# else /* defined(LIBVIRT_NSS_GUEST) */    DO_TEST("debian", AF_INET, "192.168.122.2");    DO_TEST("suse", AF_INET, "192.168.122.3");# endif /* defined(LIBVIRT_NSS_GUEST) */    return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;}
开发者ID:aruiz,项目名称:libvirt,代码行数:28,


示例20: mymain

static intmymain(void){    int ret = 0;    virDomainXMLOptionPtr xmlopt;#if !WITH_YAJL    fputs("libvirt not compiled with yajl, skipping this test/n", stderr);    return EXIT_AM_SKIP;#endif    if (virThreadInitialize() < 0 ||        !(xmlopt = virQEMUDriverCreateXMLConf(NULL)))        return EXIT_FAILURE;    virEventRegisterDefaultImpl();#define DO_TEST(name) /    if (virtTestRun(# name, 1, testQemuMonitorJSON ## name, xmlopt) < 0) /        ret = -1    DO_TEST(GetStatus);    DO_TEST(GetVersion);    DO_TEST(GetMachines);    DO_TEST(GetCPUDefinitions);    DO_TEST(GetCommands);    DO_TEST(GetTPMModels);    DO_TEST(GetCommandLineOptionParameters);    virObjectUnref(xmlopt);    return (ret == 0) ? EXIT_SUCCESS : EXIT_FAILURE;}
开发者ID:djs55,项目名称:libvirt,代码行数:33,


示例21: stun_sock_test

int stun_sock_test(void){    struct pjlib_state pjlib_state;    pj_stun_config stun_cfg;    pj_ioqueue_t *ioqueue = NULL;    pj_timer_heap_t *timer_heap = NULL;    pj_pool_t *pool = NULL;    pj_status_t status;    int ret = 0;    pool = pj_pool_create(mem, NULL, 512, 512, NULL);    status = pj_ioqueue_create(pool, 12, &ioqueue);    if (status != PJ_SUCCESS) {	app_perror("   pj_ioqueue_create()", status);	ret = -4;	goto on_return;    }    status = pj_timer_heap_create(pool, 100, &timer_heap);    if (status != PJ_SUCCESS) {	app_perror("   pj_timer_heap_create()", status);	ret = -8;	goto on_return;    }        pj_stun_config_init(&stun_cfg, mem, 0, ioqueue, timer_heap);    DO_TEST(timeout_test(&stun_cfg, PJ_FALSE));    DO_TEST(timeout_test(&stun_cfg, PJ_TRUE));    DO_TEST(missing_attr_test(&stun_cfg, PJ_FALSE));    DO_TEST(missing_attr_test(&stun_cfg, PJ_TRUE));    DO_TEST(keep_alive_test(&stun_cfg));on_return:    if (timer_heap) pj_timer_heap_destroy(timer_heap);    if (ioqueue) pj_ioqueue_destroy(ioqueue);    if (pool) pj_pool_release(pool);    return ret;}
开发者ID:AmoebaLabs,项目名称:pjsip,代码行数:42,


示例22: test_inner

static int test_inner(void){    pj_caching_pool caching_pool;    int rc = 0;    mem = &caching_pool.factory;    pj_log_set_level(3);    pj_log_set_decor(param_log_decor);    rc = pj_init();    if (rc != 0) {	app_perror("pj_init() error!!", rc);	return rc;    }    rc = pjlib_util_init();    pj_assert(rc == 0);    pj_dump_config();    pj_caching_pool_init( &caching_pool, &pj_pool_factory_default_policy, 0 );#if INCLUDE_XML_TEST    DO_TEST(xml_test());#endif#if INCLUDE_ENCRYPTION_TEST    DO_TEST(encryption_test());    DO_TEST(encryption_benchmark());#endif#if INCLUDE_STUN_TEST    DO_TEST(stun_test());#endif#if INCLUDE_RESOLVER_TEST    DO_TEST(resolver_test());#endifon_return:    return rc;}
开发者ID:Jopie64,项目名称:pjsip,代码行数:42,


示例23: main

int main(){   vec_float4 res_v;   TEST_SET_START("164260798500","RUD", "roundf4");     //s=0   DEFINE_DATA(x1, 1.0, 1.0f)     DEFINE_DATA(x2, -1.0,-1.0f)     //s=-1     DEFINE_DATA(x3, 0.5, 1.0f)     DEFINE_DATA(x4, -0.5, -1.0f)     //s=-2     DEFINE_DATA(x5, 0.25, 0.0f)     //s=-3     DEFINE_DATA(x6, 0.125, 0.0f)     //s=0, e=128, f=7fffff  --> s=0, e=128, f=7fffff      DEFINE_DATA_UNSIGNED(x7,0x7fffffff,0x7fffffff)     //s=0, e=-126, f=0 --> 0     DEFINE_DATA_UNSIGNED(x8, 0x800000,0x0)     DEFINE_DATA(x9, 0.4999, 0.f)     DEFINE_DATA(x10, 0.9999, 1.f)     //TEST     TEST_START("roundf4");     DO_TEST(x1,164260798501RUD)     DO_TEST(x2,164260798502RUD)     DO_TEST(x3,164260798503RUD)     DO_TEST(x4,164260798504RUD)     DO_TEST(x5,164260798505RUD)     DO_TEST(x6,164260798506RUD)     DO_TEST(x7,164260798507RUD)     DO_TEST(x8,164260798508RUD)     DO_TEST(x9,164260798509RUD)     DO_TEST(x10,164260798510RUD)     TEST_SET_DONE();      TEST_EXIT();}
开发者ID:BlackYoup,项目名称:medusa,代码行数:42,


示例24: mymain

static intmymain(void){    int ret = 0;#define DO_TEST(name)                                           /    do {                                                        /        const struct testInfo info = {name, false};             /        if (virtTestRun("Secret XML->XML " name,                /                        testCompareXMLToXMLHelper, &info) < 0)  /            ret = -1;                                           /    } while (0)    DO_TEST("ephemeral-usage-volume");    DO_TEST("usage-volume");    DO_TEST("usage-ceph");    DO_TEST("usage-iscsi");    return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;}
开发者ID:6WIND,项目名称:libvirt,代码行数:20,


示例25: mymain

static intmymain(void){    int ret = 0;#define DO_TEST(NAME) /    do { /        test_parms tp = { /            .name = NAME, /        }; /        if (virTestRun("NWFilter XML-2-XML " NAME, /                       testCompareXMLToXMLHelper, (&tp)) < 0) /            ret = -1; /    } while (0)    DO_TEST("simple");    DO_TEST("filter-vars");    return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;}
开发者ID:libvirt,项目名称:libvirt,代码行数:20,


示例26: do_test

static intdo_test (locale_t l){  int result = 0;size_t n;#define DO_TEST(TEST, RES) /  for (n = 0; n < sizeof (str) - 1; ++n)				      /    if ('0' + (TEST (str[n], l) != 0) != RES[n])			      /      {									      /	printf ("%s(%c) failed/n", #TEST, str[n]);			      /	result = 1;							      /      }  DO_TEST (isdigit_l, exd);  DO_TEST (isalpha_l, exa);  DO_TEST (isxdigit_l, exx);  return result;}
开发者ID:AdvancedC,项目名称:glibc,代码行数:20,


示例27: mymain

static intmymain(void){    int ret = 0;# define DO_TEST(vmware_type, name, version)                            /    do {                                                                /        struct testInfo info = {                                        /            vmware_type, name, version                                  /        };                                                              /        if (virTestRun("VMware Version String Parsing " name,           /                       testVerStrParse, &info) < 0)                     /            ret = -1;                                                   /    } while (0)    DO_TEST("ws", "workstation-7.0.0", 7000000);    DO_TEST("ws", "workstation-7.0.0-with-garbage", 7000000);    DO_TEST("fusion", "fusion-5.0.3", 5000003);    return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE;}
开发者ID:Archer-sys,项目名称:libvirt,代码行数:21,


示例28: mymain

static intmymain(int argc, char **argv){    int ret = 0;    char cwd[PATH_MAX];    progname = argv[0];    if (argc > 1) {        fprintf(stderr, "Usage: %s/n", progname);        return (EXIT_FAILURE);    }    abs_srcdir = getenv("abs_srcdir");    if (!abs_srcdir)        abs_srcdir = getcwd(cwd, sizeof(cwd));#define DO_TEST(pool, name) /    do {                    /        struct testInfo info = { pool, name };             /        if (virtTestRun("Storage Vol XML-2-XML " name, /                        1, testCompareXMLToXMLHelper, &info) < 0) /            ret = -1;   /       }    /    while(0);    DO_TEST("pool-dir", "vol-file");    DO_TEST("pool-dir", "vol-file-backing");    DO_TEST("pool-dir", "vol-qcow2");    DO_TEST("pool-disk", "vol-partition");    DO_TEST("pool-logical", "vol-logical");    DO_TEST("pool-logical", "vol-logical-backing");    return (ret==0 ? EXIT_SUCCESS : EXIT_FAILURE);}
开发者ID:amery,项目名称:libvirt-vserver,代码行数:35,


示例29: mymain

static intmymain(void){    int ret = 0;    virDomainXMLOptionPtr xmlopt;    testQemuData data;#if !WITH_YAJL    fputs("libvirt not compiled with yajl, skipping this test/n", stderr);    return EXIT_AM_SKIP;#endif    if (virThreadInitialize() < 0 ||        !(xmlopt = virQEMUDriverCreateXMLConf(NULL)))        return EXIT_FAILURE;    virEventRegisterDefaultImpl();    data.xmlopt = xmlopt;#define DO_TEST(name) /    data.base = name; /    if (virtTestRun(name, testQemuCaps, &data) < 0) /        ret = -1    DO_TEST("caps_1.2.2-1");    DO_TEST("caps_1.3.1-1");    DO_TEST("caps_1.4.2-1");    DO_TEST("caps_1.5.3-1");    DO_TEST("caps_1.6.0-1");    DO_TEST("caps_1.6.50-1");    virObjectUnref(xmlopt);    return (ret == 0) ? EXIT_SUCCESS : EXIT_FAILURE;}
开发者ID:cardoe,项目名称:libvirt,代码行数:35,



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


C++ DO_UPCAST函数代码示例
C++ DO_OPS函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。