mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
Arrange for tests to pass in a non-srcdir build.
* tests/Makefile.am: Include the contents of the *data directories in the make-dist-built tarball by adding each of that *data directories to EXTRA_DIST. Also add int-overflow (via $(test_scripts)) to EXTRA_DIST. * tests/nodeinfotest.c: Prepend "$abs_top_srcdir/tests" to each input file name. * tests/qemuxml2argvtest.c: Likewise. * tests/qemuxml2xmltest.c: Likewise. * tests/sexpr2xmltest.c: Likewise. * tests/test_conf.sh: Likewise. * tests/virshtest.c: Likewise. * tests/xencapstest.c: Likewise. * tests/xmconfigtest.c: Likewise. * tests/xml2sexprtest.c: Likewise. Author: Jim Meyering <meyering@redhat.com>
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
#include "nodeinfo.h"
|
||||
|
||||
static char *progname;
|
||||
static char *abs_top_srcdir;
|
||||
|
||||
#define MAX_FILE 4096
|
||||
|
||||
@@ -67,9 +68,12 @@ static int linuxTestNodeInfo(const void *data) {
|
||||
char cpuinfo[PATH_MAX];
|
||||
char meminfo[PATH_MAX];
|
||||
char output[PATH_MAX];
|
||||
snprintf(cpuinfo, PATH_MAX, "nodeinfodata/linux-%s.cpuinfo", (const char*)data);
|
||||
snprintf(meminfo, PATH_MAX, "nodeinfodata/linux-%s.meminfo", (const char*)data);
|
||||
snprintf(output, PATH_MAX, "nodeinfodata/linux-%s.txt", (const char*)data);
|
||||
snprintf(cpuinfo, PATH_MAX, "%s/tests/nodeinfodata/linux-%s.cpuinfo",
|
||||
abs_top_srcdir, (const char*)data);
|
||||
snprintf(meminfo, PATH_MAX, "%s/tests/nodeinfodata/linux-%s.meminfo",
|
||||
abs_top_srcdir, (const char*)data);
|
||||
snprintf(output, PATH_MAX, "%s/tests/nodeinfodata/linux-%s.txt",
|
||||
abs_top_srcdir, (const char*)data);
|
||||
return linuxTestCompareFiles(cpuinfo, meminfo, output);
|
||||
}
|
||||
#endif
|
||||
@@ -90,6 +94,10 @@ main(int argc, char **argv)
|
||||
"nodeinfo-6",
|
||||
};
|
||||
|
||||
abs_top_srcdir = getenv("abs_top_srcdir");
|
||||
if (!abs_top_srcdir)
|
||||
return EXIT_FAILURE;
|
||||
|
||||
progname = argv[0];
|
||||
|
||||
if (argc > 1) {
|
||||
|
||||
Reference in New Issue
Block a user