#else
-static char *progname;
-static char *abs_srcdir;
-
-
static int checkoutput(const char *testname)
{
int ret = -1;
}
static int
-mymain(int argc, char **argv)
+mymain(void)
{
int ret = 0;
- char cwd[PATH_MAX];
int fd;
- abs_srcdir = getenv("abs_srcdir");
- if (!abs_srcdir)
- abs_srcdir = getcwd(cwd, sizeof(cwd));
-
- progname = argv[0];
-
- if (argc > 1) {
- fprintf(stderr, "Usage: %s\n", progname);
- return(EXIT_FAILURE);
- }
-
if (chdir("/tmp") < 0)
return(EXIT_FAILURE);
/*
* cputest.c: Test the libvirtd internal CPU APIs
*
- * Copyright (C) 2010 Red Hat, Inc.
+ * Copyright (C) 2010-2011 Red Hat, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
#include "cpu/cpu.h"
#include "cpu/cpu_map.h"
-static const char *progname;
-static const char *abs_srcdir;
static const char *abs_top_srcdir;
#define VIR_FROM_THIS VIR_FROM_CPU
static const char *models[] = { "qemu64", "core2duo", "Nehalem" };
static int
-mymain(int argc, char **argv)
+mymain(void)
{
int ret = 0;
- char cwd[PATH_MAX];
char map[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));
-
abs_top_srcdir = getenv("abs_top_srcdir");
if (!abs_top_srcdir)
abs_top_srcdir = "..";
# include "esx/esx_util.h"
# include "esx/esx_vi_types.h"
-static char *progname;
-
-
static void
testQuietError(void *userData ATTRIBUTE_UNUSED,
static int
-mymain(int argc, char **argv)
+mymain(void)
{
int result = 0;
- progname = argv[0];
-
- if (argc > 1) {
- fprintf(stderr, "Usage: %s\n", progname);
- return EXIT_FAILURE;
- }
-
- if (argc > 1) {
- fprintf(stderr, "Usage: %s\n", progname);
- return EXIT_FAILURE;
- }
-
virSetErrorFunc(NULL, testQuietError);
# define DO_TEST(_name) \
}
static int
-mymain(int argc, char **argv)
+mymain(void)
{
- char *progname;
int i;
pthread_t eventThread;
char one = '1';
- progname = argv[0];
-
- if (argc > 1) {
- fprintf(stderr, "Usage: %s\n", progname);
- return EXIT_FAILURE;
- }
-
for (i = 0 ; i < NUM_FDS ; i++) {
if (pipe(handles[i].pipeFD) < 0) {
fprintf(stderr, "Cannot create pipe: %d", errno);
return EXIT_SUCCESS;
}
-
VIRT_TEST_MAIN(mymain)
static int
-mymain(int argc ATTRIBUTE_UNUSED,
- char **argv ATTRIBUTE_UNUSED)
+mymain(void)
{
int ret = 0;
#include "interface_conf.h"
#include "testutilsqemu.h"
-static char *progname;
-static char *abs_srcdir;
-
#define MAX_FILE 4096
static int
-mymain(int argc, char **argv)
+mymain(void)
{
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("Interface XML-2-XML " name, \
#include "network_conf.h"
#include "testutilsqemu.h"
-static char *progname;
-static char *abs_srcdir;
-
#define MAX_FILE 4096
static int
-mymain(int argc, char **argv)
+mymain(void)
{
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, \
#include "node_device_conf.h"
#include "testutilsqemu.h"
-static char *progname;
-static char *abs_srcdir;
-
#define MAX_FILE 4096
static int
-mymain(int argc, char **argv)
+mymain(void)
{
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("Node device XML-2-XML " name, \
#else
-static char *progname;
-static char *abs_srcdir;
-
# define MAX_FILE 4096
extern int linuxNodeInfoCPUPopulate(FILE *cpuinfo, virNodeInfoPtr nodeinfo,
static int
-mymain(int argc, char **argv)
+mymain(void)
{
int ret = 0;
int i;
"nodeinfo-5",
"nodeinfo-6",
};
- char cwd[PATH_MAX];
-
- abs_srcdir = getenv("abs_srcdir");
- if (!abs_srcdir)
- abs_srcdir = getcwd(cwd, sizeof(cwd));
-
- progname = argv[0];
-
- if (argc > 1) {
- fprintf(stderr, "Usage: %s\n", progname);
- return(EXIT_FAILURE);
- }
if (virInitialize() < 0)
return EXIT_FAILURE;
#include "nwfilter_conf.h"
#include "testutilsqemu.h"
-static char *progname;
-static char *abs_srcdir;
-
#define MAX_FILE 4096
static int
-mymain(int argc, char **argv)
+mymain(void)
{
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, EXPECT_WARN) \
do { \
# include "testutilsqemu.h"
-static char *progname;
-static char *abs_srcdir;
static struct qemud_driver driver;
# define MAX_FILE 4096
static int
-mymain(int argc, char **argv)
+mymain(void)
{
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));
if ((driver.caps = testQemuCapsInit()) == NULL)
return EXIT_FAILURE;
unsigned int kvm_version;
};
-static char *progname;
-static char *abs_srcdir;
-
static void printMismatchedFlags(virBitmapPtr got,
virBitmapPtr expect)
{
}
static int
-mymain(int argc, char **argv)
+mymain(void)
{
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, version, is_kvm, kvm_version, ...) \
do { \
# include "testutilsqemu.h"
-static char *progname;
-static char *abs_srcdir;
static const char *abs_top_srcdir;
static struct qemud_driver driver;
static int
-mymain(int argc, char **argv)
+mymain(void)
{
int ret = 0;
- char cwd[PATH_MAX];
char map[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));
-
abs_top_srcdir = getenv("abs_top_srcdir");
if (!abs_top_srcdir)
abs_top_srcdir = "..";
# include "qemu/qemu_conf.h"
# include "testutilsqemu.h"
-static char *progname;
-static char *abs_srcdir;
static struct qemud_driver driver;
# define MAX_FILE 4096
static int
-mymain(int argc, char **argv)
+mymain(void)
{
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));
if ((driver.caps = testQemuCapsInit()) == NULL)
return (EXIT_FAILURE);
static const struct qparamParseDataEntry params6[] = { { "foo", "one" } };
static int
-mymain(int argc ATTRIBUTE_UNUSED,
- char **argv ATTRIBUTE_UNUSED)
+mymain(void)
{
int ret = 0;
#include "testutils.h"
#include "testutilsxen.h"
-static char *progname;
-static char *abs_srcdir;
static virCapsPtr caps;
#define MAX_FILE 4096
static int
-mymain(int argc, char **argv)
+mymain(void)
{
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));
-
- if (argc > 1) {
- fprintf(stderr, "Usage: %s\n", progname);
- return(EXIT_FAILURE);
- }
if (!(caps = testXenCapsInit()))
return(EXIT_FAILURE);
/*
* sockettest.c: Testing for src/util/network.c APIs
*
- * Copyright (C) 2010 Red Hat, Inc.
+ * Copyright (C) 2010-2011 Red Hat, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
static int
-mymain(int argc ATTRIBUTE_UNUSED,
- char **argv ATTRIBUTE_UNUSED)
+mymain(void)
{
int ret = 0;
/* Some of our tests deliberately test failure cases, so
}
static int
-mymain(int argc ATTRIBUTE_UNUSED,
- char **argv ATTRIBUTE_UNUSED)
+mymain(void)
{
int ret = 0;
/* Some of our tests delibrately test failure cases, so
#include "storage_conf.h"
#include "testutilsqemu.h"
-static char *progname;
-static char *abs_srcdir;
-
#define MAX_FILE 4096
static int
-mymain(int argc, char **argv)
+mymain(void)
{
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("Storage Pool XML-2-XML " name, \
#include "storage_conf.h"
#include "testutilsqemu.h"
-static char *progname;
-static char *abs_srcdir;
-
#define MAX_FILE 4096
static int
-mymain(int argc, char **argv)
+mymain(void)
{
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 { \
static unsigned int testOOM = 0;
static unsigned int testCounter = 0;
+char *progname;
+char *abs_srcdir;
+
double
virtTestCountAverage(double *items, int nitems)
{
int virtTestMain(int argc,
char **argv,
- int (*func)(int, char **))
+ int (*func)(void))
{
int ret;
+ char cwd[PATH_MAX];
#if TEST_OOM
int approxAlloc = 0;
int n;
int worker = 0;
#endif
- fprintf(stderr, "TEST: %s\n", STRPREFIX(argv[0], "./") ? argv[0] + 2 : argv[0]);
+ abs_srcdir = getenv("abs_srcdir");
+ if (!abs_srcdir)
+ abs_srcdir = getcwd(cwd, sizeof(cwd));
+ if (!abs_srcdir)
+ exit(EXIT_AM_HARDFAIL);
+
+ progname = argv[0];
+ if (STRPREFIX(progname, "./"))
+ progname += 2;
+ if (argc > 1) {
+ fprintf(stderr, "Usage: %s\n", argv[0]);
+ return EXIT_FAILURE;
+ }
+ fprintf(stderr, "TEST: %s\n", progname);
if (!virTestGetVerbose())
fprintf(stderr, " ");
}
/* Run once to prime any static allocations & ensure it passes */
- ret = (func)(argc, argv);
+ ret = (func)();
if (ret != EXIT_SUCCESS)
goto cleanup;
virAllocTestInit();
/* Run again to count allocs, and ensure it passes :-) */
- ret = (func)(argc, argv);
+ ret = (func)();
if (ret != EXIT_SUCCESS)
goto cleanup;
}
virAllocTestOOM(n+1, oomCount);
- if (((func)(argc, argv)) != EXIT_FAILURE) {
+ if (((func)()) != EXIT_FAILURE) {
ret = EXIT_FAILURE;
break;
}
}
cleanup:
#else
- ret = (func)(argc, argv);
+ ret = (func)();
#endif
virResetLastError();
/*
* utils.c: test utils
*
- * Copyright (C) 2005, 2008-2010 Red Hat, Inc.
+ * Copyright (C) 2005, 2008-2011 Red Hat, Inc.
*
* See COPYING.LIB for the License of this software
*
# include <stdio.h>
# define EXIT_AM_SKIP 77 /* tell Automake we're skipping a test */
+# define EXIT_AM_HARDFAIL 99 /* tell Automake that the framework is broken */
+
+extern char *progname;
+extern char *abs_srcdir;
double virtTestCountAverage(double *items,
int nitems);
int virtTestMain(int argc,
char **argv,
- int (*func)(int, char **));
+ int (*func)(void));
-# define VIRT_TEST_MAIN(func) \
- int main(int argc, char **argv) { \
- return virtTestMain(argc,argv, func); \
+/* Setup, then call func() */
+# define VIRT_TEST_MAIN(func) \
+ int main(int argc, char **argv) { \
+ return virtTestMain(argc, argv, func); \
}
#endif /* __VIT_TEST_UTILS_H__ */
}
static int
-mymain(int argc ATTRIBUTE_UNUSED,
- char **argv ATTRIBUTE_UNUSED)
+mymain(void)
{
int ret = 0;
#include "xml.h"
#include "testutils.h"
-static char *progname;
-static char *abs_srcdir;
#define MAX_FILE 4096
#define DOM_UUID "ef861801-45b9-11cb-88e3-afbfe5370493"
static int
-mymain(int argc, char **argv)
+mymain(void)
{
int ret = 0;
char buffer[PATH_MAX];
- char cwd[PATH_MAX];
-
- abs_srcdir = getenv("abs_srcdir");
- if (!abs_srcdir)
- abs_srcdir = getcwd(cwd, sizeof(cwd));
#ifdef WIN32
exit (EXIT_AM_SKIP);
#endif
- snprintf(buffer, PATH_MAX-1, "test://%s/../examples/xml/test/testnode.xml", abs_srcdir);
+ snprintf(buffer, PATH_MAX-1,
+ "test://%s/../examples/xml/test/testnode.xml", abs_srcdir);
buffer[PATH_MAX-1] = '\0';
- progname = argv[0];
custom_uri = buffer;
- if (argc > 1) {
- fprintf(stderr, "Usage: %s\n", progname);
- return(EXIT_FAILURE);
- }
-
if (virtTestRun("virsh list (default)",
1, testCompareListDefault, NULL) != 0)
ret = -1;
# include "testutils.h"
# include "vmx/vmx.h"
-static char *progname = NULL;
-static char *abs_srcdir = NULL;
static virCapsPtr caps = NULL;
static virVMXContext ctx;
}
static int
-mymain(int argc, char **argv)
+mymain(void)
{
int result = 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 == NULL) {
- abs_srcdir = getcwd(cwd, sizeof(cwd));
- }
-
- if (argc > 1) {
- fprintf(stderr, "Usage: %s\n", progname);
- return EXIT_FAILURE;
- }
# define DO_TEST(_in, _out) \
do { \
#include "xen/xen_hypervisor.h"
#include "files.h"
-static char *progname;
-static char *abs_srcdir;
-
#define MAX_FILE 4096
static int testCompareFiles(const char *hostmachine,
static int
-mymain(int argc, char **argv)
+mymain(void)
{
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));
virInitialize();
/*
* xmconfigtest.c: Test backend for xm_internal config file handling
*
- * Copyright (C) 2007, 2010 Red Hat, Inc.
+ * Copyright (C) 2007, 2010-2011 Red Hat, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
#include "testutilsxen.h"
#include "memory.h"
-static char *progname;
-static char *abs_srcdir;
static virCapsPtr caps;
#define MAX_FILE 4096
static int
-mymain(int argc, char **argv)
+mymain(void)
{
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));
if (!(caps = testXenCapsInit()))
return(EXIT_FAILURE);
#include "testutils.h"
#include "testutilsxen.h"
-static char *progname;
-static char *abs_srcdir;
static virCapsPtr caps;
#define MAX_FILE 4096
static int
-mymain(int argc, char **argv)
+mymain(void)
{
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 { \
# include "testutils.h"
# include "vmx/vmx.h"
-static char *progname = NULL;
-static char *abs_srcdir = NULL;
static virCapsPtr caps = NULL;
static virVMXContext ctx;
}
static int
-mymain(int argc, char **argv)
+mymain(void)
{
int result = 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 == NULL) {
- abs_srcdir = getcwd(cwd, sizeof(cwd));
- }
-
- if (argc > 1) {
- fprintf(stderr, "Usage: %s\n", progname);
- return EXIT_FAILURE;
- }
# define DO_TEST(_in, _out, _version) \
do { \