This fixed it in our environment ACK Daniel P. Berrange wrote on 11/24/2008 10:50 AM: > On Fri, Nov 21, 2008 at 12:46:59PM -0500, David Lively wrote: >> Okay, *this* one seems to be a complete fix. > > Not quite. The ENABLE_XEN_TESTS conditional is only set when not > running on a live Xen kernel, which is a different conditional > from disabling Xen driver entirely. It also shouldn't skip out > sub-directories because we need 'make dist' to include them even > when Xen build is disabled. > > Try out this patch which should do what you were after. It also removes > some pointless conditionals from the source files - we don't need WITH_XEN > in the source, if we're disabling the build entirely in the Makefile.am > > > Index: tests/Makefile.am > =================================================================== > RCS file: /data/cvs/libvirt/tests/Makefile.am,v > retrieving revision 1.59 > diff -u -p -r1.59 Makefile.am > --- tests/Makefile.am 24 Nov 2008 07:13:30 -0000 1.59 > +++ tests/Makefile.am 24 Nov 2008 15:47:46 -0000 > @@ -43,10 +43,13 @@ EXTRA_DIST = \ > nodeinfodata \ > domainschematest > > -noinst_PROGRAMS = xmlrpctest xml2sexprtest sexpr2xmltest virshtest conftest \ > - reconnect xmconfigtest xencapstest \ > +noinst_PROGRAMS = xmlrpctest virshtest conftest \ > nodeinfotest statstest qparamtest > > +if WITH_XEN > +noinst_PROGRAMS += xml2sexprtest sexpr2xmltest \ > + reconnect xmconfigtest xencapstest > +endif > if WITH_QEMU > noinst_PROGRAMS += qemuxml2argvtest qemuxml2xmltest > endif > @@ -68,12 +71,22 @@ endif > > EXTRA_DIST += $(test_scripts) > > -TESTS = xml2sexprtest sexpr2xmltest virshtest xmconfigtest \ > - xencapstest nodeinfotest \ > - statstest qparamtest $(test_scripts) > +TESTS = virshtest \ > + nodeinfotest \ > + statstest \ > + qparamtest \ > + $(test_scripts) > + > +if WITH_XEN > +TESTS += xml2sexprtest \ > + sexpr2xmltest \ > + xmconfigtest \ > + xencapstest > if ENABLE_XEN_TESTS > - TESTS += reconnect > +TESTS += reconnect > +endif > endif > + > if WITH_QEMU > TESTS += qemuxml2argvtest qemuxml2xmltest > endif > @@ -105,6 +118,7 @@ xmlrpctest_SOURCES = \ > > xmlrpctest_LDADD = $(LDADDS) > > +if WITH_XEN > xml2sexprtest_SOURCES = \ > xml2sexprtest.c testutilsxen.c testutilsxen.h \ > testutils.c testutils.h > @@ -120,6 +134,20 @@ xmconfigtest_SOURCES = \ > testutils.c testutils.h > xmconfigtest_LDADD = ../src/libvirt_driver_xen.la $(LDADDS) > > +xencapstest_SOURCES = \ > + xencapstest.c testutils.h testutils.c > +xencapstest_LDADD = ../src/libvirt_driver_xen.la $(LDADDS) > + > +reconnect_SOURCES = \ > + reconnect.c > +reconnect_LDADD = $(LDADDS) > + > +else > +EXTRA_DIST += xml2sexprtest.c sexpr2xmltest.c xmconfigtest.c \ > + xencapstest.c reconnect.c \ > + testutilsxen.c testutilsxen.h > +endif > + > if WITH_QEMU > qemuxml2argvtest_SOURCES = \ > qemuxml2argvtest.c testutilsqemu.c testutilsqemu.h \ > @@ -143,10 +171,6 @@ conftest_SOURCES = \ > conftest.c > conftest_LDADD = $(LDADDS) > > -xencapstest_SOURCES = \ > - xencapstest.c testutils.h testutils.c > -xencapstest_LDADD = ../src/libvirt_driver_xen.la $(LDADDS) > - > nodeinfotest_SOURCES = \ > nodeinfotest.c testutils.h testutils.c > nodeinfotest_LDADD = $(LDADDS) > @@ -159,8 +183,4 @@ qparamtest_SOURCES = \ > qparamtest.c testutils.h testutils.c > qparamtest_LDADD = $(LDADDS) > > -reconnect_SOURCES = \ > - reconnect.c > -reconnect_LDADD = $(LDADDS) > - > CLEANFILES = *.cov *.gcov .libs/*.gcda .libs/*.gcno *.gcno *.gcda > Index: tests/sexpr2xmltest.c > =================================================================== > RCS file: /data/cvs/libvirt/tests/sexpr2xmltest.c,v > retrieving revision 1.32 > diff -u -p -r1.32 sexpr2xmltest.c > --- tests/sexpr2xmltest.c 9 Sep 2008 13:53:58 -0000 1.32 > +++ tests/sexpr2xmltest.c 24 Nov 2008 15:47:46 -0000 > @@ -4,8 +4,6 @@ > #include <string.h> > #include <unistd.h> > > -#ifdef WITH_XEN > - > #include "internal.h" > #include "xml.h" > #include "xend_internal.h" > @@ -146,11 +144,3 @@ mymain(int argc, char **argv) > > VIRT_TEST_MAIN(mymain) > > -#else /* WITHOUT_XEN */ > -int > -main(void) > -{ > - fprintf(stderr, "libvirt compiled without Xen support\n"); > - return(0); > -} > -#endif /* WITH_XEN */ > Index: tests/testutilsxen.c > =================================================================== > RCS file: /data/cvs/libvirt/tests/testutilsxen.c,v > retrieving revision 1.2 > diff -u -p -r1.2 testutilsxen.c > --- tests/testutilsxen.c 12 Aug 2008 08:25:48 -0000 1.2 > +++ tests/testutilsxen.c 24 Nov 2008 15:47:46 -0000 > @@ -1,6 +1,5 @@ > #include <config.h> > > -#ifdef WITH_XEN > #include <sys/utsname.h> > #include <stdlib.h> > > @@ -52,4 +51,3 @@ cleanup: > virCapabilitiesFree(caps); > return NULL; > } > -#endif > Index: tests/xencapstest.c > =================================================================== > RCS file: /data/cvs/libvirt/tests/xencapstest.c,v > retrieving revision 1.15 > diff -u -p -r1.15 xencapstest.c > --- tests/xencapstest.c 5 Sep 2008 11:35:44 -0000 1.15 > +++ tests/xencapstest.c 24 Nov 2008 15:47:46 -0000 > @@ -5,8 +5,6 @@ > #include <string.h> > #include <unistd.h> > > -#ifdef WITH_XEN > - > #include "internal.h" > #include "xml.h" > #include "testutils.h" > @@ -225,12 +223,3 @@ mymain(int argc, char **argv) > > VIRT_TEST_MAIN(mymain) > > -#else /* !WITH_XEN */ > - > -int > -main (void) > -{ > - exit (EXIT_SUCCESS); > -} > - > -#endif /* !WITH_XEN */ > Index: tests/xmconfigtest.c > =================================================================== > RCS file: /data/cvs/libvirt/tests/xmconfigtest.c,v > retrieving revision 1.23 > diff -u -p -r1.23 xmconfigtest.c > --- tests/xmconfigtest.c 21 Nov 2008 12:16:08 -0000 1.23 > +++ tests/xmconfigtest.c 24 Nov 2008 15:47:46 -0000 > @@ -27,8 +27,6 @@ > #include <string.h> > #include <unistd.h> > > -#ifdef WITH_XEN > - > #include "internal.h" > #include "datatypes.h" > #include "xen_unified.h" > @@ -239,11 +237,3 @@ mymain(int argc, char **argv) > > VIRT_TEST_MAIN(mymain) > > -#else /* WITHOUT_XEN */ > -int > -main(void) > -{ > - fprintf(stderr, "libvirt compiled without Xen support\n"); > - return(0); > -} > -#endif /* WITH_XEN */ > Index: tests/xml2sexprtest.c > =================================================================== > RCS file: /data/cvs/libvirt/tests/xml2sexprtest.c,v > retrieving revision 1.31 > diff -u -p -r1.31 xml2sexprtest.c > --- tests/xml2sexprtest.c 9 Sep 2008 13:53:58 -0000 1.31 > +++ tests/xml2sexprtest.c 24 Nov 2008 15:47:46 -0000 > @@ -8,8 +8,6 @@ > #include <fcntl.h> > #include <unistd.h> > > -#if WITH_XEN > - > #include "internal.h" > #include "xend_internal.h" > #include "testutils.h" > @@ -155,8 +153,3 @@ mymain(int argc, char **argv) > > VIRT_TEST_MAIN(mymain) > > -#else /* WITH_XEN */ > - > -int main (void) { exit (77); /* means 'test skipped' for automake */ } > - > -#endif /* ! WITH_XEN */ > > -- Libvir-list mailing list Libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list