static int mymain(void) { int ret = 0; if (!(caps = testXenCapsInit())) return EXIT_FAILURE; if (!(xmlopt = xenDomainXMLConfInit())) return EXIT_FAILURE; #define DO_TEST(name, version) \ do { \ struct testInfo info0 = { name, version, 0 }; \ struct testInfo info1 = { name, version, 1 }; \ if (virtTestRun("Xen XM-2-XML Parse " name, \ testCompareHelper, &info0) < 0) \ ret = -1; \ if (virtTestRun("Xen XM-2-XML Format " name, \ testCompareHelper, &info1) < 0) \ ret = -1; \ } while (0) DO_TEST("paravirt-old-pvfb", 1); DO_TEST("paravirt-old-pvfb-vncdisplay", 1); DO_TEST("paravirt-new-pvfb", 3); DO_TEST("paravirt-new-pvfb-vncdisplay", 3); DO_TEST("paravirt-net-e1000", 3); DO_TEST("paravirt-net-vifname", 3); DO_TEST("paravirt-vcpu", 2); DO_TEST("fullvirt-old-cdrom", 1); DO_TEST("fullvirt-new-cdrom", 2); DO_TEST("fullvirt-utc", 2); DO_TEST("fullvirt-localtime", 2); DO_TEST("fullvirt-usbtablet", 2); DO_TEST("fullvirt-usbmouse", 2); DO_TEST("fullvirt-serial-file", 2); DO_TEST("fullvirt-serial-dev-2-ports", 2); DO_TEST("fullvirt-serial-dev-2nd-port", 2); DO_TEST("fullvirt-serial-null", 2); DO_TEST("fullvirt-serial-pipe", 2); DO_TEST("fullvirt-serial-pty", 2); DO_TEST("fullvirt-serial-stdio", 2); DO_TEST("fullvirt-serial-tcp", 2); DO_TEST("fullvirt-serial-tcp-telnet", 2); DO_TEST("fullvirt-serial-udp", 2); DO_TEST("fullvirt-serial-unix", 2); DO_TEST("fullvirt-force-hpet", 2); DO_TEST("fullvirt-force-nohpet", 2); DO_TEST("fullvirt-parallel-tcp", 2); DO_TEST("fullvirt-sound", 2); DO_TEST("fullvirt-net-ioemu", 2); DO_TEST("fullvirt-net-netfront", 2); DO_TEST("escape-paths", 2); DO_TEST("no-source-cdrom", 2); DO_TEST("pci-devs", 2); virObjectUnref(caps); virObjectUnref(xmlopt); return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE; }
static int mymain(void) { int ret = 0; if (!(caps = testXenCapsInit())) return EXIT_FAILURE; if (!(xmlopt = xenDomainXMLConfInit())) { virObjectUnref(caps); return EXIT_FAILURE; } #define DO_TEST(in, out) \ do { \ struct testInfo info = { in, out }; \ virResetLastError(); \ if (virTestRun("Xen SEXPR-2-XML " in " -> " out, \ testCompareHelper, &info) < 0) \ ret = -1; \ } while (0) DO_TEST("pv", "pv"); DO_TEST("fv", "fv"); DO_TEST("pv", "pv"); DO_TEST("fv-v2", "fv-v2"); DO_TEST("pv-vfb-new", "pv-vfb-new"); DO_TEST("pv-vfb-new-vncdisplay", "pv-vfb-new-vncdisplay"); DO_TEST("pv-vfb-type-crash", "pv-vfb-type-crash"); DO_TEST("fv-autoport", "fv-autoport"); DO_TEST("pv-bootloader", "pv-bootloader"); DO_TEST("pv-bootloader-cmdline", "pv-bootloader-cmdline"); DO_TEST("pv-vcpus", "pv-vcpus"); DO_TEST("disk-file", "disk-file"); DO_TEST("disk-block", "disk-block"); DO_TEST("disk-block-shareable", "disk-block-shareable"); DO_TEST("disk-drv-blktap-raw", "disk-drv-blktap-raw"); DO_TEST("disk-drv-blktap-qcow", "disk-drv-blktap-qcow"); DO_TEST("disk-drv-blktap2-raw", "disk-drv-blktap2-raw"); DO_TEST("curmem", "curmem"); DO_TEST("net-routed", "net-routed"); DO_TEST("net-bridged", "net-bridged"); DO_TEST("net-e1000", "net-e1000"); DO_TEST("bridge-ipaddr", "bridge-ipaddr"); DO_TEST("no-source-cdrom", "no-source-cdrom"); DO_TEST("pv-localtime", "pv-localtime"); DO_TEST("pci-devs", "pci-devs"); DO_TEST("fv-utc", "fv-utc"); DO_TEST("fv-localtime", "fv-localtime"); DO_TEST("fv-usbmouse", "fv-usbmouse"); DO_TEST("fv-usbtablet", "fv-usbtablet"); DO_TEST("fv-kernel", "fv-kernel"); DO_TEST("fv-force-hpet", "fv-force-hpet"); DO_TEST("fv-force-nohpet", "fv-force-nohpet"); DO_TEST("fv-serial-null", "fv-serial-null"); DO_TEST("fv-serial-file", "fv-serial-file"); DO_TEST("fv-serial-dev-2-ports", "fv-serial-dev-2-ports"); DO_TEST("fv-serial-dev-2nd-port", "fv-serial-dev-2nd-port"); DO_TEST("fv-serial-stdio", "fv-serial-stdio"); DO_TEST("fv-serial-pty", "fv-serial-pty"); DO_TEST("fv-serial-pipe", "fv-serial-pipe"); DO_TEST("fv-serial-tcp", "fv-serial-tcp"); DO_TEST("fv-serial-udp", "fv-serial-udp"); DO_TEST("fv-serial-tcp-telnet", "fv-serial-tcp-telnet"); DO_TEST("fv-serial-unix", "fv-serial-unix"); DO_TEST("fv-parallel-tcp", "fv-parallel-tcp"); DO_TEST("fv-sound", "fv-sound"); DO_TEST("fv-sound-all", "fv-sound-all"); DO_TEST("fv-net-netfront", "fv-net-netfront"); DO_TEST("fv-empty-kernel", "fv-empty-kernel"); DO_TEST("boot-grub", "boot-grub"); DO_TEST("vif-rate", "vif-rate"); virObjectUnref(caps); virObjectUnref(xmlopt); return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE; }
static int mymain(void) { int ret = 0; #define DO_TEST(in, out, name, version) \ do { \ struct testInfo info = { in, out, name, version }; \ virResetLastError(); \ if (virtTestRun("Xen XML-2-SEXPR " in " -> " out, \ 1, testCompareHelper, &info) < 0) \ ret = -1; \ } while (0) if (!(caps = testXenCapsInit())) return EXIT_FAILURE; DO_TEST("pv", "pv", "pvtest", 1); DO_TEST("fv", "fv", "fvtest", 1); DO_TEST("pv", "pv", "pvtest", 2); DO_TEST("fv", "fv-v2", "fvtest", 2); DO_TEST("fv-vncunused", "fv-vncunused", "fvtest", 2); #ifdef WITH_RHEL5_API /* RHEL-5 Xen doesn't support the old style vnc configuration */ DO_TEST("pv-vfb-orig", "pv-vfb-new", "pvtest", 2); #else DO_TEST("pv-vfb-orig", "pv-vfb-orig", "pvtest", 2); #endif DO_TEST("pv-vfb-new", "pv-vfb-new", "pvtest", 3); DO_TEST("pv-vfb-new-auto", "pv-vfb-new-auto", "pvtest", 3); DO_TEST("pv-bootloader", "pv-bootloader", "pvtest", 1); DO_TEST("pv-bootloader-cmdline", "pv-bootloader-cmdline", "pvtest", 1); DO_TEST("pv-vcpus", "pv-vcpus", "pvtest", 1); DO_TEST("disk-file", "disk-file", "pvtest", 2); DO_TEST("disk-block", "disk-block", "pvtest", 2); DO_TEST("disk-block-shareable", "disk-block-shareable", "pvtest", 2); DO_TEST("disk-drv-loop", "disk-drv-loop", "pvtest", 2); DO_TEST("disk-drv-blkback", "disk-drv-blkback", "pvtest", 2); DO_TEST("disk-drv-blktap", "disk-drv-blktap", "pvtest", 2); DO_TEST("disk-drv-blktap-raw", "disk-drv-blktap-raw", "pvtest", 2); DO_TEST("disk-drv-blktap-qcow", "disk-drv-blktap-qcow", "pvtest", 2); DO_TEST("disk-drv-blktap2", "disk-drv-blktap2", "pvtest", 2); DO_TEST("disk-drv-blktap2-raw", "disk-drv-blktap2-raw", "pvtest", 2); DO_TEST("curmem", "curmem", "rhel5", 2); DO_TEST("net-routed", "net-routed", "pvtest", 2); DO_TEST("net-bridged", "net-bridged", "pvtest", 2); DO_TEST("net-e1000", "net-e1000", "pvtest", 2); DO_TEST("bridge-ipaddr", "bridge-ipaddr", "pvtest", 2); DO_TEST("no-source-cdrom", "no-source-cdrom", "test", 2); DO_TEST("pv-localtime", "pv-localtime", "pvtest", 1); DO_TEST("pci-devs", "pci-devs", "pvtest", 2); DO_TEST("fv-utc", "fv-utc", "fvtest", 1); DO_TEST("fv-localtime", "fv-localtime", "fvtest", 1); DO_TEST("fv-usbmouse", "fv-usbmouse", "fvtest", 1); DO_TEST("fv-usbmouse", "fv-usbmouse", "fvtest", 1); DO_TEST("fv-kernel", "fv-kernel", "fvtest", 1); DO_TEST("fv-force-hpet", "fv-force-hpet", "fvtest", 1); DO_TEST("fv-force-nohpet", "fv-force-nohpet", "fvtest", 1); DO_TEST("fv-serial-null", "fv-serial-null", "fvtest", 1); DO_TEST("fv-serial-file", "fv-serial-file", "fvtest", 1); DO_TEST("fv-serial-dev-2-ports", "fv-serial-dev-2-ports", "fvtest", 1); DO_TEST("fv-serial-dev-2nd-port", "fv-serial-dev-2nd-port", "fvtest", 1); DO_TEST("fv-serial-stdio", "fv-serial-stdio", "fvtest", 1); DO_TEST("fv-serial-pty", "fv-serial-pty", "fvtest", 1); DO_TEST("fv-serial-pipe", "fv-serial-pipe", "fvtest", 1); DO_TEST("fv-serial-tcp", "fv-serial-tcp", "fvtest", 1); DO_TEST("fv-serial-udp", "fv-serial-udp", "fvtest", 1); DO_TEST("fv-serial-tcp-telnet", "fv-serial-tcp-telnet", "fvtest", 1); DO_TEST("fv-serial-unix", "fv-serial-unix", "fvtest", 1); DO_TEST("fv-parallel-tcp", "fv-parallel-tcp", "fvtest", 1); DO_TEST("fv-sound", "fv-sound", "fvtest", 1); DO_TEST("fv-net-ioemu", "fv-net-ioemu", "fvtest", 1); DO_TEST("fv-net-netfront", "fv-net-netfront", "fvtest", 1); DO_TEST("boot-grub", "boot-grub", "fvtest", 1); DO_TEST("escape", "escape", "fvtest", 1); virObjectUnref(caps); return ret==0 ? EXIT_SUCCESS : EXIT_FAILURE; }
static int mymain(void) { int ret = 0; if (!(caps = testXenCapsInit())) return EXIT_FAILURE; if (!(xmlopt = xenDomainXMLConfInit())) return EXIT_FAILURE; #define DO_TEST_PARSE(name) \ do { \ struct testInfo info0 = { name, 0 }; \ if (virTestRun("Xen XM-2-XML Parse " name, \ testCompareHelper, &info0) < 0) \ ret = -1; \ } while (0) #define DO_TEST_FORMAT(name) \ do { \ struct testInfo info1 = { name, 1 }; \ if (virTestRun("Xen XM-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-new-pvfb"); DO_TEST("paravirt-new-pvfb-vncdisplay"); DO_TEST("paravirt-net-e1000"); DO_TEST("paravirt-net-vifname"); DO_TEST("paravirt-vcpu"); DO_TEST("paravirt-maxvcpus"); DO_TEST("fullvirt-new-cdrom"); DO_TEST("fullvirt-utc"); DO_TEST("fullvirt-localtime"); DO_TEST("fullvirt-usbtablet"); DO_TEST("fullvirt-usbmouse"); DO_TEST("fullvirt-serial-file"); DO_TEST("fullvirt-serial-null"); DO_TEST("fullvirt-serial-pipe"); DO_TEST("fullvirt-serial-pty"); DO_TEST("fullvirt-serial-stdio"); DO_TEST("fullvirt-serial-tcp"); DO_TEST("fullvirt-serial-tcp-telnet"); DO_TEST("fullvirt-serial-udp"); DO_TEST("fullvirt-serial-unix"); DO_TEST("fullvirt-force-hpet"); DO_TEST("fullvirt-force-nohpet"); DO_TEST("fullvirt-nohap"); DO_TEST("fullvirt-parallel-tcp"); DO_TEST("fullvirt-sound"); DO_TEST("fullvirt-net-netfront"); DO_TEST_FORMAT("fullvirt-default-feature"); DO_TEST("escape-paths"); DO_TEST("no-source-cdrom"); DO_TEST("pci-devs"); DO_TEST("disk-drv-blktap-raw"); DO_TEST("disk-drv-blktap2-raw"); virObjectUnref(caps); virObjectUnref(xmlopt); return ret == 0 ? EXIT_SUCCESS : EXIT_FAILURE; }
static int mymain(int argc, char **argv) { int ret = 0; char cwd[PATH_MAX]; progname = argv[0]; abs_srcdir = getenv("abs_srcdir"); if (!abs_srcdir) abs_srcdir = getcwd(cwd, sizeof(cwd)); if (argc > 1) { fprintf(stderr, "Usage: %s\n", progname); return(EXIT_FAILURE); } #define DO_TEST(in, out, name, version) \ do { \ struct testInfo info = { in, out, name, version }; \ virResetLastError(); \ if (virtTestRun("Xen XML-2-SEXPR " in " -> " out, \ 1, testCompareHelper, &info) < 0) \ ret = -1; \ } while (0) if (!(caps = testXenCapsInit())) return(EXIT_FAILURE); DO_TEST("pv", "pv", "pvtest", 1); DO_TEST("fv", "fv", "fvtest", 1); DO_TEST("pv", "pv", "pvtest", 2); DO_TEST("fv", "fv-v2", "fvtest", 2); DO_TEST("fv-vncunused", "fv-vncunused", "fvtest", 2); DO_TEST("pv-vfb-orig", "pv-vfb-orig", "pvtest", 2); DO_TEST("pv-vfb-new", "pv-vfb-new", "pvtest", 3); DO_TEST("pv-vfb-new-auto", "pv-vfb-new-auto", "pvtest", 3); DO_TEST("pv-bootloader", "pv-bootloader", "pvtest", 1); DO_TEST("disk-file", "disk-file", "pvtest", 2); DO_TEST("disk-block", "disk-block", "pvtest", 2); DO_TEST("disk-block-shareable", "disk-block-shareable", "pvtest", 2); DO_TEST("disk-drv-loop", "disk-drv-loop", "pvtest", 2); DO_TEST("disk-drv-blkback", "disk-drv-blkback", "pvtest", 2); DO_TEST("disk-drv-blktap", "disk-drv-blktap", "pvtest", 2); DO_TEST("disk-drv-blktap-raw", "disk-drv-blktap-raw", "pvtest", 2); DO_TEST("disk-drv-blktap-qcow", "disk-drv-blktap-qcow", "pvtest", 2); DO_TEST("curmem", "curmem", "rhel5", 2); DO_TEST("net-routed", "net-routed", "pvtest", 2); DO_TEST("net-bridged", "net-bridged", "pvtest", 2); DO_TEST("net-e1000", "net-e1000", "pvtest", 2); DO_TEST("bridge-ipaddr", "bridge-ipaddr", "pvtest", 2); DO_TEST("no-source-cdrom", "no-source-cdrom", "test", 2); DO_TEST("pv-localtime", "pv-localtime", "pvtest", 1); DO_TEST("pci-devs", "pci-devs", "pvtest", 2); DO_TEST("fv-utc", "fv-utc", "fvtest", 1); DO_TEST("fv-localtime", "fv-localtime", "fvtest", 1); DO_TEST("fv-usbmouse", "fv-usbmouse", "fvtest", 1); DO_TEST("fv-usbmouse", "fv-usbmouse", "fvtest", 1); DO_TEST("fv-kernel", "fv-kernel", "fvtest", 1); DO_TEST("fv-serial-null", "fv-serial-null", "fvtest", 1); DO_TEST("fv-serial-file", "fv-serial-file", "fvtest", 1); DO_TEST("fv-serial-stdio", "fv-serial-stdio", "fvtest", 1); DO_TEST("fv-serial-pty", "fv-serial-pty", "fvtest", 1); DO_TEST("fv-serial-pipe", "fv-serial-pipe", "fvtest", 1); DO_TEST("fv-serial-tcp", "fv-serial-tcp", "fvtest", 1); DO_TEST("fv-serial-udp", "fv-serial-udp", "fvtest", 1); DO_TEST("fv-serial-tcp-telnet", "fv-serial-tcp-telnet", "fvtest", 1); DO_TEST("fv-serial-unix", "fv-serial-unix", "fvtest", 1); DO_TEST("fv-parallel-tcp", "fv-parallel-tcp", "fvtest", 1); DO_TEST("fv-sound", "fv-sound", "fvtest", 1); DO_TEST("fv-net-ioemu", "fv-net-ioemu", "fvtest", 1); DO_TEST("fv-net-netfront", "fv-net-netfront", "fvtest", 1); virCapabilitiesFree(caps); return(ret==0 ? EXIT_SUCCESS : EXIT_FAILURE); }
static int mymain(void) { int ret = 0; if (!(caps = testXenCapsInit())) return(EXIT_FAILURE); #define DO_TEST(in, out, version) \ do { \ struct testInfo info = { in, out, version }; \ virResetLastError(); \ if (virtTestRun("Xen SEXPR-2-XML " in " -> " out, \ 1, testCompareHelper, &info) < 0) \ ret = -1; \ } while (0) DO_TEST("pv", "pv", 1); DO_TEST("fv", "fv", 1); DO_TEST("pv", "pv", 2); DO_TEST("fv-v2", "fv-v2", 2); DO_TEST("pv-vfb-orig", "pv-vfb-orig", 2); DO_TEST("pv-vfb-new", "pv-vfb-new", 3); DO_TEST("pv-vfb-new-vncdisplay", "pv-vfb-new-vncdisplay", 3); DO_TEST("pv-vfb-type-crash", "pv-vfb-type-crash", 3); DO_TEST("fv-autoport", "fv-autoport", 3); DO_TEST("pv-bootloader", "pv-bootloader", 1); DO_TEST("pv-vcpus", "pv-vcpus", 1); DO_TEST("disk-file", "disk-file", 2); DO_TEST("disk-block", "disk-block", 2); DO_TEST("disk-block-shareable", "disk-block-shareable", 2); DO_TEST("disk-drv-blktap-raw", "disk-drv-blktap-raw", 2); DO_TEST("disk-drv-blktap-qcow", "disk-drv-blktap-qcow", 2); DO_TEST("disk-drv-blktap2-raw", "disk-drv-blktap2-raw", 2); DO_TEST("curmem", "curmem", 2); DO_TEST("net-routed", "net-routed", 2); DO_TEST("net-bridged", "net-bridged", 2); DO_TEST("net-e1000", "net-e1000", 2); DO_TEST("bridge-ipaddr", "bridge-ipaddr", 3); DO_TEST("no-source-cdrom", "no-source-cdrom", 2); DO_TEST("pv-localtime", "pv-localtime", 2); DO_TEST("pci-devs", "pci-devs", 2); DO_TEST("fv-utc", "fv-utc", 1); DO_TEST("fv-localtime", "fv-localtime", 1); DO_TEST("fv-usbmouse", "fv-usbmouse", 1); DO_TEST("fv-usbtablet", "fv-usbtablet", 1); DO_TEST("fv-kernel", "fv-kernel", 1); DO_TEST("fv-force-hpet", "fv-force-hpet", 1); DO_TEST("fv-force-nohpet", "fv-force-nohpet", 1); DO_TEST("fv-serial-null", "fv-serial-null", 1); DO_TEST("fv-serial-file", "fv-serial-file", 1); DO_TEST("fv-serial-dev-2-ports", "fv-serial-dev-2-ports", 1); DO_TEST("fv-serial-dev-2nd-port", "fv-serial-dev-2nd-port", 1); DO_TEST("fv-serial-stdio", "fv-serial-stdio", 1); DO_TEST("fv-serial-pty", "fv-serial-pty", 1); DO_TEST("fv-serial-pipe", "fv-serial-pipe", 1); DO_TEST("fv-serial-tcp", "fv-serial-tcp", 1); DO_TEST("fv-serial-udp", "fv-serial-udp", 1); DO_TEST("fv-serial-tcp-telnet", "fv-serial-tcp-telnet", 1); DO_TEST("fv-serial-unix", "fv-serial-unix", 1); DO_TEST("fv-parallel-tcp", "fv-parallel-tcp", 1); DO_TEST("fv-sound", "fv-sound", 1); DO_TEST("fv-sound-all", "fv-sound-all", 1); DO_TEST("fv-net-ioemu", "fv-net-ioemu", 1); DO_TEST("fv-net-netfront", "fv-net-netfront", 1); DO_TEST("boot-grub", "boot-grub", 1); virCapabilitiesFree(caps); return(ret==0 ? EXIT_SUCCESS : EXIT_FAILURE); }